Configure qual programa usar como terminal

0

Eu criei um arquivo neovim.desktop para um aplicativo (terminal) que se parece com isso:

[Desktop Entry]
Name=Neovim
MimeType=text/english;text/plain;...
Exec=nvim -f %F
Type=Application
Terminal=true

Como você pode ver, ele pede para ser executado dentro de uma janela de terminal. Isso funciona perfeitamente, mas sempre abre xterm . Agora a pergunta é: onde no meu sistema está configurado qual terminal usar para tais aplicativos?

Isso depende da área de trabalho? Se sim: Onde está no GNOME? Onde (então isso é útil para outras pessoas também) é no KDE?

    
por Dave Vogt 30.04.2015 / 10:08

2 respostas

1

Não há localização padrão para isso; isso depende do ambiente da área de trabalho.

No GNOME 3, isso é armazenado em dconf / GSettings:

$ gsettings list-recursively org.gnome.desktop.default-applications.terminal
org.gnome.desktop.default-applications.terminal exec 'gnome-terminal'
org.gnome.desktop.default-applications.terminal exec-arg '-x'

$ gsettings set org.gnome.desktop.default-applications.terminal exec xterm

O mesmo para Cinnamon, exceto sob o domínio org.cinnamon.desktop.⋯ .

GNOME 2 costumava manter isso no GConf:

$ gconftool-2 -R /desktop/gnome/applications/terminal
 exec = gnome-terminal
 exec_arg = -x

$ gconftool-2 -s /desktop/gnome/applications/terminal/exec -t string xterm
    
por 30.04.2015 / 10:32
1

Depois que as sugestões do grawity não funcionaram como esperado, procurei um pouco mais e descobri que o GLIB tem a lista de emuladores de terminal codificados. Por isso, não reflete nenhuma configuração quando um aplicativo é iniciado usando sua funcionalidade.

A fonte correspondente pode ser encontrada aqui: link - Procurar por " gnome-terminal "nesse arquivo se o número da linha não corresponder mais.

Então - se você usar um dos terminais da lista, desinstale os que estão na lista. Se você usar outro, crie um script chamado xterm in /usr/local/bin e chame seu terminal. Isso é o que eu fiz agora:

#!/bin/sh

exec sakura "$@"
    
por 30.04.2015 / 12:24

Tags