我为已安装的应用程序创建了一个 .desktop
文件。这是代码:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=QuestaSim
Comment=QuestaSim
Icon=/usr/share/icons/QuestaSim.png
Path=/storage/questa/v10.7c/questasim/linux_x86_64
Exec=vsim
Terminal=false
但是,当我双击此文件时,程序会打开,但之后会关闭,而不会显示程序本身,我只是从检查它是否正在打开System Monitor
。但是,当我从终端运行时,它运行完美。此外,当我将文件vsim
的最后一行更改为时,它也会在启动终端时完美运行。.desktop
Terminal=true
vsim
当我通过写入终端或双击工作文件来运行程序时.desktop
,这是终端上的输出:
Reading pref.tcl
.desktop
但是,当我通过写入从不工作的文件中运行程序时gtk-launch <filename>.desktop
,输出是:
Reading pref.tcl
# 10.7c
#
# <EOF>
并且它不会终止。可能是什么原因,您对解决方案有什么建议?谢谢。
编辑 1:这是我想要看到的屏幕。当我从命令行运行 vsim 时,它工作正常。您可以看到图形界面、终端输出和系统监视器。
但是,当我从我使用的 .desktop 文件运行它时,终端上的输出与您所见的不同,并且该vish
过程在一秒钟后终止。程序的图形界面也没有显示。