我开始使用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