Marek Marczykowski-Górecki b93b3c571e
Convert to RST
2024-05-21 20:59:46 +02:00

104 lines
2.1 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

=========================
KDE (desktop environment)
=========================
Installation
------------
Prior to R3.2, KDE was the default desktop environment in Qubes.
Beginning with R3.2, however, :doc:`XFCE is the new default desktop environment </developer/releases/3_2/release-notes>`. Nonetheless, it is
still possible to install KDE by issuing this command in dom0:
.. code:: bash
$ sudo qubes-dom0-update kde-settings-qubes
You can also change your default login manager (lightdm) to the new KDE
default: sddm
- first you need to edit the ``/etc/sddm.conf`` to make sure if the
custom X parameter is set according to Qubes needs:
.. code:: bash
[XDisplay]
ServerArguments=-nolisten tcp -background none
- disable the lightdm service:
.. code:: bash
$ sudo systemctl disable lightdm
- enable the sddm service:
.. code:: bash
$ sudo systemctl enable sddm
- reboot
If you encounter performance issues with KDE, try switching back to
LightDM.
Window Management
-----------------
You can set each windows position and size like this:
.. code:: python
Right click title bar --> More actions --> Special window settings...
Window matching tab
Window class (application): Exact Match: <vm_name>
Window title: Substring Match: <partial or full program name>
Size & Position tab
[x] Position: Apply Initially: x,y
[x] Size: Apply Initially: x,y
You can also use ``kstart`` to control virtual desktop placement like
this:
.. code:: bash
kstart --desktop 3 --windowclass <vm_name> -q --tray -a <vm_name> '<run_program_command>'
(Replace “3” with whichever virtual desktop you want the window to be
on.)
This can be useful for creating a simple shell script which will set up
your workspace the way you like.
Removal
-------
If you decide to remove KDE do **not** use
``dnf remove @kde-desktop-qubes``. You will almost certainly break your
system.
The safest way to remove (most of) KDE is:
.. code:: bash
sudo dnf remove kdelibs plasma-workspace