Les*_*_KN 5 nautilus .desktop 19.04
我最近将我的系统更新到 Ubuntu 19.04。
出于某种原因,.desktop启动器似乎不再适用于 Nautilus。它们现在被识别为文本文件,而不是呈现为实际的快捷方式:
这仅发生在 Nautilus 中。相比之下,这就是 Nemo 中相同的快捷方式现在的样子
(我已经对 Caja 和 Thunar 进行了同样的尝试,一切都在那里工作)
这是 GNOME 人的另一个设计决定,还是只是在版本升级过程中出现的问题?
重要说明(可能):我使用的是 Unity 7
小智 1
我对这个问题的解决方案:
创建 bash 脚本(例如 /opt/bin/launcher.sh):
#!/bin/bash
SELF=$(basename $0)
function usage() {
echo "Usage: $SELF: desktop-file"
exit 0
}
[ $# -lt 1 ] && usage
NAME=$1
[ "${NAME##*.}" != "desktop" ] && usage
EXE=$(cat $NAME | grep -i 'exec' | sed 's/exec=\(.*\)/\1/i')
[ -z "$EXE" ] && usage
echo -e "\n" | nohup $EXE > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
将此 shebang 放在所有 .desktop 文件的第一行中:
#!/opt/bin/launcher.sh
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |