是否可以设置桌面配置文件使用的终端仿真器?

是否可以设置桌面配置文件使用的终端仿真器?

我的电脑上安装了 Octave 4.0.0(顺便说一句,软件中心或我所知的任何 PPA 中都没有,我从源代码安装了它),我更喜欢通过命令行界面 (CLI) 使用它。因此,我/usr/share/applications/octave-cli.desktop为它创建了一个桌面配置文件 (),内容如下:

[Desktop Entry]
Name=GNU Octave (CLI)
Comment=Scientific Computing using GNU Octave
TryExec=/usr/local/bin/octave-cli
Exec=octave --no-gui
Icon=/usr/local/share/octave/4.0.0/imagelib/octave-logo.svg
Terminal=true
Type=Application
StartupNotify=false
MimeType=text/x-octave;text/x-matlab;
NoDisplay=false
Categories=Math;Science;

现在我问这个问题的原因是我想知道是否有办法设置启动此应用程序时使用的终端仿真器,使其不会根据我的桌面环境而改变。如果您想要一个特定示例(即终端仿真器)以在您的答案中使用,请尝试 terminator(可在 找到/usr/share/applications/terminator.desktop)。

答案1

使用此桌面文件xterm作为终端仿真器作为示例:

[Desktop Entry]
Name=GNU Octave (CLI)
Comment=Scientific Computing using GNU Octave
TryExec=/usr/local/bin/octave-cli
Exec=xterm -e "octave --no-gui"
Icon=/usr/local/share/octave/4.0.0/imagelib/octave-logo.svg
Terminal=false
Type=Application
StartupNotify=false
MimeType=text/x-octave;text/x-matlab;
NoDisplay=false
Categories=Math;Science;

解释:

  • Exec=xterm -e "octave --no-gui"

    我们用作xterm终端仿真器

  • 如果你需要另一个 shell,请使用下面的命令

    Exec=xterm -e "/bin/bash -c 'octave --no-gui'"

  • Terminal=false

    我们不需要另一个终端,因为我们通过以下方式启动终端仿真器Exec=

相关内容