我最近从 Ubuntu22.04 更新到 24,从那时起,启动系统设置时就遇到了问题。
如果我从仪表板尝试,似乎什么也不会发生,如果我运行:
gnome-control-center
我收到以下消息:
Running gnome-control-center is only supported under GNOME and Unity, exiting
XDG_CURRENT_DESKTOP
我检查了环境变量和的值DESKTOP_SESSION
,它们都是“ubuntu”,因此,我尝试运行:
XDG_CURRENT_DESKTOP=GNOME gnome-control-center
而且这有效。
我尝试通过将其添加到我的 /home/.profile 文件中来使其永久生效:
if [[ "$DESKTOP_SESSION" == "ubuntu" ]]; then
export XDG_CURRENT_DESKTOP=GNOME
fi
但它似乎无效,环境变量仍然具有相同的值,并且我无法从仪表板打开设置。
这个答案准确地描述了我的问题,但对他们有用的解决方案是切换到 gdm3,当我使用 KDE 时,这可能会搞砸。还有其他选择吗?
我认为这是因为
gnome-control-center
除非环境变量XDG_CURRENT_DESKTOP
和您的会话没有被识别为如此,否则拒绝启动,并且因为这是一个图形启动器.bashrc
或.profile
不起作用。让我们设置一个自定义桌面文件,
XDG_CURRENT_DESKTOP=GNOME
然后你就可以随时单击它来启动gnome-control-center
首先我们创建如下文件
~/.local/share/applications/gnome-control-center-override.desktop
把这个放进去:
注销并重新登录,现在在您的
applications menu
或dash
您将拥有GNOME Settings
,当您单击它时,它将运行env XDG_CURRENT_DESKTOP=GNOME gnome-control-center