gsettings命令为啥会失效呢?关键就在于桌面环境不匹配呀!要知道,GNOME专属的schema在Xfce、KDE这些环境里根本就不存在。所以呢,咱们得先用echo $XDG_CURRENT_DESKTOP这个命令来确认一下当前的桌面类型,然后再根据不同的桌面环境,选用对应的工具,比如xfconf-query(适用于Xfce)、dconf(适用于MATE)或者kwriteconfig5(适用于KDE)。

Ubuntu如何隐藏桌面挂载的图标

gsettings 命令失效?先确认你用的是 GNOME 桌面 Ubuntu 自 18.04 起默认使用 GNOME,但如果你装的是 Xubuntu(Xfce)、Kubuntu(KDE)、Ubuntu MATE 或纯窗口管理器(如 i3、Openbox),gsettings set org.gnome.desktop.media-buttons show-desktop-icons false 这类命令会报错——因为根本没装 GNOME 的 schema。错误信息通常是 No such schema “org.gnome.desktop.media-buttons”。别硬试,先查清桌面环境:

运行 echo $XDG_CURRENT_DESKTOPloginctl show-session $(loginctl | grep current | awk '{print $1}') -p Type | cut -d= -f2 查看输出。常见的输出结果有:GNOMEXFCEKDEMATEi3等等。

xfconf-query 控制 Xfce 桌面图标显示 Xubuntu 用户直接用系统自带的 xfconf-query,无需额外安装: dconfkwriteconfig5 分别对应 MATE 与 KDE MATE 桌面用 dconf(预装):

dconf write /org/mate/desktop/desktop-icons/show-mounted-volumes false

KDE Plasma 用户用系统自带的 kwriteconfig5 非桌面环境(i3、Openbox、bspwm)没有桌面图标逻辑,但可能被面板插件注入 比如 lxpanel 里有 “Mount Devices” 插件,tint2 可能通过 execp 执行脚本轮询 /proc/mounts。这时候: 真正容易被忽略的点是:有些挂载点即使隐藏了桌面图标,仍会在文件管理器侧边栏出现(比如 Nautilus 的 “Other Locations”)。这和桌面图标无关,属于 udisks2 服务的展示逻辑,不能靠桌面配置关掉——得改 /etc/udisks2/mount_options.conf 或用 udev 规则过滤,那已是另一层控制了。
本文转载于:https://www.php.cn/faq/3025490.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。