понедельник, 21 декабря 2009 г.

Действие при автомонтировании устройств

Например при монтировании фотоаппарата копировать фотографии в домашний раздел
при монтировании dvd - открывать просмотр dvd
и так далее чего только пожделаете
Что бы это работало нужно (это только один из вариантов):
1. Установить ivman
2. Узнать uuid устройства, его можно подсмотреть вызвав hal-device или его гуи версию hal-device-manager и найти там параметр volume.uuid
3. Добавить правило монтирования для устройства
В файле /etc/hal/fdi/policy/preferences.fdi
Добавить следующее:

<device>
<match key="volume.uuid" string="uuid_вашего_устройства">
<merge key="volume.policy.desired_mount_point" type="string">Точка_монтирования
</match>
</device>

Это правило определяет точку монтирования для определенного устройства
4. Посмотреть параметр usb_device.product и добавить правило в файл ~/.ivman/IvmConfigActions.xml
<ivm:Match name="hal.usb_device.product" value="DIGITAL CAMERA">
<ivm:Option name="exec" value="sleep 3; cp /media/Точка монтирования/DCIM/101IMAGE/*.JPG /home/username/Фотки -u" />
</ivm:Match>

При монтировании устройства "Digital camera" будет выполнятся копирование.
Аналогично можно поступить с любым монтируемым устройством и назначить любое действие

вторник, 8 декабря 2009 г.

opera проблема ebay

страницы cgi.ebay.com отображаются в опере с большим пустым пространством, что очень неприятно и неудобно.

Есть решение:
1. создать директорию Opera scripts
2. создать в этой директории файл ebay javascript.user.js
следующего содержания:

пятница, 4 декабря 2009 г.

Расшарить принетр ubuntu

1. Можно это сделать в самбе

в конфиге /etc/samba/smb.conf
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no


2. Можно и без самбы дать доступ на принтер
нужно разрешить удаленную печать в админке cups'a
"Share published printers connected to this system"

Скопировать имя принтера из /etc/cups/ppd

И при установке - указать что это интерент принетр, в Windows это
"Подключится к принтеру в интеренете"
http://ip_линукс_машины:631/printers/имя_принтера

В Linux установить принетр по протоколу ipp
sudo echo 'ServerName ip_или_имя_машины_с_cups' > /etc/cups/client.conf