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.
Reading:
Guidance in The Fine Manual is enough.
- User Guide: https://i3wm.org/docs/userguide.html
Install i3 WM
Installing i3
will also install three packages,
it is i3
, i3lock
and i3status
.
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, i3-config-wizard
will
create ~/.config/i3/config
.
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.
Unfortunately i3-gaps
is not available in official repository.
So you have to compile and install it manually.
Reading
Debian Stretch Dependency
Clone form Github
Make and Install
Sample Configuration
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 conky
.
The 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.
Additional Package
For your convenience,
you can choose to install either dmenu
or rofi
.
Both provide the same purpose to run command,
except rofi has more feature.
Source Code
Window Manager
Statusbar
Jekyll Site Source.
Thank you for reading and visiting.