Despite the bug I mentioned previously not being fixed, I have committed the super sekrit module I’ve been working on for the past couple days: a rewritten quickaccess module.

Upon loading the module, you’ll find a new item in border menus: Add Quickaccess

Clicking it will lead to a keybind dialog:

Entering a keybind will create a quickaccess entry for the selected window. Quickaccess entries, when activated, cause the target window to toggle it’s hidden state. More plainly, activate a quickaccess and the window disappears. Do it again and it reappears.

Bringing up the border menu for a quickaccess window will provide a new menu:

In the above-pictured menu, some options are available which can be applied for this entry. The descriptions for the options are as follows, shamelessly copied from the commit log:

autohide – hides window when focus is lost

hide instead of raise – by default, qa will raise an activated window if it doesn’t have focus; use this option to make it hide instead of raising

automatically reopen when closed – this option, when set, causes qa to relaunch the application which created the window if the window is closed. it should (probably) only be used for terminals, and requires some magic for setting window names on terminals which I have created some infra for extending to non-standard terminal types; currently all xterm clones, urxvt, and terminology are supported. note that setting this option will cause the entry to become permanent, as any entry which is set to restart itself when closed cannot be transient

transient – a window added to qa is initially a transient entry, meaning it’s temporary: once you close the window, the binding is deleted, though the binding will remain if you restart e17. if you uncheck this option, it will become a permanent entry which can only be deleted either through the quickaccess advanced settings or the keybindings dialog.

There’s also an overall settings panel which contains more options which can be tinkered with:

That’s about it.