понедельник, 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

воскресенье, 29 ноября 2009 г.

email, icq, sms c сервера

Настройка системы и написание скриптов для отправки сообщений с сервера на email, icq, sms


Статья про jabber уведомления тут

email
для того, чтобы получать письма с вашего копьютера, настроим exim4.
для этого также подойдет sendmail, но он по сложнее в настройке, а для отправки сообщений вполне хватит и exim4.

Настройка exim4
dpkg-reconfigure exim4-config
На вопрос о разбивке конфигурации на несколько файлов ответить ДА
создастся файл /etc/exim4/exim4.conf.localmacros в котором нужно написть
MAIN_TLS_ENABLE = true
Редктируем файл /etc/exim4/passwd.client
gmail-smtp.l.google.com:username@gmail.com:password
*google.com:username@gmail.com:password
smtp.gmail.com:username@gmail.com:password
После этого снова делаем
dpkg-reconfigure exim4-config
И проверим настройки, в файле /etc/exim4/update-exim4.conf.conf
Должно быть следующее:

воскресенье, 15 ноября 2009 г.

Редактирование, автодобавление ID3 тегов

Часто встречаются музыкальные записи, без ид'тегов, и хочется их добавить для удобства прослушивания, но савсем не хочется тратить на это время.
Возникла идея автоматизировать этот процесс
1 вариант - когда название файла и есть название трека
2 вариант - когда название файла типа "track 1", но название копозиций можно узнать
Начнем:
для начала, чтобы не забыть метод запуска скрипта, делаем ему справку
теперь вызвав скрипт ~/addtag --help можно будет посмотреть как запускать.