Quoting
在桌面文件中正確使用轉義字元
我有一個帶有工作 .desktop Exec 鍵的命令,如下所示:
Exec=env XDG_CONFIG_HOME=/home/bean/.config/gedit/ gedit %U
我想改用該
$HOME
變數,它在終端中有效,但在 .desktop 文件中使用時無效。如果我錯了,請糾正我,但我認為這是因為不正確的“轉義字元”。我已經嘗試了該命令的許多變體,
\
但{}
無濟於事。環顧四周後,我什至不確定我想要的是否可以實現。
那裡沒有您需要轉義的特殊字元,所以不,這不是轉義問題。我剛剛通讀了 freedesktop.org
.desktop
文件規範,它沒有明確提及環境變數,既不允許也不禁止它們。儘管如此,似乎$HOME
也沒有在文件領域進行擴展。~``exec``.desktop
所以,看起來你正在嘗試的事情是不可能的。