LINUX.ORG.RU

Сообщения nblxtap

 

Демон запоминающий яркость дисплея

Форум — Desktop

приветствую вас, лорчане!
продолжаю пилить арч. каждый раз при запуске приходится настраивать яркость экрана. очень утомляет пальцы рук =)
нашел довольно сырое решение в виде демона, который записывает текущий показатель яркости в файл «/etc/brightness» и при перезапуске ставит уровень яркости из этого файла.
вот код:

#! /bin/bash

### BEGIN INIT INFO
# Provides: brightness
# Required-Start: $local_fs $syslog $remote_fs dbus
# Required-Stop: $local_fs $syslog $remote_fs
# Default-Start: 35
# Default-Stop: 06
### END INIT INFO

case $1 in
   start)
	su -c 'cat /etc/brightness > /sys/class/backlight/acpi_video0/brightness'
       ;;
   stop)
	su -c 'cat /sys/class/backlight/acpi_video0/brightness > /etc/brightness'
       ;;
   restart)
       $0 stop
       sleep 1
       $0 start
       ;;
   *)
       echo "usage: $0 {start|stop|restart"
       ;;
esac

exit 0

кинул в «/etc/rc.d/» c именем «brightness». сделал чмод 755. также прописал в секции DAEMONS в «/etc/rc.conf». вышло примерно так DAEMONS=(syslog-ng dbus dkms @networkmanager netfs crond @alsa @samba @bluetooth brightness)

при запуске системы демон стартует, меняет яркость, но каждый раз там одно и то же значение. тоесть гдето у него возникают трудности со stop'ом насколько я понял.
у кого какие мысли по этому поводу? также прошу обратить внимание на секции:

Default-Start: 35
Default-Stop: 06

мне кажется я чтото упустил %)
чуть не зыбыл, подопытный Arch-3.5.3 + xfce4.10 + slim

 , ,

nblxtap
()

Запуск скрипта при смене виртуальной консоли/x-сервера

Форум — Desktop

Система Arch-3.5.3 + xfce4.10 + slim.
Ноут thinkpad, тачпад нафиг не нужен - юзаю трекпоинт, очень доволен =).

Столкнулся с такой проблеммой:
На ноуте нет отдельной кнопки отключения тачпада, в биосе тоже никакого упоминания. Touchpad Indicator не катит.
Немного погуглил и нашел решение в виде скрипта.

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0


Положил в хом директорию, сделал симлинк /etc/rc.d/disable-touch.
Вдобавок создал в /etc/pm/sleep.d/ файл «91touch» следующего содержания:

#!/bin/sh
#
# 91touch: disable touchpad on wakeup

case "$1" in
thaw|resume)
export DISPLAY=:0
su -c - nblxtap /home/nblxtap/Autorun/disable_touchpad.sh
;;
*) exit $NA
;;
esac


Это нужно чтобы тачпад отключался по пробуждении.

Поставил vbox и теперь приходится переключаться между седьмой и восьмой консолью(на седьмой арч на восьмой семерка). Но после переключения обратно в седьмую консоль тоесть на «первый» x-сервер тачпад снова благополучно работает.

Как можно отловить это событие переключения Х сервера и назначить выполнение скрипта?

 , ,

nblxtap
()

RSS подписка на новые темы