A run-or-raise-application-launcher for i3 window manager.
Project description
You can specify a window class, instance and/or title.
raiseorlaunch is intended to be used with i3-shortcuts.
It depends on i3-py.
Installation
raiseorlaunch is in PyPI, so you can just
pip install raiseorlaunch
For Arch Linux users it’s also available in the AUR.
Usage and options
usage: raiseorlaunch [-h] [-i] [-w WORKSPACE] [-r] [-e COMMAND] [-c WM_CLASS] [-s WM_INSTANCE] [-t WM_TITLE] [--version] Run-or-raise-application-launcher for i3 window manager. optional arguments: -h, --help show this help message and exit -i, --ignore-case ignore case. -w WORKSPACE, --workspace WORKSPACE workspace to use. -r, --scratch use scratchpad -e COMMAND, --exec COMMAND command to execute. If omitted, -c, -s or -t will be used (lower-case). Careful: The command will not be checked prior to execution! -c WM_CLASS, --class WM_CLASS the window class. -s WM_INSTANCE, --instance WM_INSTANCE the window instance. -t WM_TITLE, --title WM_TITLE the window title. --version show program's version number and exit
Examples
raiseorlaunch -c Firefox -s Navigator
Run or raise Firefox.
raiseorlaunch -w SL -c Sublime_text -s sublime_text -e subl
This uses the workspace SL for sublime text.
raiseorlaunch -r -c SpeedCrunch
Here we raise or launch SpeedCrunch and use the scratchpad.
Known problems
Keybinds steal focus when fired. This can have a negative impact with applications that listen to FocusOut events and hide. This is due to how X works.
Example:
When using Guake Terminal with “Hide on lose focus” enabled, raiseorlaunch behaves as if the undelying window is focused.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for raiseorlaunch-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb80f595dfa509378257c005fe06c855fb4e267b8472ccf65d4ec360960cfb4 |
|
MD5 | 2c0b95ed422c27ce21413d320c9170eb |
|
BLAKE2b-256 | 3c579ca7da2d06e3440208746336ca07819fea05278030e6bb5d48b411da8599 |