четверг, 10 апреля 2008 г.

touchpad disabled

Мысль "мне мешает тачпад на ноуте, когда я текст бью"
решение "надо его временно вырубать"

схема:
man synaptics
убедиться что значение SHMConfig булево (1 или 0) или интегер (on или off)
vim /etc/X11/xorg.conf
добавить в секцию synaptics
Option "SHMConfig" "1"

должно получиться что то вроде

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "SHMConfig" "1"
EndSection

потом создать файло в автозапуске менеджера иксов (для кед ~/.kde/Autostart/) с содержимым

#!/bin/bash
/usr/bin/syndaemon -d -i 3 -k

где "3" является задержкой активации тачпада после "успокоения" клавы
не забыть сделать его исполняемым

после рестарта иксов будет мне счастие

среда, 9 апреля 2008 г.

script for update drweb

сайт сменил страницу и из-за этого пришлось переделать скрипт
появилась зависимость от сторонней программы (скриптина обращается к html2text)
также обратил внимание на экранирование символов *>>* (в реальном скрипте треба звезды удалить)

#!/bin/sh
#Создание "списка прошлой загрузки"
cp -v urlfile urlfile.backup
#Удаление временных файлов
rm -v ./index.html
rm -v ./urlfile.diff
#Удаление постоянно обновляемых файлов
rm -v ./*today*
rm -v ./*nasty*
rm -v ./*risky*
rm -v ./vrcpp.zip
#Скачивание страницы со ссылками на базы
wget -c http://download.drweb.com/bases/
#Фильтрация ссылок на базы
html2text -unparse index.html | grep bases | awk -F '"' '{print $2}' | grep zip *>>* urlfile
#Создание списка обновляемых файлов
#строки с новыми недельными обновлениями
diff urlfile urlfile.backup | grep zip |awk -F ' ' '{print $2}' *>>* urlfile.diff
#строки с ежедневными обновлениями
grep today urlfile *>>* urlfile.diff
grep nasty urlfile *>>* urlfile.diff
grep risky urlfile *>>* urlfile.diff
#строка с обновляемой библиотекой
grep vrcpp urlfile *>>* urlfile.diff
#Собственно закачка
wget -c -i urlfile.diff
#Обновление бинарника антивируса (расскоментировать при необходимости обновления подверсии)
#rm ./drweb-444-win-as-ru.exe
#wget -c "ftp://ftp.drweb.com/pub/drweb/windows/drweb-444-win-as-ru.exe"
#wget -c "ftp://ftp.drweb.com/pub/drweb/windows/drweb-444-win-as-ru.exe"