Коллеги, 
тут у меня возникла мысль синхронизировать конфигурацию рабочего стола
между всеми используемыми мной машинами. Благо с отказом от LXDE и
переходом на JWM это стало технически просто - хоть в version control
коммить, хоть просто rsync-ай.

Но столкнулся с вот такой проблемой - некоторые апплеты, которые
хочется видеть в трее, хочется видеть только на устройствах, где есть
определенные аппаратные компоненты.

Например, fdpowermon имеет смысл запускать только там, где есть
аккумулятор. 

Есть и более сложная задача - вот у меня есть ноутбук Thinkpad, на
котором кроме общепринятого нынче тачпада есть touchstick, который
гораздо удобнее.
Поэтому на нем из .xsessionrc вызывается

synclient TouchpadOff=1

Чтобы, если попадешь по этому дурацкому тачпаду ладонью при работе на
клавиатуре, курсор никуда не уехал.

Но когда я по ошибке скопировал этот xsessionrc на EeePC 900, то курсор
мыши стало двигать вообще нечем.
То есть задача - если на устройстве есть тачпад, но нет никакого
другого позиционирующего устойства, то тачпад не отключать, а если есть
тачпад и кое что еще - отключать.

Для батарейки нашел вроде решение 

test -n "`ls -1 /sys/bus/acpi/drivers/battery |fgrep -v 'bind
uevent
unbind`"

Но какое-то оно громоздкое.

Самое простое решение - для wpa_gui - если control socket
wpa_supplicant writable для текущего юзера, то имеет смысл запускать.

Ответить