Deepin 桌面环境

来自 ArchWiki

Deepin 桌面环境 (DDE) 是 桌面环境,它属于 deepin Linux 发行版。它由 武汉深度科技有限公司 设计。deepin 致力于为全球用户提供美观、易用、安全和可靠的系统。deepin 是一个开源的 GNU/Linux 操作系统,基于 Linux 内核,主要面向桌面应用,支持笔记本电脑、台式机和一体机。DDE 由桌面环境、deepin 窗口管理器、控制中心、启动器和 Dock 组成。

安装

安装 deepindeepin-kwin 以获得最小桌面界面的基本组件。

可选地,也可以安装 deepin-extra 以获得更多额外的应用程序,从而获得更完整的桌面环境。

启动

通过显示管理器

LightDM 是 DDE 的默认显示管理器,它将作为依赖项安装。只需 启用 lightdm.service 即可使用它。

注意: 对于非 root 用户,必须存在有效的 home 目录,greeter 才能工作。
提示: 更改 DDE 的 "lightdm-deepin-greeter" 的 greeter,请参阅 LightDM#Greeter

通过 xinit

要通过 xinit 使用 Deepin,您需要将以下内容添加到您的 .xinitrc 文件中。

~/.xinitrc
exec startdde

已知问题

本文或本节的准确性存在争议。

原因: DDE 开发者已回复,并且看起来至少一些错误已被修复。需要确认是否仍然存在这些漏洞(在 Talk:Deepin Desktop Environment#Security_issues 中讨论)
警告: DDE 中存在已知的安全漏洞,由 openSUSE 发行版的开发者向 DDE 开发者报告。DDE 开发者没有回复这些报告 [1]

配置

网络

NetworkManager 集成在 DDE 网络管理中并一起安装。 启用 NetworkManager.service 即可使用它。

自定义触摸板手势行为

Deepin 官方不支持自定义手势行为,但是可以通过编辑配置文件 /usr/share/dde-daemon/gesture.json 手动更改。

例如,如果您想禁用点击手势活动,请将其 action 设置为 none

/usr/share/dde-daemon/gesture.json
[
    ...
    {
        "Name": "tap",
        "Direction": "none",
        "Fingers": 3,
        "Action": {
            "Type": "built-in",
            "Action": "none"
        }
    },
    ...
]

要应用更改,请重启系统或注销并重新登录。

更改默认 deepin 声音

虽然官方不支持,但是可以更改甚至删除 Deepin 使用的默认声音(例如登录声音)。只需替换目录中的声音

/usr/share/sounds/deepin/stereo

注意:如果您只想完全禁用声音效果,可以在 Deepin 的系统设置(声音部分)中完成。

更改系统语言

deepin 的环境变量 LANG 可能受 ~/.dde_env 影响,并且目前它的优先级最高,如果此文件存在,则 /etc/locale.conf$XDG_HOME/.config/locale.conf 将被忽略

~/.dde_env
# DDE user env file, bash script
export LANG="zh_CN.UTF-8";
export LANGUAGE="";

故障排除

从待机恢复后没有背景

由于 NVIDIA 驱动程序存储其 FBO 的方式 [2],因此在从待机恢复后,背景突然消失,只留下一个白色屏幕,可能带有一些彩色噪点。该错误似乎已在 GNOME 上游修复,但 Deepin 桌面环境仍然存在此问题。

一种可能的解决方法是在计算机从挂起恢复时重新启动窗口管理器。一种方法是 创建 以下 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

一旦这两个文件在正确的目录中创建,使脚本 可执行启动/启用 resume@user

无线网络无法连接

NetworkManager 将 MAC 地址设置为随机生成。这已经默认启用,要禁用它,请将以下行添加到 NetworkManager 配置文件中。

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

蓝牙菜单不显示/工作

启动/启用 bluetooth.service。此服务默认未启用。

在双启动中窗口快捷键不工作

当 home 目录在双启动中共享时,~/.config/kglobalaccels 可能会导致奇怪的快捷键行为,我们可以尝试将此文件重命名为另一个名称。

Bug 报告

任何与 Arch 打包相关的错误都应在 bug 跟踪器 中报告。

任何上游相关的错误都应在 此处 报告。所有 Deepin 开发者都会看到错误报告并尽快解决。

参见