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

San*_*nes 5 linux .desktop rofi

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

teh*_*nst 3

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

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

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

export XDG_DATA_DIRS="$HOME/desktop:$XDG_DATA_DIRS"
Run Code Online (Sandbox Code Playgroud)

与 shell 命令相同:

echo 'export XDG_DATA_DIRS="$HOME/desktop:$XDG_DATA_DIRS"' >> $HOME/.profile
Run Code Online (Sandbox Code Playgroud)

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