Before, sorry for my bad English.
English is just a languange, not a parameter for measuring your intelligence. So if you don't know English, it's okay. That doesn't undermine your intellectual faculties.
I've only been studying Linux for a few decades. I'm not an IT guy, developer, or anything like that. So, if I make a mistake, please correct it without insulting me.
- Machine : ThinkPad X270
- OS : Arch Linux
- Window Manager : i3wm
- Font : Fantasque Sans Mono Nerd Font
- Terminal : St
- Shell : Bash
- App Launcher : Rofi
- Notification : Dunst
- Text Editor : Vi iMproved
- File Manager : PcmanFM
- Colorscheme : Pywal
Some of the resources are intended for basic understanding.
Set | Key | Exec |
---|---|---|
i3 | $super + q | Exit |
$super + Shift + R | Restart / Refresh window | |
$super + r | Resize | |
$super + h j k l | Move focus window | |
Global | $super + a | Application list |
$super + p | Powermenu | |
$super + n | Network | |
PrtSc | Screenshot | |
$super + Shift + Enter | Terminal |
Before we begin, may I engage in some small talk first?
I used GNU/Linux more or less decades ago with Linux Mint, and it was great! It gave me the impression that transitioning from Windows wasn't too difficult. I began to explore some interesting perspectives from friends here. Eventually, I decided to use i3wm on Linux Mint before migrating everything to Arch Linux. Of course, everything seems stiff and heavy at first. However, we should open ourselves to new experiences. Instead of always being closed-minded and conservative, let's be open to possibilities.
Here are some very good guidelines (my version, of course) for learning.
i3 is my first window manager, and I absolutely love it! Especially the tabbed and stacking features. These features can be used immediately upon installing i3wm in its entirety, without the need for any configuration, I promise.
Actually, I utilized an enclosure to boot the SSD with Arch inside. Considering that the X270 has a built-in M.2, I simply wanted to let Windows 11 rest in peace without disturbing it. However, eventually, problems arose, and I was forced to set up a dual boot system.
This is roughly what my partition looks like now.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 7.8G 0 part
├─sda2 8:2 0 100M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 91.1G 0 part
├─sda5 8:5 0 674M 0 part
├─sda6 8:6 0 1G 0 part /boot
└─sda7 8:7 0 18.5G 0 part /
Sure, sda6
and sda7
are part of Arch.
Oh no no! It looks like we're out of the documentation, let's move on~
I personally only use TTY to execute startx
. Some configuration scripts are in ~/.local/bin
you can configure those later. Fonts can be found in ~/.local/share/fonts
and several other settings can also be found in files starting with a dot (.
).
I assume you have successfully installed Arch and are currently on another Desktop Environment / Window Manager. We need several packages here, because I use Arch which means everything is under pacman. Oh, don't forget AUR! Do it all in one command.
$ sudo pacman -S i3-wm python-pywal alacritty dunst eza feh flameshot gucharmap imagemagick alsa-utils alsa-lib lxappearance pcmanfm wget git networkmanager xorg-xinit xorg-xset xclip libnotify dunst rofi xorg-server brightnessctl firefox
Cool, you're ready now!
Then.. what about the workspace? As in general, I don't stick to a few rules.
It's universal, I can open WPS on workspace 1 and terminal on workspace 4 (for example), sure. This is as random and free as possible configuration that I have. I previously used polybar as the bar. However, for several reasons, I want to take advantage of i3wm scratchpad feature to use the bar with the Bash script I write.