i3wm efficient real estate
Project description
|Tests Status| |PyPI version| |Python| |License: GPL v3|
I3ALTLAYOUT
i3altlayout
helps you handle more efficiently your screen real
estate in i3wm <https://i3wm.org/>
__ 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 <https://pypi.org/project/i3altlayout/>
__
.. code:: bash
$ sudo pip3 install i3altlayout
Offline installation
Either install the dependencies and copy the i3altlayout.py file </i3altlayout/i3altlayout.py>
__:
- i3ipc (
python3-i3ipc
on debian/fedora) - docopt (
python3-docopt
on debian/fedora)
Or package the pypi package:
.. code:: bash
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 <https://i3wm.org/>
__ 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 <https://github.com/olemartinorg/i3-alternating-layout>
__
but uses the i3ipc library <https://github.com/acrisci/i3ipc-python>
__
instead of the unmaintained i3-py library <https://github.com/ziberna/i3-py>
__.
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.
.. |Tests Status| image:: https://github.com/deadc0de6/i3altlayout/workflows/tests/badge.svg :target: https://github.com/deadc0de6/i3altlayout/actions .. |PyPI version| image:: https://badge.fury.io/py/i3altlayout.svg :target: https://badge.fury.io/py/i3altlayout .. |Python| image:: https://img.shields.io/pypi/pyversions/i3altlayout.svg :target: https://pypi.python.org/pypi/i3altlayout .. |License: GPL v3| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg :target: http://www.gnu.org/licenses/gpl-3.0
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
Hashes for i3altlayout-1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe543be4e06bfe469eee0f34fff8ebb44b14b91a9646cdd49adffa9291e25e14 |
|
MD5 | 5804759b1906122a604d94bb82b4d40c |
|
BLAKE2b-256 | cc26cc36f78a0d4fe55dad4384163dbcd92337eefafd56954e74207a16988467 |