From XFCE + i3 to sway & coΒΆ
So, sway is just the compositor and manager, so a lot of stuff is missing in terms of complete desktop experience provided by XFCE. Here is what I have come up with so far:
sudo apt-get install \
alacritty \
grim \
keychain \
libwayland-egl-backend-dev \
lightdm-gtk-greeter-settings \
pasystray \
seatd \
slurp \
sway \
sway-backgrounds \
swaybg \
swayidle \
swaylock \
waybar \
wdisplays \
wl-clipboard \
wlogout \
wofi \
xdg-desktop-portal-wlr \
xwayland
Unfortunately, then a lot of applications are running incredibly slow. Such as firefox, thunderbird, and for some reason then launching the waybar takes forever.
Then launch it with a script letsgo.sh
:
#!/usr/bin/env bash
if [ "$(tty)" != "/dev/tty1" ]; then
echo "Invalid tty($tty)"
exit 0
fi
export CLUTTER_BACKEND=wayland
export ECORE_EVAS_ENGINE=wayland-egl
export ELM_ENGINE=wayland_egl
export GDK_BACKEND=wayland
export _JAVA_AWT_WM_NONREPARENTING=1
export MOZ_ENABLE_WAYLAND=1
export MOZ_WEBRENDER=1
export NO_AT_BRIDGE=1
export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
export QT_WAYLAND_FORCE_DPI=physical
export SDL_VIDEODRIVER=wayland
export XDG_CURRENT_DESKTOP=sway
export XDG_RUNTIME_DIR=/tmp
export XDG_SESSION_DESKTOP=sway
export XDG_SESSION_TYPE=wayland
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
eval $(keychain --eval --dir $HOME/.config/keychain --quiet --noask --agents gpg,ssh id_rsa)
exec sway
.