- Xbindkeys (Русский)
- Установка
- Настройка
- Управление звуком
- Управление яркостью
- Графический способ
- Определение кодов клавиш
- Постоянные изменения
- Имитация мультимедийных клавиш
- Решение проблем
- unixforum.org
- Ищу программу для назначения горячих клавиш.
- Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
- Re: Ищу программу для назначения горячих клавиш.
Xbindkeys (Русский)
Состояние перевода: На этой странице представлен перевод статьи Xbindkeys. Дата последней синхронизации: 5 сентября 2018. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Xbindkeys — программа, позволяющая назначать команды клавишам (в том числе мультимедийным) или сочетаниям клавиш. Она не зависит от окружения рабочего стола и оконного менеджера.
Установка
Настройка
Создайте пустой файл ~/.xbindkeysrc или создайте образец файла (обратите внимание, что в нем настроены некоторые сочетания клавиш, такие как Ctrl+f , которые вы можете изменить или удалить):
Теперь вы можете редактировать его вручную, либо воспользоваться для настройки графической утилитой.
Совет: Для применения изменений выполните xbindkeys -p для перезагрузки настроенного файла.
Управление звуком
Вот пример конфигурационного файла, который связывает комбинации клавиш Fn на ноутбуке с командами pactl, которые регулируют громкость звука. Обратите внимание, что символ решетки (#) используется для создания комментариев.
# Увеличить громкость звука "pactl set-sink-volume @DEFAULT_SINK@ +1000" XF86AudioRaiseVolume
# Уменьшить громкость звука "pactl set-sink-volume @DEFAULT_SINK@ -1000" XF86AudioLowerVolume
# Отключить звук "pactl set-sink-mute @DEFAULT_SINK@ toggle" XF86AudioMute
Управление яркостью
Также можно определить сочетания клавиш, чтобы управлять яркостью экрана.
# Увеличить яркость "xbacklight -inc 10" XF86MonBrightnessUp
# Уменьшить яркость "xbacklight -dec 10" XF86MonBrightnessDown
Графический способ
Для графической настройке установите пакет xbindkeys_config-gtk2 AUR и запустите:
Определение кодов клавиш
Чтобы найти код клавиши, введите следующую команду:
Появится пустое окно. Нажмите кнопку, которой вы хотите назначить команду и xbindkeys выведет удобный фрагмент, который можно вставить в ~/.xbindkeysrc . Например, пока окно открыто, нажмите Alt+o и вы получите следующий вывод (результат может отличаться):
"(Scheme function)" m:0x8 + c:32 Alt + o
Первая строка представляет собой команду. Вторая содержит состояние (0x8) и код клавиши (32), о котором сообщает xev . Третья строка содержит значение клавиш, связанные с указанным кодом. Чтобы использовать этот вывод, скопируйте одну из двух последних строк в ~/.xbindkeysrc и замените «(Scheme function)» на команду, которую вы хотите использовать.
Совет: Используйте команду xbindkeys -mk , чтобы держать открытым приглашение для ввода нескольких нажатий клавиш. Для выхода нажмите q .
Для определения клавиш мыши, вы можете использовать xev. Для получения дополнительной информации смотрите [1].
Постоянные изменения
После того как вы закончите настройку сочетаний клавиш, откройте файл xprofile или xinitrc (в зависимости от вашего оконного менеджера) и поместите
перед строкой, которая запускает ваш оконный менеджер или окружение рабочего стола.
Имитация мультимедийных клавиш
XF86Audio* и другие мультимедийные клавиши [2] довольно хорошо реализованы в основных DE. Для клавиатур без таких клавиш вы можете имитировать их с помощью других клавиш.
# Уменьшить громкость звука при нажатии Super-minus "pactl set-sink-volume 0 -1000" m:0x50 + c:20 Mod2+Mod4 + minus
Однако для самого выполнения этих клавиш вы можете использовать такие инструменты, как xdotool (из официальных репозиториев) и xmacro AUR (из AUR). К сожалению, поскольку вы уже удерживаете некоторую клавишу-модификатор (например, Super или Shift), X распознает ввод как Super-XF86AudioLowerVolume , который ничего не выполняет ничего полезного. Ниже приведен скрипт, основанный на утилитах xmacro и xmodmap из пакета xorg-xmodmap [3].
#!/bin/sh echo 'KeyStrRelease Super_L KeyStrRelease minus'
Это работает для одного вызова клавиши XF86AudioLowerVolume (если вы используете сочетание Super+minus ), а не для нескольких при условие, что вы не отпускаете клавишу Super. Однако, если вы хотите, чтобы это работало, добавьте следующую строку в конец скрипта:
echo 'KeyStrPress Super_L' | xmacroplay :0
С помощью этого модифицированного скрипта, если вы нажмете комбинацию клавиш достаточно быстро, ваша клавиша Super_L останется ‘включенной’ до следующего раза, когда вы ее нажмете, что может привести к некоторым интересным побочным эффектам. Просто нажмите Super_L снова, чтобы переключить его состояние, или используйте оригинальный скрипт, если хотите, чтобы все ‘просто работало’, и смиритесь с одним нажатием на громкость вверх/вниз.
Эти инструкции совместимы с большим количеством XF86 мультимедиа клавиш (полезними из них будут XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioPlay, XF86AudioPrev, XF86AudioNext).
Решение проблем
Если по какой-либо причине горячая клавиша, которую вы уже настроили в ~/.xbindkeysrc не работает, откройте терминал и введите следующее:
Нажимая на не рабочую горячую клавишу, вы можете увидеть любую ошибку xbindkeys (например: mistyped command/keycode. ).
Если команда для сочетания клавиш работает через xdotool в командной строке, но не при ее нажатие (это особенно заметно в gnome), добавьте «+ Release» к этой комбинации:
"xdotool key --clearmodifiers XF86AudioPlay" Mod2 + F7 + Release
Это заставит клавишу F7 воспроизвести/приостановить аудио. Где команда «xdotool» работает в командной строке. Если удалить «+ Release», сочетание клавиш не будет работать с xbindkeys.
unixforum.org
Ищу программу для назначения горячих клавиш.
Ищу программу для назначения горячих клавиш.
Xubuntu 16.04.1
Нужно назначить горячие клавиши для запуска софта.
Например программа gparted.
Что бы ее запустить я хочу назначить такие клавиши: ctrl (alt, shift) + g + p
Система по умолчанию не разрешает такой вариант.
Есть ли сторонняя программа через которую можно назначать горячие клавиши для запуска софта таким образом?
Про ctrl + alt + буква, ctrl + shift + буква, ilt + shift + буква и т.п. я в курсе, но это не вариант, надо именно такой вариант который я объяснил выше.
Re: Ищу программу для назначения горячих клавиш.
Сообщение monoholic » 28.09.2016 13:22
Re: Ищу программу для назначения горячих клавиш.
Re: Ищу программу для назначения горячих клавиш.
Сообщение monoholic » 28.09.2016 14:27
Идешь на Гитхаб — забираешь архив — собираешь, можно даже не собирать пакет, а кинуть в ~/bin. Про настройки все там же.
«На русском языке».. а вы смешные, убунтоиды!
Re: Ищу программу для назначения горячих клавиш.
Re: Ищу программу для назначения горячих клавиш.
Сообщение chitatel » 28.09.2016 15:20
Правда, не знаю, сумеет ли она желаемое топикстартером.
Re: Ищу программу для назначения горячих клавиш.
Сообщение monoholic » 28.09.2016 15:40
xbindkeys, собранная с поддержкой Guile, теоретически тоже может что угодно. Но у меня в свое время этот вариант не прокатил. К тому же предлагать ТСу осваивать Scheme.. ну вы поняли)))
Novichok2016 , то, что вам нужно, называется keychain. Погуглите что ли.
Re: Ищу программу для назначения горячих клавиш.
Сообщение chitatel » 28.09.2016 15:44
Re: Ищу программу для назначения горячих клавиш.
Сообщение monoholic » 28.09.2016 15:52
Re: Ищу программу для назначения горячих клавиш.
Re: Ищу программу для назначения горячих клавиш.
Сообщение monoholic » 29.09.2016 20:20
Вот они, нынешние йузеры линукса)) Целая страница примеров конфига sxhkd, с примерами цепочек даже:
XF86Audio mpc -q @XF86LaunchA scrot -s -e 'image_viewer $f' super + shift + equal sxiv -rt "$HOME/image" XF86LaunchB xdotool selectwindow | xsel -bi super + bspc node -f super + alt + mpc -q seek 0% super + + XF86Eject sudo systemctl super + bspc node - XF86MonBrightness bright super + o ; ### <-- ЭТОТ ПРИМЕР super + alt + control + ; bspc node @ -r 0. super + alt + p bspc config focus_follows_pointer
alv Бывший модератор Сообщения: 7268 Статус: Пенсионер в законе ОС: Cintu Контактная информация:
Re: Ищу программу для назначения горячих клавиш.
Сообщение alv » 30.09.2016 05:25
Да. Это программа, которая нужна ежедневно, ежечасно и ежеминутно.
Поэтому без запуска её хоткеями ну никак не обойтись.
Re: Ищу программу для назначения горячих клавиш.
В файле конфигурации i3 назначил так:
# Start Applications bindsym Ctrl+c exec gnome-calculator bindsym Ctrl+d exec gnome-disks bindsym Ctrl+f exec firefox bindsym Ctrl+g exec gthumb bindsym Ctrl+i exec isomaster bindsym Ctrl+h exec gtkhash bindsym Ctrl+k exec kazam bindsym Ctrl+l exec libreoffice bindsym Ctrl+m exec mousepad bindsym Ctrl+n exec xfce4-settings-manager bindsym Ctrl+o exec opera bindsym Ctrl+p exec pinta bindsym Ctrl+s exec shutter bindsym Ctrl+t exec thunar bindsym Ctrl+u exec unetbootin bindsym Ctrl+v exec virtualbox bindsym $mod+Ctrl+c exec gcolor2 bindsym $mod+Ctrl+d exec dconf-editor bindsym $mod+Ctrl+g exec google-chrome bindsym $mod+Ctrl+m exec megasync bindsym $mod+Ctrl+s exec synaptic bindsym $mod+Ctrl+v exec vlc bindsym $mod+Ctrl+t exec transmission-gtk bindsym $mod+Ctrl+i exec imagination bindsym $mod+Ctrl+k exec keymon bindsym $mod+shift+g exec gimp bindsym $mod+shift+s exec synapse bindsym $mod+shift+m exec mypaint bindsym F12 exec xfce4-terminal --drop-down bindsym Print exec xfce4-screenshooter -f bindsym $mod Print exec xfce4-screenshooter bindsym Ctrl+a exec xfce4-appfinder
Re: Ищу программу для назначения горячих клавиш.
Сообщение yars » 02.10.2016 16:02
Нафиг-нафиг такое расточительство и пальцеломство Хоткеи должны выполнять работу, а не программы запускать. С запускатором проблем, в общем-то, нет. Есть панелька, туда вынесены иконки deadbeef, Chromium, pidgin, hexchat, SMPlayer, xfce4-terminal, Sylpheed. На "Рабочем столе" значки Корзины, домашнего каталога и нескольких виндовых программ. Горячие клавиши назначены только на запуск терминала, все остальные работают только в соответствующих приложениях. Виртуалки, к примеру, я вообще из консоли пускаю.
Re: Ищу программу для назначения горячих клавиш.
Кому что удобнее, мне например удобнее и быстрее работать клавой чем мышкой, и стараюсь всё переводить на клавиатуру, а кому то вообще линукс без de подавай где мышкотыканья нет на корню.
Re: Ищу программу для назначения горячих клавиш.
Сообщение yars » 02.10.2016 16:44
Novichok2016
Поймите одну вещь: всяк инструмент хорош по-своему. Можно работать и без мыши, использовать консольные оболочки, тайловые WM, и т.д. Но невозможно полноценно заменить один инструмент другим. Классический пример -- заколачивание шурупов молотком вместо их закручивания отверткой. Но можно же (и нужно!) использовать более удобный инструмент -- шуруповерт вместо отвертки. Дело, конечно, ваше, но ИМХО вы сейчас именно забиваете шурупы, а не закручиваете их. Пусть один инструмент дополняет другой. Что касается терминала, то иксовый терминал куда удобнее классического VT.
Re: Ищу программу для назначения горячих клавиш.
yars
При чем тут заколачивание крепежных материалов, если мне удобнее запускать софт с клавиатуры и работать с клавиатуры, чем тыкать мышкой по ярлыкам и кнопкам интерфейса программ/софта?
У меня нет ни ярлыков, ни рабочего стола, ни даже кнопок управления окнами, может для тебя это невероятно и шок но это факт и мне так очень удобно.
Мне лично так удобнее, а остальное мне как то ультрафиалетово кто да что чем забивает или закручивает.
Bizdelnick Модератор Сообщения: 20387 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Ищу программу для назначения горячих клавиш.
Сообщение Bizdelnick » 02.10.2016 17:59
Мне тоже. Только такого адского количества хоткеев я бы в жизни не запомнил. Проще нажать одно для всех сочетание (Alt+F2 в большинстве DE) и начать вводить имя программы. Хотя учитывая, что почти все программы в Вашем списке требуют мышетыкания, профит с этого небольшой.
И ещё, я не в курсе, как работает i3, но не страдает ли функционал программ из-за перехвата таких сочетаний?
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |