我已经在 Fedora LXDE 环境中为 Midnight Commander 创建了一个桌面启动器,但这不起作用。我哪里做错了?
$ cat mc.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=mc
Name[en_US]=mc
Name[ru_RU]=mc
Icon=mc_64
Exec=/home/uri/mc.sh
mc.sh 很简单bash -c '/usr/bin/mc'
答案1
mc
需要在终端仿真器内运行,终端仿真器本身就是一个应用程序。有各种终端仿真器(xterm、aterm、eterm);一般来说,DE(例如 lxde)都有自己的一个——在 lxde 的例子中,它是LX终端。检查如果您lxterminal &
在命令行中键入会发生什么;)对于您的启动器,请更改中的 Exec 行MC桌面到:
Exec=/usr/bin/lxterminal -e mc
假设这就是可执行文件所在的位置(使用 进行检查whereis lxterminal
)。或者,你可以改变MC.SH做同样的事情,但上面的更直接。
请参阅man lxterminal
以了解该选项的解释-e
。