i3 is also an easy WM for beginner. It doesn’t have need complex configuration. You can just install it, and use it, the tiling rule is simple. It is true that i3 start black screen, it is intimidating that you have to read the manual first, just to learn the keystrokes. Once you get along with i3, you can find that i3 is a very comfortable Tiling Window Manager.
Installing official i3wm in Debian is also easy, but if you need i3-gaps, you have to git-clone i3-gaps manually. Don’t worry about it, this unofficial fork is optional.
Guidance in The Fine Manual is enough.
- User Guide: https://i3wm.org/docs/userguide.html
Install i3 WM
i3 will also install three packages,
You can issue either one of this.
Running i3 WM
To switch to i3 WM after installation completed, you can logout your current DE/WM (Desktop Environment or Window Manager). In your DM (Display Manager), login with i3 WM Session.
If you need to make sure, that i3 is in you DM list. You can check xsession directory.
On first run,
Install i3 Blocks
There is an i3blocks tool to help you getting pretty i3statusbar. It is a useful additional package and it is available in Debian repository.
Install i3 Gaps
There is an Unofficial Fork of i3 from AirBlader. The most interesting feature is Gaps between window.
i3-gaps is not available in official repository.
So you have to compile and install it manually.
Debian Stretch Dependency
Clone form Github
Make and Install
If the default config is not suitable enough, you can customize the config for your needs. I prefer to put my i3status and i3blocks inside my i3 config directory, and create my custom config later from copy of the default one.
i3status with Conky
To enable, of course you have to install
lua package is needed as a mandatory dependency for conky since v1.10.
Since Conky is optional. It is beyond this scope
to explain conky installation in detail.
Modularized i3status Configuration
Although i3 config is very simple, however i3status using conky-lua-json is complex.
My configuration dotfiles is here. You can copy for your own needs.
Since this configuration is already modularized, it is easier to learn part by part.
For your convenience,
you can choose to install either
Both provide the same purpose to run command,
except rofi has more feature.
Jekyll Site Source.
Thank you for reading and visiting.