É possível configurar o emulador de terminal usado pelos arquivos de configuração da área de trabalho?

1

Eu tenho o Octave 4.0.0 instalado no meu PC (que não está disponível no centro de software da btw ou em qualquer PPA que eu saiba, eu instalei da fonte) e minha maneira preferida de usá-lo é através do comando interface de linha (CLI). Por isso, criei um arquivo de configuração da área de trabalho ( /usr/share/applications/octave-cli.desktop ) para ele com o seguinte conteúdo:

[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;

Agora, a razão pela qual estou fazendo esta pergunta é que gostaria de saber se há alguma maneira de definir o emulador de terminal usado ao iniciar este aplicativo, de modo que ele não seja alterado de acordo com o meu ambiente de área de trabalho. Se você quiser um exemplo específico (de um emulador de terminal, isto é) para usar em sua resposta tente o terminator (encontrado em /usr/share/applications/terminator.desktop ).

    
por BH2017 11.07.2015 / 05:51

1 resposta

1

Usando este arquivo da área de trabalho e, por exemplo, xterm como emulador de terminal:

[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;

Explicação:

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

    Usamos xterm como emulador de terminal

  • Se você precisar de outro shell, use a linha abaixo

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

  • Terminal=false

    Não precisamos de outro terminal, porque iniciamos um emulador de terminal via Exec=

por A.B. 11.07.2015 / 10:37