É possível remover o terminal padrão e substituí-lo por algum outro terminal (como terminador ou terminologia)?

11

Alguns terminais não padrão possuem recursos extras, como janela de divisão, etc. Podemos sempre usar esses terminais sem desinstalar o original, mas existe uma maneira de remover o original?

EDIT-Alguns comentários dizem que não é aconselhável remover o Terminal do gnome. Quais podem ser as repercussões?

    
por Gibreel Abdullah 27.01.2015 / 09:46

3 respostas

19

Eu não removo isso. Dado que é o emulador de terminal padrão para o ambiente de desktop Unity / Gnome, pode haver algum programa / script obscuro que o use incondicionalmente e você terá um erro (provavelmente daqui a dois anos, quando não se lembra o que pode ter causado isto).

A maneira preferida é:

  1. Instale o novo emulador de terminal, por exemplo

    sudo apt-get install terminator
    
  2. Defina o método update-alternative para escolhê-lo:

    [romano:~/tmp] % sudo update-alternatives --config x-terminal-emulator
    There are 8 choices for the alternative x-terminal-emulator (providing /usr/bin/x-terminal-emulator).
    
      Selection    Path                             Priority   Status
    ------------------------------------------------------------
    * 0            /usr/bin/terminator               50        auto mode
      1            /usr/bin/gnome-terminal.wrapper   40        manual mode
      2            /usr/bin/koi8rxterm               20        manual mode
      3            /usr/bin/lxterm                   30        manual mode
      4            /usr/bin/rxvt-xpm                 8         manual mode
      5            /usr/bin/rxvt-xterm               10        manual mode
      6            /usr/bin/terminator               50        manual mode
      7            /usr/bin/uxterm                   20        manual mode
      8            /usr/bin/xterm                    20        manual mode
    
    Press enter to keep the current choice[*], or type selection number:
    

... e deveria ser isso. Se você tem probelms, você pode procurar aqui: Como posso definir terminal padrão usado no Unity?

No entanto, observe que há um bug / reprovado da biblioteca subjacente que faz com que todas as coisas que usam o "open in terminal" não respeitem a seleção acima. O bug foi reportado e reconhecido em 2010, existe um patch disponível, mas ainda está aqui. Eu não iria segurar minha respiração por uma correção.

Uma solução alternativa para todo o sistema pode ser remover o binário gnome-terminal e substituí-lo por um link para x-terminal-emulator --- deve funcionar na maioria das vezes ...

Alternativamente, você tem em seu diretório PATH the $HOME/bin antes /usr/bin (como todos, suponho) você pode simplesmente ln -s /usr/bin/terminator $HOME/bin/ (sem privilégios requeridos) e simplificado felizmente usar o link em vez do real gnome-terminal .

    
por Rmano 27.01.2015 / 10:55
1

Provavelmente, melhor não remover (como na desinstalação) o terminal padrão (Gnome);

provavelmente é melhor instalar o novo emulador de terminal e, em seguida, alterar as preferências no Unity para definir o novo como padrão.

De aqui , aqui e aqui , e minha própria experiência

sudo update-alternatives --config x-terminal-emulator

parece funcionar para definir o aplicativo emulador de terminal padrão no Unity e no Lubuntu.

    
por WillC 21.02.2016 / 03:47
0

Sim, existem alguns métodos para remover o terminal. Você pode usar o Centro de Software, procurar por Terminal e depois desinstalá-lo.

Como alternativa, você pode usar um aplicativo de terminal (como Guake ou Terminator, por exemplo) para remover o original com este comando:

sudo apt-get remove gnome-terminal

Simples assim!

Espero que isso ajude.

    
por mstfacmly 27.01.2015 / 10:00