Редактор горячих клавиш linux

Содержание
  1. Xbindkeys (Русский)
  2. Установка
  3. Настройка
  4. Управление звуком
  5. Управление яркостью
  6. Графический способ
  7. Определение кодов клавиш
  8. Постоянные изменения
  9. Имитация мультимедийных клавиш
  10. Решение проблем
  11. unixforum.org
  12. Ищу программу для назначения горячих клавиш.
  13. Ищу программу для назначения горячих клавиш.
  14. Re: Ищу программу для назначения горячих клавиш.
  15. Re: Ищу программу для назначения горячих клавиш.
  16. Re: Ищу программу для назначения горячих клавиш.
  17. Re: Ищу программу для назначения горячих клавиш.
  18. Re: Ищу программу для назначения горячих клавиш.
  19. Re: Ищу программу для назначения горячих клавиш.
  20. Re: Ищу программу для назначения горячих клавиш.
  21. Re: Ищу программу для назначения горячих клавиш.
  22. Re: Ищу программу для назначения горячих клавиш.
  23. Re: Ищу программу для назначения горячих клавиш.
  24. Re: Ищу программу для назначения горячих клавиш.
  25. Re: Ищу программу для назначения горячих клавиш.
  26. Re: Ищу программу для назначения горячих клавиш.
  27. Re: Ищу программу для назначения горячих клавиш.
  28. Re: Ищу программу для назначения горячих клавиш.
  29. Re: Ищу программу для назначения горячих клавиш.
  30. 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)» на команду, которую вы хотите использовать.

Читайте также:  Kali linux обновить до последней версии

Совет: Используйте команду 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 + буква и т.п. я в курсе, но это не вариант, надо именно такой вариант который я объяснил выше.

Читайте также:  Delete folder and all files linux

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, но не страдает ли функционал программ из-за перехвата таких сочетаний?

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Источник

Оцените статью
Adblock
detector