深度桌面環境

出自 Arch Linux 中文维基

深度桌面環境 (Deepin Desktop Environment, DDE) 是 Linux 發行版 Deepin 的桌面環境。

安裝[編輯 | 編輯原始碼]

如果你想安裝一個最小化的 DDE,安裝 deepin包組 組即可。這將安裝所有基礎組件。

deepin-extra包組 組包含了一些額外的應用程式來提供一個更完整的桌面環境。

要能夠使用內置的網絡管理,需要安裝 networkmanager 包,並且 NetworkManager.service 需要被 激活並設為開機自啟

啟動[編輯 | 編輯原始碼]

通過顯示管理器[編輯 | 編輯原始碼]

無需修改此配置文件,DDE會自己完成更改操作,只需啟用 lightdm.service 服務即可。

要使用 DDE 默認的 lightdm greeter,你必須修改 [Seat:*] 部分下的配置文件以聲明:

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

需要注意的是,非 root 用戶需要存在有效的主目錄才能使 greeter 工作。

通過 xinit[編輯 | 編輯原始碼]

要通過 xinit 使用 DDE,你需要添加一下內容到你的 .xinitrc 文件。

~/.xinitrc
exec startdde

Execute startx or xinit to start DDE.

注意: 如果你想在開機時自動啟動xorg,請參閱 Start X at login .

配置[編輯 | 編輯原始碼]

自定義觸摸板手勢[編輯 | 編輯原始碼]

deepin官方沒有提供自定義觸摸板手勢,但我們可以通過修改配置文件的方式來自定義觸摸板。

配置文件目錄:

/usr/share/dde-daemon/gesture.json

如果想要禁止某項手勢,把Action設置為none。例如:

{
       "Name": "tap",
       "Direction": "none",
       "Fingers": 3,
       "Action": {
           "Type": "built-in",
           "Action": "none"
       }
}

設置完後註銷或重啟使其生效。

也可以嘗試第三方的編輯工具 debuggerx01/dde_gesture_manager

故障排除[編輯 | 編輯原始碼]

從待機狀態恢復後沒有背景[編輯 | 編輯原始碼]

由於 NVIDIA 驅動存儲其 FBO 的方式[1],從待機狀態下恢復後背景突然消失,僅留下一個可能帶有一些顏色噪音的白色屏幕。這個 bug 似乎在 GNOME 上游被修復,但在 DDE 中仍然存在。

一個可能的解決方法是在每次計算機從待機中恢復時重啟窗口管理器。完成這項任務的一個方式是創建下列的 systemd 服務

/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

來運行下列的腳本

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

一旦在正確的目錄中創建了這兩個文件,要啟用這個腳本,只需要運行這些命令:

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

第一個命令使你創建的腳本可執行,第二個命令確保服務始終在開機時啟動,最後一個命令使服務立即啟動,因此你可以測試解決方法而無需重啟。

無線網絡無法連接[編輯 | 編輯原始碼]

網絡管理器會隨即生成並設置MAC地址。這是默認選項,如果要禁止它,將下面的幾行加入到網絡管理器的配置文件中。

/etc/NetworkManager/NetworkManager.conf
[device]
wifi.scan-rand-mac-address=no

報告 Bug[編輯 | 編輯原始碼]

這篇文章的某些內容需要擴充。

原因: Should not Arch packaging related bugs be reported at the Arch bug tracker? (在 Talk:深度桌面環境 中討論)

任何上游或 Arch 打包相關 bug 應在 這裡 報告。所有的深度開發人員將看見 bug 報告並且儘可能快地解決它們。