First attempt at setting up SwayWM
on Ubuntu 24.04
. Doing this for fun and to learn tiling windows manager :)
Result
Desktop View |
Application Launcher with ulauncher |
Fading Script if Tile out-of-focus |
Summary
- OS:
Ubuntu 24.04
- Window Manager:
SwayWM
- Terminal:
gnome-terminal
- Shell:
zsh + oh-my-zsh
- GUI File Manager:
Nautilus
- Application Launcher:
Ulauncher with Dracula Theme
- Font:
System San Francisco Display
- Status bar:
Waybar
- Other applications:
Firefox
,wf-recorder
for screen recording,grim
for screenshot,wlr-randr
for managing screen.
Important Decisions
Sway
is a tiling Wayland compositor. It works (almost) directly with i3 config. The main reason I use Wayland over i3 (using X11) is because screen-tearing on double monitors (full description here).- After researching a few tiling window managers for Linux, there are a lot of articles recommending i3 for beginners. There are a lot of resources, available customized dotfiles, extensions, tutorials, etc.
- Why tiling window manager? Because I am interested with the workspaces concept, there are tons of extensions to rice the desktop, there are tons of keyboard shortcuts, and I just want to try it for fun :)
- Cons of tiling window manager? Learning tons of keybinding, customizing the desktop, building and installing each of
the application that usually comes with
GNOME/KDE
environment really takes a lot of time. Therefore, I am trying to document all the configs into a repo calleddotfiles
(to be updated).
Interesting Resources
- 3 parts i3wm Tutorial by Alex Booker (Strongly Recommended)
- Ulaucher Dracula Theme
- Fader Script
- Waybar Customization Examples
- Unixporn Reddit Thread
- Sway Manual, especially
man 5 sway
- Swaylock Effect for Cool Lockscreen
So far, I enjoy using Sway and I will update this post with more dotfiles
as I continue to tweak my configuration!