помогите разобраться с actkbd
Пытаюсь настроить Fn клавиши на ноуте через сабж.
ПРоблема в следующем: если делаю actkbd -d /dev/input/event4 -s
то все отрабатывает нормально.
А когда actkbd запущен в режиме демона, то он не обрабатывает блокировку экрана.
Вот скрипт блокировки экрана
#!/usr/bin/perl -w
###===============================================================================
### standby_hibernate.pl
###===============================================================================my $direction = shift();
if( $direction eq "standby" ){
print(`sudo -u magog qdbus org.kde.screensaver /ScreenSaver Lock`);
} elsif ( $direction eq "hibernate" ){
print(`sudo hibernate`);
}
Вот конфигурационный файл actkbd.conf
225:key::/usr/local/bin/adjustBrightless.pl up
225:rep::/usr/local/bin/adjustBrightless.pl up
224:key::/usr/local/bin/adjustBrightless.pl down
224:rep::/usr/local/bin/adjustBrightless.pl down
172:key::/usr/bin/sudo -u magog /usr/bin/firefox
172:rep::sudo -u magog firefox
142:key::/usr/local/bin/standby_hibernate.pl hibernate
142:rep::/usr/local/bin/standby_hibernate.pl hibernate
152:key::/usr/local/bin/standby_hibernate.pl standby
152:rep::/usr/local/bin/standby_hibernate.pl standby
вот /etc/conf.d/local
# Here is where you can put anything you need to start
# that there is not an init script for.local_start() {
# This is a good place to load any misc programs
# on startup (use &>/dev/null to hide output)
gpm -m /dev/psaux -t ps2
actkbd -d /dev/input/event4 -D -l
# We should always return 0
return 0
}local_stop() {
# This is a good place to unload any misc.
# programs you started above.# We should always return 0
return 0
}
- Для комментирования войдите или зарегистрируйтесь
используйте лучше xbindkeys
используйте лучше xbindkeys
..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.
Предложене конечно хорошее,
Предложене конечно хорошее, но хочется приобщиться к дзену =)
На самом деле меня не столько волнует способ настрйоки Fn-клавиш, сколько определение почему работает настрйока подсветки и спящий режим через actkbd, а блокировка экрана и запуск броузера не работает.
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
Разница между запуском в виде
Разница между запуском в виде демона и просто - в окружении, для того чтоб "воссоздать" то же окружение для actkbd, как и во время его работы демоном, наберите
su
, либо залогинтесь на каком то из терминалов от рута, запустите и смотрите в чем проблема.Скорее всего проблема не в actkbd, а в скрипте(наверное из-за dbus), для его работы в таком окружении как у демона нужно будет чего нибудь добавить.