I’ve been experimenting with Qubes OS on and off for a little while now whenever I have spare time. I’d really like to try using Qubes as my daily driver, but I’ve run into a few workflow challenges that I need help resolving.
For context, I’m coming from a stock Fedora setup, which uses the GNOME desktop environment. There are two key features I rely on in GNOME, and I’m trying to find the best way to replicate them in Qubes with XFCE:
Sending Windows to Another Screen
In GNOME, I can use (SUPER + SHIFT + ARROW KEY) to send an app window to a different monitor. XFCE allows me to resize windows with (SUPER + ARROW KEY), but I haven’t found a native shortcut for moving windows to other screens.
Application Search
In GNOME, pressing the SUPER key allows me to start typing to search for applications quickly.
Potential Solutions:
I have a few ideas and would appreciate feedback:
XFCE:
I’ve found a potential solution for multi-monitor window management using scripts: XFCE send window to other monitor on keystroke.
Also, would installing Rofi in XFCE be a good approach to replicate the application search functionality, or would it cause issues in XFCE?
KDE:
KDE seems to handle both multi-monitor support and application search fairly well out of the box. However, I’m not a huge fan of the default KDE aesthetic.
i3:
I’ve also been considering using i3 with a custom setup (like Polybar and Rofi), but I’m not sure if this would be the best fit for Qubes in terms of usability and integration. Also ive been curious to try out a window manager based DE for a while now, using i3 obviously handles the window management differently.
Questions:
How does your setup/desktop environment/workflow work in Qubes?
If I switch to KDE or i3, will I lose any Qubes-specific menus or functionality? From what I understand, some graphical menus in Qubes are developed specifically for XFCE.
Based on my needs, what approach would you recommend I pursue?
Switching from xfce to kde has been a revelation for me. I like how I can easily customize, bring up search, add widgets, create a keyboard shortcut. In xfce I always have to poke around to find the relevant setting. You say you don’t like the aesthetics… is that not fixable with customization?
All the menus are there. Only thing is the default qubes menu button can’t be added back if you accidentally delete it (or I’ve never been able to find it in the options). There are more menu and alternate widgets in kde vs xfce.
A few of the status icons are buggy in appearance in kde. Eg. The internet/firewall one is blank but still usable
Xfce was chosen somewhat for its lighter resource usage but I doubt most modern computers register the difference. Before the switch to xfce, kde was the default. Some doubt the switch to xfce was necessary
I cannot see any possibility to change Desktop Environment on Login Screen after running the command (and reboot of course)…
Edit:
Activated sddm according to:
Now I can change between KDE and XFCE but my first experience with KDE was not so good, had to figure out how to logout (you have to right click your desktop for this and other things)… Also there is a white Document Icon in the taskbar which shows a warning that the folder does not exist… And Qubes App Starter ran exactly once, after closing and running it again it presents a empty Window… Seems like KDE is powerful but you have to figure things out first… XFCE was way more intuitiv for me… Good thing is I could switch back to XFCE and everything was like before (except login of course), so I can start slowly with KDE and figure out how things work…
I have been using Xfce with Xfwm replaced by i3wm. It’s the best of both worlds, because you get all the default Qubes behavior of Xfce, along with the customizability and window tiling of i3.
Installed according to Docs… As I tried KDE before I’m using SDDM currenty instead of LightDM… When selecting XFCE there i3 doesn’t seem to work, still looks like XFCE… When selecting i3 and logging in I can still see the login screen (but not functional) and a thin bar at the bottom with some system info and status icons, I guess from i3… But from there I cannot do much, not even logout or shutdown…