Quoting

在桌面文件中正確使用轉義字元

  • March 6, 2014

我有一個帶有工作 .desktop Exec 鍵的命令,如下所示:

Exec=env XDG_CONFIG_HOME=/home/bean/.config/gedit/ gedit %U

我想改用該$HOME變數,它在終端中有效,但在 .desktop 文件中使用時無效。如果我錯了,請糾正我,但我認為這是因為不正確的“轉義字元”。

我已經嘗試了該命令的許多變體,\{}無濟於事。環顧四周後,我什至不確定我想要的是否可以實現。

那裡沒有您需要轉義的特殊字元,所以不,這不是轉義問題。我剛剛通讀了 freedesktop.org.desktop文件規範,它沒有明確提及環境變數,既不允許也不禁止它們。儘管如此,似乎$HOME也沒有在文件領域進行擴展。~``exec``.desktop

所以,看起來你正在嘗試的事情是不可能的。

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