Горячие клавиши на Toshiba AC100 в Ubuntu
В Лубунте (Lubuntu), которой я недавно ставил на Тошибу жены,
[Global]
# следим за событиями клавиатуры
listen = /dev/input/event0
# События крышки
listen = /dev/input/event4
[Keys]
# уменьшение яркости
META + F6 = echo $((`cat /sys/class/backlight/pwm-backlight/brightness` - 10)) > /sys/class/backlight/pwm-backlight/brightness
# увеличение яркости
META + F7 = echo $((`cat /sys/class/backlight/pwm-backlight/brightness` + 10)) > /sys/class/backlight/pwm-backlight/brightness
# включение/отключение радиомодулей (вайфай, блютуз)
META + F8 = rfkill $(rfkill list | fgrep -q yes && echo un)block all
# включение/выключение звука
META + F12 = a=$(amixer sget Master|fgrep -q '[off]'&&echo un)mute; for m in Master Speaker Headphone; do amixer -q sset "$m" $a; done
# показать/скрыть рабочий стол
MENU = wmctrl -k $(wmctrl -m|fgrep -q OFF&&echo on||echo off)
# уменьшить громкость
META + F10 = v=$((`amixer get Master|awk -F[\[%] '/[0-9]+%/ {print $2; exit}'`-10)); [ $v -lt 0 ] && v=0;amixer set Master $v%
# увеличить громкость
META + F11 = v=$((`amixer get Master|awk -F[\[%] '/[0-9]+%/ {print $2; exit}'`+10)); [ $v -gt 100 ] && v=100;amixer set Master $v%
# клавиша поиска теперь вызывает искалку
SEARCH = catfish &
# скриншот экрана на рабочий стол
META + SYSRQ = scrot 'screen-%Y-%m-%d_%s.png' -e 'chown "'$SUDO_USER'" "$f"; mv "$f" "/home/'$SUDO_USER'/Desktop"'
# Клавиша Delete, как в Маке
META + BACKSPACE = xdotool key Delete
[Switches]
# Сброс звуковой карты на подъём крышки
LID:0 = alsaucm -c tegraalc5632 resetВ качестве клавиши «Fn» выступает клавиша с «домиком», именно она опознаётся программой как «META». Последняя строка добавлена, что исправить глюк — у меня иногда после того, как устройство просыпается, звуковая плата из спячки не выходит.
Комментарии 23
Super -- это win который.
Meta -- обычно альт же.
Анивай странный способ ставить сторонний софт для перехвата клавиатуры, унити/гном иличто там стоит должно уметь.
На «тошке» у меня «alt» высвечивается у меня этой программой как «ALT», а «домик» — как «META». Вот тут можно посмотреть как клавиатура выглядит: http://www.priceindia.org/laptop/wp-conten … yboard.jpg
Это Лубунта, там LXDE+OpenBox, не знаю как это там делается, ничего не нашёл. Тамсофт-то,… небольшая программа на Си, которая слушает специальные файлы, которые есть в системе.
Подскажите, пожалуйста, как установить на Тошибу ас100 (lubunta)
Нашел bin и confi для
( http://masu.6f.sk/index.php/Nsa310_buttons );
confi заменил на Вашу;скопировал
потом
chmod +x
sudo
но получил
sudo: unable to execute
хотя ls -ltr показывает присутствие файла.
Мои познания lubuntu любительские, связанные с покупкой АС100. Буду благодарен, если подскажите, что делаю не так.
sudo
Большое спасибо за совет, однако получил снова no such file or directory,хотя еще проверил sudo $PATH и там присутствует /usr/local/bin/
Что выдают команды
ls
и
ls
?
-
ls:cannot access
Хм… Ну так положите конфиг в /etc/, а
Я
Сегодня проверил снова ls и вот результат,хотя ничего не трогал:
Потом попоробовал
sudo
и получил
sudo: unable to execute
По переписке отладить не берусь. Вроде, всё правильно.
Большое спасибо за помощь. Думаю осталась
Все получилось, однако пришлось перекомпелировать
Еще раз спасибо за горячие клавиши.
Остался один вопроc:как запустить их при загрузке? (добавление строки
Увы, я не знаю что такое autostart. Я добавил строку
в файл /etc/rc.local
Все работает! Спасибо!
После загрузки клавиши MENU, SEARCH, META + SYSRQ (копия экрана на desktop)сразу не поключаются, а начинают работать, если загрузить
Eсли просто загрузить
Если править вручную Permission, то правка пропадает после перезагрузки.
rc.local как раз
Комментарий для Евгения Степанищева:
из-под рута MENU, SEARCH, META + SYSRQ , то они не работают. Удалось запустить MENU, SEARCH, добаив в rc.local две строчки :
Как я понял, поскольку я вхожу как юзер, а rc.local запускает
chown USER:USER /dev/input/event0
chown USER:USER /dev/input/event4
Однако META + SYSRQ так и не работает.
Еще один вопрос. В конфиг в конце имеется пункт
Поскольку у меня АС100 не просыпается,то нелзя ли дописать в конфиг похожее условие для просыпания.
Комментарий для Валентин:
Можно, наверное. Только у меня нет желания этим заниматься, уменя-то он просыпается.
Еще раз благодарю за прекрасные горячие клавиши!