i3wm efficient real estate
Project description
I3ALTLAYOUT
i3altlayout
helps you handle more efficiently your screen real estate in i3wm
by auto-splitting windows on their longest side.
If you open 4 windows, your workspace would look
like this instead of this
+-----------------------------------+ +---------------------------------+
| +--------------+ +--------------+ | | +-----+ +-----+ +-----+ +-----+ |
| | | | | | | | | | | | | | | |
| | | | 2 | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | 1 | +--------------+ | | | 1 | | 2 | | 3 | | 4 | |
| | | +--------------+ | | | | | | | | | | |
| | | | || | | | | | | | | | | | |
| | | | 3 || 4 | | | | | | | | | | | |
| +--------------+ +--------------+ | | +-----+ +-----+ +-----+ +-----+ |
+-----------------------------------+ +---------------------------------+
Installation
Install the script from pypi
$ sudo pip3 install i3altlayout
Offline installation
Either install the dependencies and copy the i3altlayout.py file:
- i3ipc (
python3-i3ipc
on debian/fedora) - docopt (
python3-docopt
on debian/fedora)
Or package the pypi package:
## on online host
$ mkdir -p /tmp/i3altlayout && pip3 download -d /tmp/i3altlayout i3altlayout
## move the /tmp/i3altlayout directory to the offline host
## on offline host
$ sudo pip3 install --no-index --find-links=/tmp/i3altlayout i3altlayout
Usage
Start the script directly with i3 by adding it to your config file
(usually under ~/.config/i3/config
):
exec --no-startup-id "i3altlayout"
Or test it by running it from the command line (i3altlayout
) and
open a few windows.
Related projects
This project is similar to i3-alternating-layout but uses the i3ipc library instead of the unmaintained i3-py library.
Contribution
If you are having trouble installing or using i3altlayout
, 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 i3altlayout-1.1.2.tar.gz
.
File metadata
- Download URL: i3altlayout-1.1.2.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65da79ccf793dc283feee506f562191053f54f5d56ea8ad0f5f10f9630a4d47f |
|
MD5 | a8148eb5ef233e4726317d3a3de575ff |
|
BLAKE2b-256 | 4c3a173d8f3f3c1c50018c6b03f81997c677e04dd5a9f76e293fec0c56f3eda7 |
File details
Details for the file i3altlayout-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: i3altlayout-1.1.2-py3-none-any.whl
- Upload date:
- Size: 16.4 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 | 08ecde537c0078b3e1897e220924cb70aeb89d5b3c3cbdfc3973fb1bb23effeb |
|
MD5 | d7424319df9ccd4072674fad033c85d7 |
|
BLAKE2b-256 | 5c11bd19f99ba7f4a173e6afaaaf02070dfda9f608f72677ba98195b9a314a29 |