ICEWM-KEYS(5) Standards, Environments and Macros ICEWM-KEYS(5) (NAME) icewm-keys - icewm (SYNOPSIS) $ICEWM_PRIVCFG/keys $XDG_CONFIG_HOME/icewm/keys $HOME/.icewm/keys /usr/etc/icewm/keys /usr/share/icewm/keys (DESCRIPTION) "keys" . : key X11 . . . (#) . icewm : key "Ctrl+Shift+r" icesh restart icewm "xmodmap -pk" . 3.4.0 IceWM (keystroke name) (key label) . Shift . + = : key "Ctrl+Shift+equal" xterm key "Ctrl+Shift+=" xterm key "Ctrl+plus" xterm key "Ctrl++" xterm "Pointer_Button1" . (root window) . . . "runonce" (resource) . "icesh keys" icewm . (FORMAT) keys : key "key_combination" program options : key key . key_combination (modifiers) "Ctrl+Alt+Delete". : Alt, AltGr, Ctrl, Hyper, Meta, Shift, Super. (+) . . "Pointer_Button1" "Shift+Pointer_Button3". program options program . (~) . options program . runonce key . : runonce "hotkey" "wmclass" program options wmclass / . . wmclass . Icewm . switchkey key . program icewm-menu(1) . (popup) . (\"). . (EXAMPLES) 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/keysymdef.h, XF86keysym.h, ... # Omit the XK_ prefixs and replace XF86XK_ prefixes by XF86. # Valid modifiers are Alt, AltGr, Ctrl, Shift, Meta, Super, 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 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 # display and select from all terminals switchkey "Super+q" icesh -Z switchmenu : key "Pointer_Button4" icesh goto prev key "Pointer_Button5" icesh goto next (tile) 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 (FILES) keys : $ICEWM_PRIVCFG/keys $XDG_CONFIG_HOME/icewm/keys $HOME/.icewm/keys /usr/etc/icewm/keys /usr/share/icewm/keys . (SEE ALSO) icewm(1). (AUTHORS) Brian Bidulock . (LICENSE) IceWM GNU Library General Public License . COPYING . icewm 4.1.0 2026-08-06 ICEWM-KEYS(5)