Choosing Qt Wayland Compatible Software for LXQt

1 Like

Strange, it works here:

edit: Unrelated, /etc/apt/sources.list.d/debian.sources should have permissions 644. Not sure why yours seems to have more restrictive permissions, I’ve seen this pop up a few times before but believed that was resolved.

1 Like

No clue, touched nothing, KS upgraded to newest.

Maybe faster/easier to install newer version of KS from scratch and check if i will have the same results.

1 Like

xpdf no longer installed by default. (18.0.6.5 and above.)

I added some more safeguards to prevent this. Next build will show if this is resolved. (18.0.6.5 and above.)

2 Likes

Mystery about VLC resolved, perhaps.

Leftover. Historical ticket: VLC X11 Decoding by default

Will be fixed in 18.0.8.9 (and above) by default.

1 Like

xterm/uxterm not removed yet.

xterm/uxterm not removed yet.

How about Alacritty terminal client? It seems to support wayland.

A side note: I am on Qubes-Whonix 18. Tried qterminal. It is, simply
put, horrible. It doesn’t respect my dotfiles at all, which drives
me insane, it overwrites my changes to
~/.config/qterminal.org/qterminal.ini file upon every close of the
qterminal window.

2 Likes

Its for minimal based Qubes, because there is no DE terminal by default installed (only in full versions). Thats why for KS/Whonix we dont need it because we have DE terminal installed by default.

This isn’t really a solution as much of a workaround, but you could edit the file using Featherpad. That will likely get the settings to stick.

Alacritty isn’t a user-friendly terminal in my experience. You have to learn keyboard shortcuts to control it, you aren’t given GUI buttons. QTerminal is an LXQt application, which is why it was picked, but if there’s another terminal that is more usable (or better for security), we could use that instead. For instance, we use loupe (an image viewer designed for GNOME) because of its sandboxed image rendering code, rather than using lximage-qt which is C++/Qt based.

2 Likes

It is impossible to use qubes-console-dispvm except with xterm until/if Qubes implements qvm-console-dispvm - different or configurable default terminal emulator other than xterm Ā· Issue #9876 Ā· QubesOS/qubes-issues Ā· GitHub.

1 Like

Hmm not sure why we need to use this method while we have qvm-run option?

qubes-console-dispvm lets you access the actual console of a Qubes VM (/dev/hvc0), as opposed to accessing a pseudoterminal in a graphical window. The main reason that’s useful is because it lets you access a VM even if the GUI agent is completely broken or you are trying to avoid the dangers of running a qubes root console via X11.

xterm needs to be installed in the VM connecting to the console, not the VM providing the console. So if someone’s default management DispVM is based on Fedora, the Fedora template will need to have xterm installed. If someone sets Kicksecure as their default management DispVM, and xterm isn’t installed, it will break the ā€œOpen console in qubeā€ feature for all qubes, not just for Kicksecure qubes. (We also don’t want this feature broken for Kicksecure qubes because the GUI agent can break, just like graphical login can break.)

X11 is what we have on Qubes OS for the time being, so there’s no reason to avoid X11 there yet (though that day will hopefully come). We don’t want to break a Qubes feature for everyone, so we should keep it available.

2 Likes

Since this is only affecting Qubes, I think we can skip this package until Qubes fixes their issue.

None of our code installs it. It comes by default with Qubes templates, Qubes OS’s infra itself is adding it only to Qubes images. We would have to intentionally strip it out, which as described above will break a feature (and that’s if the only thing it breaks is the feature; it might break metapackages or other functionality too, though I haven’t checked). xterm isn’t present on our non-Qubes Wayland images, so there’s no need to remove it there.

1 Like