是否可以告诉 linux 在目录中查找 .desktop 文件?

是否可以告诉 linux 在目录中查找 .desktop 文件?

我开始使用rofi它的功能作为应用程序启动器drun。它工作正常,.desktop文件输入/usr/share/applications$HOME/.local/share/applications显示都没有问题。我一直想将.desktop文件的保存位置更改$HOME/.local/share/applications为 just $HOME/desktop,但我找不到任何方法来告诉 linux.desktop在我想要的目录中查找文件。有可能吗?

答案1

如果您想要另一个目录来存放桌面文件,则需要applications在某处创建一个具有该名称的目录。例如: $HOME/desktop/applications

然后将父文件夹的路径放入环境变量中XDG_DATA_DIRS

为此,请打开该文件$HOME/.profile并将以下行添加到末尾:

export XDG_DATA_DIRS="$HOME/desktop:$XDG_DATA_DIRS"

与 shell 命令相同:

echo 'export XDG_DATA_DIRS="$HOME/desktop:$XDG_DATA_DIRS"' >> $HOME/.profile

然后重新启动系统(或者只是注销并重新登录)。

答案2

快速查看文档,它似乎需要 freedesktop.org 标准目录,并且无法配置为执行其他操作

简单的建议/解决方法是创建一个符号链接:

mv $HOME/.local/share/applications $HOME/desktop
ln -s $HOME/desktop $HOME/.local/share/applications

相关内容