A dark theme about i3wm, include dunst, picom, polybar and rofi.
- i3wm (or i3-gaps)
- qt5ct, qt5-styleplugins (unified appearance between gtk and qt)
- lxappearance-gtk3 (themes manager)
- nm-applet (NetworkManager)
- xfce4-power-manager (used to adjust backlight)
- dunst (used to system notice)
- picom (use jonaburg fork to enable blur-style and radius-style which default disable)
- polybar
- rofi
- xfce4-terminal
- feh (used to set background image)
- redshift (used to set color temperature)
- pulseaudio (pavucontrol)
- blueman (blueman-manager)
- gnome-keyring (password keyring manager, some applications to use it)
- Gnome clocks (clock and timer)
- Gnome todo (schedule)
- Gnome screenshot (screenshot)
$HOME/.config/i3
set environment variable in /etc/profile
export QT_QPA_PLATFORMTHEME=qt5ct
and run this command qt5ct
in terminal
If you want the qt4/qt5 appearance the same as gtk theme, set style as gtk2
.
You can also change the fonts setting.
more detail: Uniform look for Qt and GTK applications
It is basically the same as i3wm normal configure.
There are some new functional keys in this i3wmconfig:
mod + c
open clock applicationmod + T
color temperature adjustmod + F1
open the pulseaudio to control volumemod + F4
open the bluetooth managermod + Shift + T
cancel color temperature adjustmod + Shift + S
open screenshot applicationmod + o
rundunstctl
to close notification windowsmod + Shift + o
rundunstctl
to display history notification windows
Please run xrandr -q | grep " connected" | cut -d ' ' -f1
command to confirm your display device ports.
For example, If you had two monitors and they connected eDP
ports and HDMI-A-0
ports,
you can modify polybar/config.ini
like this:
[monitor]
;; specify your connected port to here (as a variable) and make sure they had connected.
main = eDP
external = HDMI-A-0
and use them:
;; the first monitor
[bar/main]
monitor = ${monitor.main}
...
;; the second monitor
[bar/external]
monitor = ${monitor.external}
In my config file, two screens' polybar style configure are the same.