icewm-keys(5)
| ICEWM-KEYS(5) | Standards, Environments and Macros | ICEWM-KEYS(5) |
ИМЯ
icewm-keys - конфигурационный файл клавиш icewm
СИНОПСИС
$ICEWM_PRIVCFG/keys $XDG_CONFIG_HOME/icewm/keys $HOME/.icewm/keys /etc/X11/icewm/keys /usr/share/X11/icewm/keys
ОПИСАНИЕ
Глобальные сочетания клавиш для запуска приложений, которые не обязательно связаны с диспетчером окон. Если вы ищете пути отключения захвата icewm умолчательных комбинаций клавиш, пожалуйста, вместо этого прочтите icewm-preferences(5).
Каждая не пустая строка начинается со слова "key". После одного или более пробелов следует строка в двойных кавычках, свазанная с X11 комбинация клавиш вроде "Alt+Ctrl+Shift+X". Затем, после не менее одного пробела следует командная строка оболочки, которая будет выполнена icewm, когда комбинация клавиш будет нажата. Например, следующая строка создаёт горячую клавишу для перезагрузки конфигурации icewm:
key "Ctrl+Shift+r" icesh restart
См. вывод "xmodmap -pk" для просмотра списка комбинаций клавиш. Чтобы привязать мышь, используйте "Pointer_Button1" для кнопки 1, и т.д. Команда "icesh keys" даёт инструкцию icewm перечитать этот файл.
ФОРМАТ
Синтаксис файла keys следующий:
- key "key_combination" program options
Где,
- key
- Ключевое слово (строка символов).
- switchkey
- Ключевое слово (строка символов), вместо "key", чтобы сделать всплывающие меню. Вывод program должен соответствовать icewm-menu(5).
- key_combination
- Комбинация модификаторов и клавиш, разделённая знаком плюса ("+"), как "Ctrl+Alt+Delete". Кнопки указателя мыши могут быть определены с помощью "Pointer_Button1" и т.д.
- program options
- program это имя
исполняемого
файла или
полный
путь к
исполняемому
файлу,
который
будет
запущен
после
распознавания
выбранного
пункта
меню. При
использовании
с ключевым
словом switchkey,
program должна
напечатать
в
стандартный
вывод
содержание
всплывающего,
как это
было бы
использовано
для
динамических
меню.
options являются параметрами и аргументами, принимаемыми program.
ПРИМЕРЫ
Далее идёт пример файла keys, который поставляется с icewm(1):
# This is an example for IceWM's hotkey definition file.
#
# A list of all valid keyboard symbols can be found in
# /usr/include/X11/keysym.h, keysymdefs.h, XF86keysym.h,
# ... You'll have to omit XK_ prefixs and to replace
# XF86XK_ prefixes by XF86. Valid modifiers are Alt,
# Ctrl, Shift, Meta, Super and Hyper.
#
key "Alt+Ctrl+t" xterm
key "Alt+Ctrl+b" xdg-open about:blank
key "Alt+Ctrl+s" xdg-open https://www.google.com
key "Super+KP_Subtract" amixer sset PCM 5%-
key "Super+KP_Add" amixer sset PCM 5%+
# "Multimedia key" bindings for XFree86. Gather the
# keycodes of your advanced function keys by watching the
# output of the xev command whilst pressing those keys
# and map those symbols by using xmodmap.
key "XF86AudioLowerVolume" amixer sset PCM 5%-
key "XF86AudioRaiseVolume" amixer sset PCM 5%+
key "XF86AudioMute" amixer sset PCM 0%
key "XF86HomePage" xdg-open about:blank
key "XF86Search" xdg-open https://www.google.com
key "XF86Eject" eject
# display and select monitor setup configurations
switchkey "Super+p" icewm-menu-xrandr
Далее показано, как добавить привязки кнопки мыши на корневом окне, чтобы изменить текущее рабочее место поворотом колеса мыши на рабочем столе:
key "Pointer_Button4" icesh goto prev
key "Pointer_Button5" icesh goto next
These are key bindings for single window tile operations to replace the KeyWinArrange key bindings from the preferences file: Это комбинации клавиш для операций с одним окном как с плиткой, чтобы заменить комбинации клавиш KeyWinArrange из файла preferences:
key "Ctrl+Alt+KP_Home" icesh -f sizeto 49% 49% top left
key "Ctrl+Alt+KP_Up" icesh -f sizeto 100% 49% top left
key "Ctrl+Alt+KP_Prior" icesh -f sizeto 49% 49% top right
key "Ctrl+Alt+KP_Right" icesh -f sizeto 49% 100% top right
key "Ctrl+Alt+KP_Next" icesh -f sizeto 49% 49% bottom right
key "Ctrl+Alt+KP_Down" icesh -f sizeto 100% 49% bottom left
key "Ctrl+Alt+KP_End" icesh -f sizeto 49% 49% bottom left
key "Ctrl+Alt+KP_Left" icesh -f sizeto 49% 100% top left
key "Ctrl+Alt+KP_Begin" icesh -f sizeto 49% 49% center
ФАЙЛЫ
Местоположения для файла keys могут быть следующими:
$ICEWM_PRIVCFG/keys $XDG_CONFIG_HOME/icewm/keys $HOME/.icewm/keys /etc/X11/icewm/keys /usr/share/X11/icewm/keys
Местоположения обследуются в указанном порядке; первый найденный файл прочитывается, а остальные игнорируются.
СМ. ТАКЖЕ
АВТОР
Brian Bidulock <mailto:bidulock@openss7.org>.
Перевод данного текста на русский язык, а также поддержка пакета программного обеспечения icewm в ALTLinux Dmitriy Khanzhin <mailto:jinn@altlinux.org>
ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.
| 2023-02-25 | icewm 3.3.1 |
