Switch to Wayland

Switch to Wayland

Installation

I choose hyprland as my Wayland window manager(and compositor) which is based on wlroots, it is a really new compositor with a lot of great features, and also it is pretty stable(according to the office). Here is the stars over time charts for it:

https://starchart.cc/hyprwm/Hyprland.svg
Hyprland Stars Over Time
1
2
3
4
5
6
7
# glfw-wayland is conflict with glfw-x11
paru -S hyprland-git xorg-xwayland xorg-xlsclients qt5-wayland glfw-wayland qt6-wayland
paru -S dunst wireplumber pipewire polkit-kde-agent xdg-desktop-portal-hyprland-git # must-have (from hyprland-wiki)

paru -S wev # xev
paru -S wl-clipboard # xclip
paru -S wtype # xdotool

applications

1
2
3
4
5
6
paru -S hyprpaper # wallpaper manager under hyprland
paru -S rofi-lbonn-wayland-git # rofi under Wayland
paru -S waybar-hyprland-git # waybar hyprland (enhanced?)
paru -S hyprpick # color picker
paru -S grim slurp swappy # screenshot (swappy is a GUI annotation client for grim+slurp combination, which is enough for screenshot)
paru -S gammastep # screen gamma, alternative for redshift

Emacs Under Wayland

Please use Emacs with pgtk (pure GTK) build to support Wayland. The 29 version of Emacs officially support build with pgtk flag=. You can simply get it from AUR:

1
paru -S emacs29-git

Problems

  1. nm-applet not appears on Waybar tray (at least for me), so I use nmtui in terminal to manage my network connection instead.
  2. megasync not working properly
  3. jetbrains-toolbox not appears on the Waybar tray.