Given the number of windows I need open when I work, even using multiple virtual desktops, and how much I need to switch between windows, I'm encountering a substantial usability issue. Namely, Qubes has imported no icons from Ubuntu and the task manager doesn't group windows by program no matter how many windows I have open on a desktop. Finding what I need is too time consuming. I realize the icon issue has been around a while.
I found an old reported bug mentioning the icon issue that suggested using this code to transfer icons to dom0: /usr/bin/qrexec-client-vm dom0 qubes.WindowIconUpdater /usr/lib/qubes/icon-sender . I get an error msg (see below) when I run this and continue to see only lock icons when I restart the template.
Any suggestions, including workarounds, would be welcome. I've considered using the Window List plasmoid and Activities (to group windows from the same program), but am not sure whether these are practical.
user@xenial:~$ /usr/bin/qrexec-client-vm dom0 qubes.WindowIconUpdater /usr/lib/qubes/icon-sender
Traceback (most recent call last):
File "/usr/lib/qubes/icon-sender", line 155, in <module>
retriever.watch_and_send_icons()
File "/usr/lib/qubes/icon-sender", line 146, in watch_and_send_icons
self.send_icon(ev.window)
File "/usr/lib/qubes/icon-sender", line 122, in send_icon
sys.stdout.flush()
IOError: [Errno 32] Broken pipe
First, welcome to Qubes, it's nice to see new people joining. Albeit I'm just a regular user like yourself.
As for the icons, did you try execute "qvm-sync-appmenus name-of-ubuntu-vm" ?
It must be done in Dom0 terminal, and also only on either full-HVM and templates, not AppVM's.
There is a good chance this will fix your icon issue, if not, then it might be a deeper issue with Qubes and KDE.
Also XFCE4 can be really nice if you manage and freshen it a bit up. Nudge and push it to your liking and style. You don't need KDE for proper system behavior, style and good looking. Also XFCE4 is fast, assuming you don't install any consuming plugins (watch out for those hungry resource plugins).
I didn't like XFCE4 at first either, especially out of the box, XFCE4 is downright ugly right out of the box. You may find you like it if you give it a chance, and set it up to your liking. For example install XFCE4 with the Whiskermenus, and add all your often used VM's and App's to the favorite menu. This makes it really easy to quickly start apps in different VM's, without having to dig through menu's, including better looks.
Also are you running Qubes 3.2?
Qubes 4 is basically right around the corner, you might want to wait with all the fancy setups and the detailed time consuming fixes of small issues, until you get on Qubes 4.
Qubes 4 says it requires IOMMU and non-USB keyboard, which isn't my machine (no non-USB ports for keyboard e.g.), so am under the impression I can't move to 4 until I get new hardware. Am hoping that 3.2 will be supported for a couple years. Does anyone have any idea?
I didn't notice a way to make XFCE nicer (and am not sure it solves the icons issue). Will need to look into Whiskermenus. Would also have to find a way to get back to XFCE now that I activated KDE (didn't see instructions for reversing).
I forgot to mention, whiskermenu might look wrong on some devices initially after first install, possibly due to low resolution screens. Drag and drop the lower right corner to increase the size, and it will look normal the instant it becomes a bit bigger.
After running the code to transfer icons to dom0 you suggested, it certainly looks like my OS's have access to the icons. Problem is they aren't using them where needed most. I'm going to open a new thread explaining my new understanding of the problem, which may be due to some kind of corruption.