Como fazer “open in terminal” no menu do botão direito, use terminator em vez do terminal gnome?

20

Eu configurei o emulador de terminal padrão para o terminador usando update-alternatives e agora consigo abrir o terminador com ctrl-alt-t, mas quando uso o menu do botão direito na área de trabalho ou em uma pasta ele abrirá o gnome-terminal. Existe outra configuração para mudar para corrigir isso? Eu também gostaria de adicionar Eu editei o compiz para tentar o efeito de cubo 3D e, a partir de então, tive que redefinir o compiz para as configurações padrão para reverter o que redefinir o meu padrão de terminal. para obter o ctrl-alt-t funcionando depois disso eu também tive que fazer gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator' . Eu encontrei esta sugestão em Como posso definir o terminal padrão usado no Unity? mas isso não fez com que a opção de clique direito abrisse o terminador.

Também estou usando o ubuntu 15.10

    
por TomC 01.11.2015 / 16:23

4 respostas

13

As configurações em gsettings set org.gnome.desktop.default-applications.terminal exec não afetam o comportamento da entrada do menu de contexto. O terminal usado é gnome-terminal e é hard coded em libterminal-nautilus.so no pacote gnome-terminal . E essa biblioteca é usada pelo Nautilus.

Talvez isso seja alterado em versões futuras, mas atualmente é um fato.

    
por A.B. 01.11.2015 / 16:46
8

Uma solução que pode funcionar é adicionar uma opção de clique com o botão direito do mouse à entrada do menu de contexto do Ubuntu, em vez de alterar a entrada pré-existente.

Para isso você pode usar a Ferramenta de Configuração de Ações do Nautilus que você pode obter do repositório usando sudo apt-get install nautilus-actions .

Um tutorial bem detalhado pode ser encontrado aqui .

    
por Prolix 01.11.2015 / 17:20
3

Se você não quiser usar o gnome-terminal regularmente, e não se importar com a possibilidade de seu hack ser perturbado por atualizações de pacotes e outros problemas ocasionais, tente remover /usr/bin/gnome-terminal (ou renomeando-o) e substituindo-o por um link simbólico para terminator .

Uma abordagem um pouco menos invasiva, que funcionaria se o menu de contexto respeitasse PATH , seria deixar /usr/bin/gnome-terminal sozinho, mas adicionar um link simbólico de /usr/local/bin/gnome-terminal a /usr/bin/terminator , para que qualquer coisa seja executada gnome-terminal sem um caminho totalmente qualificado, na verdade, é terminador.

    
por hobbs 02.11.2015 / 03:57
1

Adicione isto ao seu arquivo ~ / .bashrc

if ps -o cmd= -p $(ps -o ppid= -p $$) | grep -q gnome; then
  nohup terminator &> /dev/null &
  sleep 0.1s
  exit
fi
    
por Ohad Rubin 07.07.2017 / 18:19