尽管我正在运行 gnome(在某些应用程序中),XDG_CURRENT_DESKTOP 仍显示 KDE

尽管我正在运行 gnome(在某些应用程序中),XDG_CURRENT_DESKTOP 仍显示 KDE

我在笔记本电脑上安装了 kubuntu 18.04。在某个时候,我决定尝试 gnome 并安装了ubuntu-desktop。我坚持使用它,并在几周前删除了大多数 kde/plasma 包。我甚至成功升级到 18.10,总体来说没有遇到什么大问题。

但是,我注意到一些奇怪的事情,我不确定如何进一步修复或调试。

XDG_CURRENT_DESKTOP当我尝试从 gnome-terminal检查时,我得到了这个:

$ echo $XDG_CURRENT_DESKTOP 
ubuntu:GNOME

但是,当我从 emacs 中的终端执行相同操作时,我得到:

$ echo $XDG_CURRENT_DESKTOP 
KDE

这真的很烦人,因为有些应用程序依赖它。例如,emacs 中的默认行为是使用xdg-open打开 url。但是XDG_CURRENT_DESKTOP设置为 时KDExdg-open委托给kde-open5不存在的 并失败。

我该如何进一步调试?我想知道这是在 KDE 的哪里设置的。非常感谢任何提示。

XDG_CURRENT_DESKTOP

答案1

一位同事给我指明了正确的方向,然后这个帖子填补了空白。

我正在使用 spacemacs,它会在您第一次启动时“缓存”您的环境~/.spacemacs.env

删除文件:

$ rm ~/.spacemacs.env

然后要求 spacemacs 使用以下命令重新创建它:

[M-x] spacemacs/force-init-spacemacs-env

解决了这个问题。

进一步阅读

相关内容