Client decoration menu - bakkeby/dusk GitHub Wiki

The client decoration menu is a menu that pops up embedded within the currently focused window.

The menu options are focused on client operations that can be applied through dusk, for example to close, toggling the floating state or making it fullscreen.

Here is an example window:

terminal_blank.jpg

and here is the same window with the client menu active:

terminal_menu.jpg

The "Toggle flags" option can be used to inspect what client flags are currently set for the window.

terminal_flags.jpg

Flags can be set or removed here, but they may not necessarily have the desired or immediate effect. Flags are generally set using client rules and setting them manually like this is mostly for debugging purposes.

Setup

Dependencies:

To set this up you will need:

Example sxhkd keybinding:

super + apostrophe
    ~/bin/client_decoration_menu.sh

Example dusk keybinding:

{ KeyPress, Super, XK_apostrophe, spawn, CMD("~/bin/client_decoration_menu.sh") }, // spawn client menu

Also see Client context menu.


Back to Other scripts and life hacks.

⚠️ **GitHub.com Fallback** ⚠️