Linux

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

  • April 22, 2022

我開始使用rofi它的功能作為應用程序啟動器drun。它工作正常,.desktop文件在/usr/share/applications並且$HOME/.local/share/applications都顯示在上面沒有問題。我一直想將保存.desktop文件的位置從更改$HOME/.local/share/applications為 just $HOME/desktop,但我找不到任何方法告訴 linux.desktop在我想要的目錄中查找文件。甚至可能嗎?

快速查看文件,似乎它需要 freedesktop.org 標準目錄,並且無法配置為做其他事情

簡單的建議/解決方法是創建一個符號連結:

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

如果您想要另一個目錄來存放桌面文件,則需要在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

然後重新啟動系統(或者只是註銷並再次登錄)。

引用自:https://unix.stackexchange.com/questions/629793