Qubes OS updates Weekly Review - Y2024-W49

Introduction

Weekly review of new packages uploaded to Qubes OS repositories. Link to previous version here.

Alphabetically sorted list of new packages uploaded to Qubes OS repositories
grubby-dummy-9.0.0-4.fc41.noarch.rpm
libqubes-pure-dev_4.2.18+jammy1_amd64.deb
libqubes-pure-dev_4.2.18+noble1_amd64.deb
libqubes-pure-dev_4.3.6+deb12u1_amd64.deb
libqubes-pure-dev_4.3.6+deb13u1_amd64.deb
libqubes-pure-dev_4.3.6+jammy1_amd64.deb
libqubes-pure-dev_4.3.6+noble1_amd64.deb
libqubes-pure0-dbgsym_4.3.6+deb12u1_amd64.deb
libqubes-pure0-dbgsym_4.3.6+deb13u1_amd64.deb
libqubes-pure0_4.2.18+jammy1_amd64.deb
libqubes-pure0_4.2.18+noble1_amd64.deb
libqubes-pure0_4.3.6+deb12u1_amd64.deb
libqubes-pure0_4.3.6+deb13u1_amd64.deb
libqubes-pure0_4.3.6+jammy1_amd64.deb
libqubes-pure0_4.3.6+noble1_amd64.deb
libqubes-rpc-filecopy-dev_4.2.18+jammy1_amd64.deb
libqubes-rpc-filecopy-dev_4.2.18+noble1_amd64.deb
libqubes-rpc-filecopy-dev_4.3.6+deb12u1_amd64.deb
libqubes-rpc-filecopy-dev_4.3.6+deb13u1_amd64.deb
libqubes-rpc-filecopy-dev_4.3.6+jammy1_amd64.deb
libqubes-rpc-filecopy-dev_4.3.6+noble1_amd64.deb
libqubes-rpc-filecopy2-dbgsym_4.3.6+deb12u1_amd64.deb
libqubes-rpc-filecopy2-dbgsym_4.3.6+deb13u1_amd64.deb
libqubes-rpc-filecopy2_4.2.18+jammy1_amd64.deb
libqubes-rpc-filecopy2_4.2.18+noble1_amd64.deb
libqubes-rpc-filecopy2_4.3.6+deb12u1_amd64.deb
libqubes-rpc-filecopy2_4.3.6+deb13u1_amd64.deb
libqubes-rpc-filecopy2_4.3.6+jammy1_amd64.deb
libqubes-rpc-filecopy2_4.3.6+noble1_amd64.deb
python3-dnf-plugins-qubes-hooks-4.2.39-1.fc39.noarch.rpm
python3-dnf-plugins-qubes-hooks-4.2.39-1.fc40.noarch.rpm
python3-qubesimgconverter-4.3.6-1.fc39.x86_64.rpm
python3-qubesimgconverter-4.3.6-1.fc40.x86_64.rpm
python3-qubesimgconverter-4.3.6-1.fc41.x86_64.rpm
python3-qubesimgconverter_4.2.18+jammy1_amd64.deb
python3-qubesimgconverter_4.2.18+noble1_amd64.deb
python3-qubesimgconverter_4.3.6+deb12u1_amd64.deb
python3-qubesimgconverter_4.3.6+deb13u1_amd64.deb
python3-qubesimgconverter_4.3.6+jammy1_amd64.deb
python3-qubesimgconverter_4.3.6+noble1_amd64.deb
qubes-artwork-4.2.3-1.fc37.noarch.rpm
qubes-artwork-4.2.3-1.fc39.noarch.rpm
qubes-artwork-4.2.3-1.fc40.noarch.rpm
qubes-artwork-4.2.3-1.fc41.noarch.rpm
qubes-artwork-4.3.3-1.fc39.noarch.rpm
qubes-artwork-4.3.3-1.fc40.noarch.rpm
qubes-artwork-4.3.3-1.fc41.noarch.rpm
qubes-artwork-anaconda-4.2.3-1.fc37.noarch.rpm
qubes-artwork-anaconda-4.2.3-1.fc39.noarch.rpm
qubes-artwork-anaconda-4.2.3-1.fc40.noarch.rpm
qubes-artwork-anaconda-4.2.3-1.fc41.noarch.rpm
qubes-artwork-anaconda-4.3.3-1.fc39.noarch.rpm
qubes-artwork-anaconda-4.3.3-1.fc40.noarch.rpm
qubes-artwork-anaconda-4.3.3-1.fc41.noarch.rpm
qubes-artwork-efi-4.2.3-1.fc37.noarch.rpm
qubes-artwork-efi-4.2.3-1.fc39.noarch.rpm
qubes-artwork-efi-4.2.3-1.fc40.noarch.rpm
qubes-artwork-efi-4.2.3-1.fc41.noarch.rpm
qubes-artwork-efi-4.3.3-1.fc39.noarch.rpm
qubes-artwork-efi-4.3.3-1.fc40.noarch.rpm
qubes-artwork-efi-4.3.3-1.fc41.noarch.rpm
qubes-artwork-plymouth-4.2.3-1.fc37.noarch.rpm
qubes-artwork-plymouth-4.2.3-1.fc39.noarch.rpm
qubes-artwork-plymouth-4.2.3-1.fc40.noarch.rpm
qubes-artwork-plymouth-4.2.3-1.fc41.noarch.rpm
qubes-artwork-plymouth-4.3.3-1.fc39.noarch.rpm
qubes-artwork-plymouth-4.3.3-1.fc40.noarch.rpm
qubes-artwork-plymouth-4.3.3-1.fc41.noarch.rpm
qubes-artwork_4.2.3-1+deb12u1_amd64.deb
qubes-artwork_4.2.3-1+deb13u1_amd64.deb
qubes-artwork_4.2.3-1+jammy1_amd64.deb
qubes-artwork_4.2.3-1+noble1_amd64.deb
qubes-artwork_4.3.3-1+deb12u1_amd64.deb
qubes-artwork_4.3.3-1+deb13u1_amd64.deb
qubes-artwork_4.3.3-1+jammy1_amd64.deb
qubes-artwork_4.3.3-1+noble1_amd64.deb
qubes-core-agent-4.2.39-1.fc39.x86_64.rpm
qubes-core-agent-4.2.39-1.fc40.x86_64.rpm
qubes-core-agent-4.2.39-1.fc41.x86_64.rpm
qubes-core-agent-caja-4.2.39-1.fc39.x86_64.rpm
qubes-core-agent-caja-4.2.39-1.fc40.x86_64.rpm
qubes-core-agent-caja-4.2.39-1.fc41.x86_64.rpm
qubes-core-agent-caja_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-caja_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-caja_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-caja_4.2.39-1+noble1_amd64.deb
qubes-core-agent-dbgsym_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-dbgsym_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-dom0-updates-4.2.39-1.fc39.noarch.rpm
qubes-core-agent-dom0-updates-4.2.39-1.fc40.noarch.rpm
qubes-core-agent-dom0-updates-4.2.39-1.fc41.noarch.rpm
qubes-core-agent-dom0-updates_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-dom0-updates_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-dom0-updates_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-dom0-updates_4.2.39-1+noble1_amd64.deb
qubes-core-agent-nautilus-4.2.39-1.fc39.x86_64.rpm
qubes-core-agent-nautilus-4.2.39-1.fc40.x86_64.rpm
qubes-core-agent-nautilus-4.2.39-1.fc41.x86_64.rpm
qubes-core-agent-nautilus_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-nautilus_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-nautilus_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-nautilus_4.2.39-1+noble1_amd64.deb
qubes-core-agent-network-manager-4.2.39-1.fc39.noarch.rpm
qubes-core-agent-network-manager-4.2.39-1.fc40.noarch.rpm
qubes-core-agent-network-manager-4.2.39-1.fc41.noarch.rpm
qubes-core-agent-network-manager_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-network-manager_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-network-manager_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-network-manager_4.2.39-1+noble1_amd64.deb
qubes-core-agent-networking-4.2.39-1.fc39.noarch.rpm
qubes-core-agent-networking-4.2.39-1.fc40.noarch.rpm
qubes-core-agent-networking-4.2.39-1.fc41.noarch.rpm
qubes-core-agent-networking_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-networking_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-networking_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-networking_4.2.39-1+noble1_amd64.deb
qubes-core-agent-passwordless-root-4.2.39-1.fc39.noarch.rpm
qubes-core-agent-passwordless-root-4.2.39-1.fc40.noarch.rpm
qubes-core-agent-passwordless-root-4.2.39-1.fc41.noarch.rpm
qubes-core-agent-passwordless-root_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-passwordless-root_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-passwordless-root_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-passwordless-root_4.2.39-1+noble1_amd64.deb
qubes-core-agent-selinux-4.2.39-1.fc39.noarch.rpm
qubes-core-agent-selinux-4.2.39-1.fc40.noarch.rpm
qubes-core-agent-selinux-4.2.39-1.fc41.noarch.rpm
qubes-core-agent-systemd-4.2.39-1.fc39.x86_64.rpm
qubes-core-agent-systemd-4.2.39-1.fc40.x86_64.rpm
qubes-core-agent-systemd-4.2.39-1.fc41.x86_64.rpm
qubes-core-agent-thunar-4.2.39-1.fc39.x86_64.rpm
qubes-core-agent-thunar-4.2.39-1.fc40.x86_64.rpm
qubes-core-agent-thunar-4.2.39-1.fc41.x86_64.rpm
qubes-core-agent-thunar_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent-thunar_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent-thunar_4.2.39-1+jammy1_amd64.deb
qubes-core-agent-thunar_4.2.39-1+noble1_amd64.deb
qubes-core-agent_4.2.39-1+deb12u1_amd64.deb
qubes-core-agent_4.2.39-1+deb13u1_amd64.deb
qubes-core-agent_4.2.39-1+jammy1_amd64.deb
qubes-core-agent_4.2.39-1+noble1_amd64.deb
qubes-core-dom0-4.2.35-1.fc37.noarch.rpm
qubes-core-dom0-linux-4.2.30-1.fc37.x86_64.rpm
qubes-core-dom0-linux-kernel-install-4.2.30-1.fc37.x86_64.rpm
qubes-core-dom0-vaio-fixes-4.2.30-1.fc37.x86_64.rpm
qubes-dom0-meta-packages-4.2.14-1.fc37.noarch.rpm
qubes-dom0-unwanted-packages-4.2.14-1.fc37.noarch.rpm
qubes-gpg-sign-1.0.0-1.fc41.x86_64.rpm
qubes-gpg-sign_1.0.0-1+noble1_amd64.deb
qubes-kernel-vm-support-4.3.6-1.fc39.x86_64.rpm
qubes-kernel-vm-support-4.3.6-1.fc40.x86_64.rpm
qubes-kernel-vm-support-4.3.6-1.fc41.x86_64.rpm
qubes-kernel-vm-support-dbgsym_4.3.6+deb12u1_amd64.deb
qubes-kernel-vm-support-dbgsym_4.3.6+deb13u1_amd64.deb
qubes-kernel-vm-support_4.2.18+jammy1_amd64.deb
qubes-kernel-vm-support_4.2.18+noble1_amd64.deb
qubes-kernel-vm-support_4.3.6+deb12u1_amd64.deb
qubes-kernel-vm-support_4.3.6+deb13u1_amd64.deb
qubes-kernel-vm-support_4.3.6+jammy1_amd64.deb
qubes-kernel-vm-support_4.3.6+noble1_amd64.deb
qubes-release-4.2-10.fc37.noarch.rpm
qubes-release-4.3-0.3.fc41.noarch.rpm
qubes-release-notes-4.2-10.fc37.noarch.rpm
qubes-release-notes-4.3-0.3.fc41.noarch.rpm
qubes-repo-contrib-4.2.14-1.fc37.noarch.rpm
qubes-repo-contrib-4.2.14-1.fc39.noarch.rpm
qubes-repo-contrib-4.2.14-1.fc40.noarch.rpm
qubes-repo-contrib-4.2.14-1.fc41.noarch.rpm
qubes-repo-contrib_4.2.14-1+noble1_amd64.deb
qubes-repo-contrib_4.3.0-1+noble1_amd64.deb
qubes-template-whonix-gateway-17-4.2.0-202412081147.noarch.rpm
qubes-template-whonix-workstation-17-4.2.0-202412081147.noarch.rpm
qubes-thunderbird_2.0.8-1+jammy1_amd64.deb
qubes-thunderbird_2.0.8-1+noble1_amd64.deb
qubes-utils-4.3.6-1.fc39.x86_64.rpm
qubes-utils-4.3.6-1.fc40.x86_64.rpm
qubes-utils-4.3.6-1.fc41.x86_64.rpm
qubes-utils-dbgsym_4.3.6+deb12u1_amd64.deb
qubes-utils-dbgsym_4.3.6+deb13u1_amd64.deb
qubes-utils-devel-4.3.6-1.fc39.x86_64.rpm
qubes-utils-devel-4.3.6-1.fc40.x86_64.rpm
qubes-utils-devel-4.3.6-1.fc41.x86_64.rpm
qubes-utils-libs-4.3.6-1.fc39.x86_64.rpm
qubes-utils-libs-4.3.6-1.fc40.x86_64.rpm
qubes-utils-libs-4.3.6-1.fc41.x86_64.rpm
qubes-utils-selinux-4.3.6-1.fc39.x86_64.rpm
qubes-utils-selinux-4.3.6-1.fc40.x86_64.rpm
qubes-utils-selinux-4.3.6-1.fc41.x86_64.rpm
qubes-utils_4.2.18+jammy1_amd64.deb
qubes-utils_4.2.18+noble1_amd64.deb
qubes-utils_4.3.6+deb12u1_amd64.deb
qubes-utils_4.3.6+deb13u1_amd64.deb
qubes-utils_4.3.6+jammy1_amd64.deb
qubes-utils_4.3.6+noble1_amd64.deb
qubes-vm-core-4.2.39-1-x86_64.pkg.tar.zst
qubes-vm-dependencies-4.2.14-1.fc39.noarch.rpm
qubes-vm-dependencies-4.2.14-1.fc40.noarch.rpm
qubes-vm-dependencies-4.2.14-1.fc41.noarch.rpm
qubes-vm-dependencies_4.2.14-1+noble1_amd64.deb
qubes-vm-dependencies_4.3.0-1+noble1_amd64.deb
qubes-vm-guivm-4.2.14-1.fc39.noarch.rpm
qubes-vm-guivm-4.2.14-1.fc40.noarch.rpm
qubes-vm-guivm-4.2.14-1.fc41.noarch.rpm
qubes-vm-guivm_4.2.14-1+noble1_amd64.deb
qubes-vm-guivm_4.3.0-1+noble1_amd64.deb
qubes-vm-kernel-support-4.2.18-1-x86_64.pkg.tar.zst
qubes-vm-kernel-support-4.3.6-1-x86_64.pkg.tar.zst
qubes-vm-keyring-4.2.39-1-x86_64.pkg.tar.zst
qubes-vm-meta-packages-4.2.14-1.fc39.noarch.rpm
qubes-vm-meta-packages-4.2.14-1.fc40.noarch.rpm
qubes-vm-meta-packages-4.2.14-1.fc41.noarch.rpm
qubes-vm-networking-4.2.39-1-x86_64.pkg.tar.zst
qubes-vm-passwordless-root-4.2.39-1-x86_64.pkg.tar.zst
qubes-vm-recommended-4.2.14-1.fc39.noarch.rpm
qubes-vm-recommended-4.2.14-1.fc40.noarch.rpm
qubes-vm-recommended-4.2.14-1.fc41.noarch.rpm
qubes-vm-recommended_4.2.14-1+noble1_amd64.deb
qubes-vm-recommended_4.3.0-1+noble1_amd64.deb
qubes-vm-utils-4.2.18-1-x86_64.pkg.tar.zst
qubes-vm-utils-4.3.6-1-x86_64.pkg.tar.zst
thunderbird-qubes-2.0.8-1.fc41.noarch.rpm
thunderbird-qubes_2.0.8-1+jammy1_amd64.deb
thunderbird-qubes_2.0.8-1+noble1_amd64.deb
xfce4-settings-qubes_4.2.3-1+jammy1_amd64.deb
xfce4-settings-qubes_4.2.3-1+noble1_amd64.deb
xorg-x11-server-Xdmx-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-Xephyr-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-Xephyr-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-Xnest-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-Xnest-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-Xorg-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-Xorg-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-Xvfb-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-Xvfb-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-common-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-common-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-devel-1.20.14-27.fc37.x86_64.rpm
xorg-x11-server-devel-21.1.14-3.fc41.x86_64.rpm
xorg-x11-server-source-1.20.14-27.fc37.noarch.rpm
xorg-x11-server-source-21.1.14-3.fc41.noarch.rpm

Highlights

  • Release of Fedora 41 (GNOME, XFCE, Minimal) templates.
  • New installation images with Fedora 41 as default template.
  • 4K Sector storage support

Details

In addition to the usual minor fixes and patches:

  • core-admin v4.2.35 (r4.2)
    . Mostly patches and improvements which were tested before on r4.3. Many of them are essential for Fedora 41 support.
    . Validating kernel global property change, running Thunderbird on Fedora 41, simplifying use of in-vm kernels, bumping zfs release version, …

  • core-agent-linux v4.2.39 (r4.2)
    . Fixing an issue with file transfer with emojis in filename.

  • qubes-template-whonix-workstation-17 4.2.0-202412081147 (r4.2)
    qubes-template-whonix-gateway-17 4.2.0-202412081147 (r4.2)
    . Two testing Whonix templates. A user reports them to be broken?

  • linux-utils v4.3.6 (r4.3)
    . Support with storage devices with 4K sector size. An interesting tool is written in C language for adjusting partition tables with 512 byte sector size to 4K sectors. Highly educational for people interested on low level work with GPT partition table.

  • qubes-release v4.2-10 (r4.2)
    qubes-release v4.3-0.3 (r4.3)
    . New Qubes releases with Fedora 41 as default template.

  • xorg-x11-server v21.1.14-3 (r4.3)
    xorg-x11-server v1.20.14-27 (r4.2)
    . Fixing resolution enumeration on NovaCustom V54
    . Updating to xorg-x11-server-21.1.14-2 source and removing already merged patches.

  • app-linux-gpg-sign v1.0.0 (r4.2)
    . GPG Sign (not GPG Split) is coming to r4.2. I covered it in previous versions of the newsletter.

  • artwork v4.3.3-1 (r4.3) & v4.2.3-1 (r4.2)
    . For both r4.2 & r4.3, Qubes desktop backgrounds are rendered in much higher resolutions. Available up to 7680x4320 pixels.
    . For r4.2, a fix for Plymouth (boot splash screen) Qubes logo on systems with multiple screens. This was tested for few months on r4.3
    . Rendering background as webp. So it shows correctly on sys-gui with newer versions of Fedora

  • More packages are built for Ubuntu Noble.

Epilogue

Based on my observation of the ongoing developments, considerable work is going on to support Wayland & KDE Plasma on dedicated sys-gui. Since XFCE support for Wayland is not yet finalized and GNOME support is out of question, the logical development environment for Wayland is KDE Plasma (Sway is not suitable for novice users).

I have to enable sys-gui with KDE Plasma if I want to properly observe the ongoing developments.

9 Likes

For the average user, what’s the benefit of 4K sector size? Will it be the default if the storage device supports in 4.3?

It’s faster if your drive is a 4k drive.

Some HDD / NVME drive support both 512 and 4K sectors, but they have to be configured for one size at a time, at low level, there is a command to query and change the sector size. Changing the mode requires to wipe the disk, there is absolutely no possibility to circumvent this.

https://wiki.archlinux.org/title/Advanced_Format#Advanced_Format_hard_disk_drives

The new utility, if I understand, would allow to convert current partitions on a 4k drive (with the device configured for 4k and not 512) into a 4k partition, without having to reformat. This is useful as Qubes OS was using 512 bytes partitions, which were not matching 4k drives sizes.

4 Likes

In addition to the points @solene mentions, the other issues (for the host and VMs) are discussed in details here:

1 Like

That’s why we do dd bs=4K when burning an image :slight_smile:

I am at the same time frustrated that it took so long and yet happy that it happened.

Also, aren’t most modern drives run 4K under the hood anyway and expose fake 512 solely for compatibility reasons?

2 Likes

Exactly. 512e (emulated). Most automatic and manual partitioning tools will warn you if do not align your partitions at 4K values. Most do it automatically.

3 Likes

Sway next please? :point_right: :point_left:

Wayland support turns out to be big work and complex. There are already pending issues and challenges. For example Qui (Qubes GUI widgets) are not working on KDE Plasma Wayland. And the keyboard layout change mechanism is not working. And the App Menu is always on center of the screen. Too many challenges to overcome.

Hopefully once KDE Plasma support is finalized, Sway support could be easier.

2 Likes

I don’t think it’s related, bs=4k would just write by chunks of 4k of input, it’s actually really small and you should have better performance by using something like 10M.

2 Likes

Yeah, apparently that is correct! The more you learn…

Considering the amount of work, at this point xfce might start supporting Wayland. Which arguably would be heaps better than Plasma or Sway.

3 Likes

Isn’t KDE Plasma a resource hog, compared to XFCE? Older laptops (X230, etc) going to have problems?

As a long time exclusive i3 and Qubes OS user, seeing the option for a tiling window manager go away would be terrible. I don’t know how this works, but if KDE Plasma with Wayland works, would any other Wayland window manager work?

I haven’t used Sway, but anything tiling will do for me.

KDE can be used with a tiling mode, you can also disable all kind of bars and decorations

I’m sure I could make it work, but there’s more to it, like the configuration files which can be easily handwritten.


Side note: Moving to KDE will make all Qubes GUI components mismatched again, most of the Qt components are being replaced with GTK ones.

Good question. In 2019, an article was published and a vlog was recorded on claiming that KDE 5.17 is now smaller than XFCE 4.14 in memory usage. The validity of that claim was debated and sometimes debunked by many users. I am personally of the opinion that XFCE is much lighter and faster than KDE at this moment. Even with GPU acceleration, I find XFCE much more pleasant than KDE. But I might be biased.

There was some other drama on the underlying architecture of KDE Plasma (Qt Toolkit). From Trolltech to a Nokia subsidiary to Digia and finally Qt Group. But that does not concern Qubes OS project. Only in some cases.

I believe one of the Qubes OS core developers is an i3 advocate and uses it a lot (do not ask me which one since I am not allowed to tell), I see a great chance of Sway support. Which claims to be a drop-in replacement for i3.

2 Likes

As a long time exclusive i3 and Qubes OS user, seeing the option for a tiling window manager go away would be terrible. I don’t know how this works, but if KDE Plasma with Wayland works, would any other Wayland window manager work?

I haven’t used Sway, but anything tiling will do for me.

Sway claims to be a drop-in replacement for i3, i.e. the Qubes OS configs may work as-is. The patches would have to be ported to sway.

Also, if the Qubes OS team decides to support XWayland for at least a while, you’ll be able to stick to i3 for another while.

awesomeWM won’t ever support Wayland [1], which is unfortunate as that means it’ll become irrelevant sooner or later.

I recently ported qtile [2] to Qubes OS [3], which claims to support Wayland. If it does (I haven’t tested it yet), it should be fairly straightforward to port its Qubes OS patches.

Anyway I guess we’re talking about at least 1-2 more years with Xorg in Qubes OS dom0…

[1] "Wayland" support of awesome · Issue #159 · awesomeWM/awesome · GitHub
[2] https://qtile.org/
[3] GitHub - 3hhh/qubes-qtile: qtile installer and configuration for Qubes OS

2 Likes

I am a little bit more optimist. I guess between 6 months to 18 months.

1 Like