i3wm smart focus
Project description
i3smartfocus
i3smartfocus
can be used in place of the default i3wm focus in order
to restore a more natural way of moving focus.
The default focus behavior will focus on the last focused window inside
a container (which might not be the chosen direction) instead of honoring
the direction chosen. i3smartfocus
fixes this.
Installation
sudo pip3 install i3smartfocus
Or simply copy i3smartfocus.py somewhere in your path.
Usage
Edit your i3 config ~/.config/i3/config
and replace the default focus tool
bindsym Mod1+Left exec --no-startup-id "i3smartfocus left"
bindsym Mod1+Down exec --no-startup-id "i3smartfocus down"
bindsym Mod1+Up exec --no-startup-id "i3smartfocus up"
bindsym Mod1+Right exec --no-startup-id "i3smartfocus right"
#bindsym Mod1+Left focus left
#bindsym Mod1+Down focus down
#bindsym Mod1+Up focus up
#bindsym Mod1+Right focus right
Contribution
If you are having trouble installing or using i3smartfocus
, open an issue.
If you want to contribute, feel free to do a PR (please follow PEP8).
License
This project is licensed under the terms of the GPLv3 license.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file i3smartfocus-0.1.4.tar.gz
.
File metadata
- Download URL: i3smartfocus-0.1.4.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 866c43f58120ccd3944069a4733a9d824e092d110e3bdc0aee714be092342dd0 |
|
MD5 | 14ff51e9312b12b4b9a6a8b05485387a |
|
BLAKE2b-256 | 02f32aa5728312dd367eff3dcb04c2ec7deff900ccb2736b660a772c27bfdd17 |
File details
Details for the file i3smartfocus-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: i3smartfocus-0.1.4-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1784bbc5ff05be3ab3b06613f83d42e1f03e0999663b8576cca207463118c579 |
|
MD5 | 03781e6cba54fcc615ffd1172e6e2285 |
|
BLAKE2b-256 | 02b3def7a5893fe5c93bb4878ab817d741e8b3fa6fed333f2c31b962331d8125 |