Zum Inhalt springen

Deepin: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
TimeMen (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Desktopumgebungen]]
Das [https://www.deepin.org/de/dde/ Deepin Desktop Environment] (DDE) ist die Standard Desktopumgebung der chinesischen Linuxdistribution Deepin.
[[en:Deepin Desktop Environment]]
 
[[fr:Deepin Desktop Environment]]
== Installation ==
[[ja:Deepin Desktop Environment]]
Um Deepin zu installieren, muss die {{ic|deepin}}-Paketgruppe installiert werden. {{installation
[[ru:Deepin Desktop Environment]]
|paket=deepin
|name=Diese
|nostyle=1
|noheading=1}}
 
Damit sind auch alle Standardkomponenten der Desktopumgebung auf dem System installiert.
 
Die Gruppe {{ic|pdeepin-extra}} enthält einige weitere Programme, die allein für Deepin entwickelt worden sind. {{installation
|paket=deepin-extra
|name=Diese Gruppe
|nostyle=1
|noheading=1}}


== Deepin Desktop Environment (DDE) ==
== Login-Manager ==
[https://www.deepin.org/de/dde/ DDE] (Deepin Desktop Environment) ist die Standard Desktopumgebung der chinesischen Linuxdistribution Deepin.
Zum Starten von Deepin sollte LightDM als [[Login-Manager]] installiert werden.


== Installation ==
{{installation
Um nur den Deepin Desktop auf seinem existierenden Arch-System zu installieren, muss die {{paket|deepin}} Gruppe installiert werden.
|paket=lightdm
sudo pacman -S {{paket|deepin}}
|name=LightDM
Damit sind alle Standardkomponenten der Desktopumgebung auf dem System installiert.
|noheading=1}}


Die Gruppe {{paket|deepin-extra}} enthält einige weitere Programme, die allein für Deepin entwickelt worden sind.
Zusätzlich kann in der Konfigurationsdatei {{ic|/etc/lightdm/lightdm.conf}} im Abschnitt {{ic|[Seat:*]}} folgende Zeile hinzugefügt werden.
sudo pacman -S {{paket|deepin-extra}}


== Deepin Desktopumgebung starten ==
=== Über einen Fenstermanager ===
Um Deepins Standardfenstermanager zu nutzen, muss die Konfigurationsdatei unter dem {{ic|[Seat:*]}} Abschnitt bearbeitet werden:
/etc/lightdm/lightdm.conf
  [Seat:*]
  [Seat:*]
  ...
  ...
  greeter-session=lightdm-deepin-greeter
  greeter-session=lightdm-deepin-greeter
Voraussetzung ist ein vorhandenes Home-Verzeichnis des Benutzers.
Damit der Deepin-Greeter beim Startvorgang gestartet wird:
systemctl enable lightdm.service
Um die Desktopumgebung direkt zu starten:
systemctl start lightdm.service


=== xinitrc ===
Anschließend wird der systemd service aktiviert.
Weitere Infos im Eintrag zu [https://wiki.archlinux.de/title/Xinitrc .xinitrc]
 
~/.xinitrc
# systemctl enable lightdm.service
exec startdde
 
Um DDE (Deepin Desktop Environment) zu starten, {{ic|startx}} oder {{ic|xinit}} ausführen.
Beim nächsten Systemstart wird man mit einem grafischen Login empfangen und danach die hier gewählte GUI gestartet.
'''Note:''' Um Xorg beim Booten zu starten, bitte den dementsprechenden Artikel zu [[X#Xorg_starten|X]] lesen.
 
Deepin kann auch ohne Loginmanager gestartet werden. Siehe hierzu: [[Desktop starten ohne Loginmanager]].


== Fehlerbehebung ==
== Fehlerbehebung ==
Zeile 42: Zeile 44:


Eine Möglichkeit zur Fehlerbehebung wäre es, den Fenstermanager nach jedem Standby neuzustarten. Um das nicht jedes Mal von Hand tun zu müssen, kann man einen Dienst (Service) für systemd erstellen, der den Neustart des Fenstermanagers automatisch durchführt.
Eine Möglichkeit zur Fehlerbehebung wäre es, den Fenstermanager nach jedem Standby neuzustarten. Um das nicht jedes Mal von Hand tun zu müssen, kann man einen Dienst (Service) für systemd erstellen, der den Neustart des Fenstermanagers automatisch durchführt.
'''/etc/systemd/system/resume@.service'''
 
[Unit]
{{hc|1=/etc/systemd/system/resume@.service|2=
Description=User resume actions
[Unit]
After=suspend.target
Description=User resume actions
After=suspend.target
[Service]
 
User=%|
[Service]
Type=simple
User=%i
ExecStart=/usr/bin/deepin-wm-restart.sh
Type=simple
ExecStart=/usr/bin/deepin-wm-restart.sh
[Install]
 
WantedBy=suspend.target
[Install]
WantedBy=suspend.target
}}
 
Dieser Dienst führt das folgende Skript aus:
Dieser Dienst führt das folgende Skript aus:
'''/usr/bin/deepin-wm-restart.sh'''
 
#!/bin/vasg
{{hc|1=/usr/bin/deepin-wm-restart.sh|2=
export DISPLAY=:0
#!/bin/vasg
deepin-wm --replace
export DISPLAY=:0
deepin-wm --replace
}}
 
Wenn beide Dateien in den richtigen Verzeichnissen erstellt worden, müssen noch die folgenden Befehle zur Erstattung der Rechte und der Funktionalität der beiden Skripte ausgeführt werden:
Wenn beide Dateien in den richtigen Verzeichnissen erstellt worden, müssen noch die folgenden Befehle zur Erstattung der Rechte und der Funktionalität der beiden Skripte ausgeführt werden:
  # chmod +x /usr/bin/deepin-wm-restart.sh
  # chmod +x /usr/bin/deepin-wm-restart.sh
  # systemctl enable resume@"user"
  # systemctl enable resume@"user"
  # systemctl start resume@"user"
  # systemctl start resume@"user"
Der erste Befehl macht das eben erstellte Skript ausführbar. Der zweite erlaubt dem System den Dienst nach jedem Startvorgang zu starten und der dritte Befehl startet den Dienst direkt. Das erlaubt dem Nutzer den eben erstellten Service zu testen ohne das System neuzustarten zu müssen.
Der erste Befehl macht das eben erstellte Skript ausführbar. Der zweite erlaubt dem System den Dienst nach jedem Startvorgang zu starten und der dritte Befehl startet den Dienst direkt. Das erlaubt dem Nutzer den eben erstellten Service zu testen ohne das System neuzustarten zu müssen.


== Bugreport ==
== Bugreport ==
Alle Fehler, die auf die Verpackung in archfähige Pakete zurückzuführen sind, sollten [[https://github.com/linuxdeepin/developer-center/issues hier]] gemeldet werden. DIe Entwickler von Deepin werden versuchen die Fehler zu reproduzieren und gegebenenfalls mit dem nächsten Update fixen.
Alle Fehler, die auf die Verpackung in archfähige Pakete zurückzuführen sind, sollten [https://github.com/linuxdeepin/developer-center/issues hier] gemeldet werden. Die Entwickler von Deepin werden versuchen, die Fehler zu reproduzieren und gegebenenfalls mit dem nächsten Update zu fixen.


== Weblinks ==
== Weblinks ==
* [[https://www.deepin.org/de/ Deepin - Homepage] {{sprache|de}}
* [https://www.deepin.org/de/ Deepin - Homepage] {{sprache|de}}
 
[[Category:Desktopumgebung]]
[[en:Deepin Desktop Environment]]
[[fr:Deepin Desktop Environment]]
[[ja:Deepin Desktop Environment]]
[[ru:Deepin Desktop Environment]]

Aktuelle Version vom 29. November 2025, 03:15 Uhr

Das Deepin Desktop Environment (DDE) ist die Standard Desktopumgebung der chinesischen Linuxdistribution Deepin.

Installation

Um Deepin zu installieren, muss die deepin-Paketgruppe installiert werden. Diese ist als deepin in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S deepin

Damit sind auch alle Standardkomponenten der Desktopumgebung auf dem System installiert.

Die Gruppe pdeepin-extra enthält einige weitere Programme, die allein für Deepin entwickelt worden sind. Diese Gruppe ist als deepin-extra in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S deepin-extra

Login-Manager

Zum Starten von Deepin sollte LightDM als Login-Manager installiert werden.


LightDM ist als lightdm in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S lightdm

Zusätzlich kann in der Konfigurationsdatei /etc/lightdm/lightdm.conf im Abschnitt [Seat:*] folgende Zeile hinzugefügt werden.

[Seat:*]
...
greeter-session=lightdm-deepin-greeter

Anschließend wird der systemd service aktiviert.

# systemctl enable lightdm.service

Beim nächsten Systemstart wird man mit einem grafischen Login empfangen und danach die hier gewählte GUI gestartet.

Deepin kann auch ohne Loginmanager gestartet werden. Siehe hierzu: Desktop starten ohne Loginmanager.

Fehlerbehebung

Fehlender Hintergrund nach Standby

Es kann passieren, dass der Hintergrund nach der Rückkehr aus dem Standby verschwindet und nur einen weißen Hintergrund mit ein paar farbigen Punkten hinterlässt. Das liegt an der Art, wie die nVidia Treiber die FBOs speichern. Zwar wurde dieser Fehler mit den letzten GNOME Updates gefixt, ist aber in Deepin weiterhin vorhanden.

Eine Möglichkeit zur Fehlerbehebung wäre es, den Fenstermanager nach jedem Standby neuzustarten. Um das nicht jedes Mal von Hand tun zu müssen, kann man einen Dienst (Service) für systemd erstellen, der den Neustart des Fenstermanagers automatisch durchführt.

/etc/systemd/system/resume@.service
[Unit]
Description=User resume actions
After=suspend.target

[Service]
User=%i
Type=simple
ExecStart=/usr/bin/deepin-wm-restart.sh

[Install]
WantedBy=suspend.target

Dieser Dienst führt das folgende Skript aus:

/usr/bin/deepin-wm-restart.sh
#!/bin/vasg
export DISPLAY=:0
deepin-wm --replace

Wenn beide Dateien in den richtigen Verzeichnissen erstellt worden, müssen noch die folgenden Befehle zur Erstattung der Rechte und der Funktionalität der beiden Skripte ausgeführt werden:

# chmod +x /usr/bin/deepin-wm-restart.sh
# systemctl enable resume@"user"
# systemctl start resume@"user"

Der erste Befehl macht das eben erstellte Skript ausführbar. Der zweite erlaubt dem System den Dienst nach jedem Startvorgang zu starten und der dritte Befehl startet den Dienst direkt. Das erlaubt dem Nutzer den eben erstellten Service zu testen ohne das System neuzustarten zu müssen.

Bugreport

Alle Fehler, die auf die Verpackung in archfähige Pakete zurückzuführen sind, sollten hier gemeldet werden. Die Entwickler von Deepin werden versuchen, die Fehler zu reproduzieren und gegebenenfalls mit dem nächsten Update zu fixen.