I decided to dive heads first into window managers and need your input for your guidance. I'm absolutely not a Linux-pro. I basically never use the terminal, just started using Github, and only used Gnome (+ KDE for 1/8th the time) for now.
I already informed myself in the last months a bit in what mess I will jump into, but that didn't prepare me at all... Or at least not as much as I would have liked.
I find it a bit hard to get content for this topic. For Gnome or KDE for example exist trillions of videos and guides, and all TWM-content is only from and for hardcore enthusiasts who are already neck deep into that topic for decades.
One thing I already noticed is that everything is very technical. Everything is in a text file and accessed via terminal. I like that, but it's just different.
Also, there's no way to just learn one thing, no. You have to work yourself into many tools all at once, which is super frightening, but interesting.
First off all, I need your choice of packages to make it a fully functional desktop.
Right now, I use Niri, for now in a VM, which comes with a few basic things out of the box, like portals, and additional stuff, like some packages from Sway.
But basically everything else, like bars, decoration, and more, is not preinstalled.
When you use it the first time, it's very barebones and no eye candy by default.
I would like to hear what "essential" stuff, and what "Because I like it"-stuff you suggest.
Maybe differentiate it with "I personally use it" and "You and everyone else should use that, it should be a default."
Personally, I would like to have:
^(£ = nice to have; ¥ = basic functionality)
- ¥ A bar, like
waybar
- £
KDE-Connect
: does that work on TWMs? Is there a good implementation? Can I use GSConnect elsewhere too? - ¥ A good global search tool like KRunner or the one from Gnome
- ¥ Clipboard manager
- £ Wallpaper switcher
- £ Eye candy in general, e.g. dotfiles (those are the settings for each element, like the bar, right?)
- More things will be added later :)
Also, do you have any tips for a total noob in that topic?
Any things you regretted when you started and now wish others to avoid?
General usage tips for someone who only used full fletched DEs until now?
And, most importantly, do you have any resources where I can read/ watch more into for the future?
Sure, the readme.md
on the projects' page is the best information for that specifically, especially technical stuff, but I don't know where to get more general information, like discussions, comparisons, and more. The only example I can think of is [email protected] for inspiration, but not much more.
Do you have any blogs or threads you can recommend?
Thanks in advance for your help!
I plan to post a "My Linux week"-report very soon, since there has been a lot happening in the last days. I literally just "discovered" Github for example 🫠
This might sound a bit heretical, but you could carefully pick and match a variety of software and configuration to your individual needs, turning your tiling wm into a fully functional desktop environment, or you could just install a tiling wm into an existing desktop environment and get something useful with like ten percent of the work.
I know that I have done the former multiple times, only to fall back to existing desktop environments again because it's just a lot less work and often works better, since you don't have to take care of getting things like screen sharing or media buttons to function.
Especially LXQt and Xfce make it very easy to run a tiling window manager, but you can also find extensions/plugins for KDE or Gnome to make them tile. I'm personally running Gnome with the Pop Shell extension right now
I used to be a tiling wm arch purist, even worked on a tiling wm called Awesome. Until one day my boss pointed out that all any dev wants is a terminal with splits and a full screen web browser. It was this moment I became enlightened
Funny, I don’t use splits, and I never full screen my web browser.
I've definitely found tmux to have alleviated much of the need for tiling, but I like being able to open a browser and have it instantly split screen itself with my terminal
Having multiple workspaces is also good for the way my brain works in that I can have a number of things on the go and flick between them as the dopamine dictates