mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2025-01-03 03:31:04 -05:00
104 lines
2.1 KiB
ReStructuredText
104 lines
2.1 KiB
ReStructuredText
|
=========================
|
|||
|
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 window’s 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
|
|||
|
|
|||
|
|