Online video hd

Смотреть зрелые видео

Официальный сайт aktuell 24/7/365

Смотреть видео бесплатно

10.11.09 22:42 nvbn

Tips & tricksКак я завёл дополнительные клавиши на ноутбуке

Мне было влом гемороиться со скриптами acpi, да и на ноутбуке 2 пользователя, использующих разный набор программ, поэтому я решил написать простой скрипт, который нужно отредактировать под ваш аппарат и поставить в автозагрузку kde (или другой среды). Сам скрипт:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash                                  
acpi_listen>>/tmp/user_acpi&                
echo 0>/tmp/user_acpi                        
while [ 1 -eq 1 ]; do
        sleep 1
        temp=`tail -n 1 /tmp/user_acpi|awk '{ print $3 }'`
        echo 0>/tmp/user_acpi
        case "$temp" in
                0000005c) #клавиша блокировки экрана
                        dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call  /ScreenSaver org.freedesktop.ScreenSaver.Lock
                ;;
                00000095) #клавиша «музыка»
                        amarok
                ;;
                00000051) #клавиша «интернет»
                        firefox
                ;;
                00000082) #клавиша «камера»
                        kamoso
                ;;
        esac
done
 

Что бы переделать скрипт под себя вам нужно узнать код клавиши и заменить его в скрипте, или добавить что-нибудь для своего устройства. Для того чтобы узнать код клавиши введите acpi_listen|awk '{ print $3 }' и нажимайте кнопки, нужные коды выведутся на экран.



m0nhawk 10.11.09 23:06 # +1
А можно указать для каких систем это работает? Может у меня неправильный arch, но в нём нет acpi_listen...
m0nhawk 10.11.09 23:09 # +1
По-умолчанию нету.
muhas 10.11.09 23:14 # +0
pacman -S acpid

кстати для арча можно в /etc/acpi/handler.sh добавить в case нужное будет проще, имхо конечно. правда acpid должен быть запущен (ну это и для сабжевого скрипта вроде надо)
muhas 10.11.09 23:18 # +0
ах да забыл, а можно просто добавить файлики в /etc/acpi/events/ вида
1
2
event=bla
action=bla

для выключения нажатием кнопки повер будет
1
2
3
4
5
6
# /etc/acpi/events/power
# This is called when the user presses the power button

event=button/power (PWR.||PBTN)
action=/sbin/poweroff
 


зы. а hal запускает acpid или нет?
nvbn 10.11.09 23:24 # +0
Основная проблема — запускать программу от нужного пользователя.
Когда пользователь один — легко, а когда несколько — нет. Да и у меня почему-то в приложениях запущенных через евенты тема курсора отваливалась.
muhas 10.11.09 23:45 # +0
ясно. я то просто это всё как системное использую посему и не подумал =)
zarkone 11.11.09 06:37 # +0
у меня такое же когда через sudo что-нибудь гуевое запускаешь.
через kdesu то все норм
m0nhawk 10.11.09 23:47 # +0
А как можно узнать scancode клавиши если showkeyего не видет?
muhas 11.11.09 00:19 # +0
Тот же acpi_listen попробуй. Иль в гуе для xbindkey каком попробуй
nvbn 10.11.09 23:23 # +0
У меня в arch работает, установлены acpid и acpi-support
pluton 10.11.09 23:54 # +3
while [ 1 -eq 1 ]; do

можно проще:
while true; do
Whitesquall 11.11.09 13:19 # +1
можно проще:
while true; do

можно ещё проще:
while :; do

Но давайте не будем такими привередливыми.
ner_uto 11.11.09 15:35 # +0
Куда-то кат делся. В смысле в ленте нет слова "Полностью".

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 92)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 1878 из 147 городов)
            Топ пользователей Топ блогов
            В сети: Ginz, xT, s_bot, doraneko

            Новенькие: s_bot, lenz, nipisarev, sogenius, xilit
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн