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

12

Alguns terminais não padrão possuem recursos extras, como janela de divisão, etc. Sempre podemos 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 gnome. Quais podem ser as repercussões?

Gibreel Abdullah
fonte
1
por que você deseja remover o original? mantenha o original e instale o que os outros desejar.
precisa saber é o seguinte
@ KasiyA Eu não quero desperdiçar espaço em disco com coisas que eu nunca poderia usar.
Gibreel Abdullah

Respostas:

20

Eu não o removeria. Dado que é o emulador de terminal padrão para o ambiente de área de trabalho Unity / Gnome, pode haver algum programa / script obscuro que o utilize incondicionalmente e você terá um erro (provavelmente daqui a dois anos, quando não se lembrar do 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 update-alternativemétodo para escolher:

    [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 deve ser isso. Se você possui problemas, pode procurar aqui: Como definir o terminal padrão usado no Unity?

Observe, no entanto, que existe um bug / falha na biblioteca subjacente que faz com que todas as coisas que usam o "terminal aberto" não respeitem a seleção acima. O bug foi relatado e reconhecido em 2010, há um patch disponível, mas ainda está aqui. Eu não prenderia a respiração por um tempo.

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

Como alternativa, você já possui PATHo $HOME/bindiretório antes /usr/bin (como todo mundo suponho), pode simplesmente ln -s /usr/bin/terminator $HOME/bin/(sem privilégios) e o glib usará o link com prazer em vez do real gnome-terminal.

Rmano
fonte
1

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

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

A partir daqui , 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.

WillC
fonte
Sugestão: Expanda o segundo parágrafo incluindo uma captura de tela, para explicar como "alterar as preferências no Unity" é feito via GUI. Até agora, ainda não vi essa resposta.
Clearkimura
0

Sim, existem alguns métodos para remover o terminal. Você pode usar o Centro de Software, procurar o Terminal e 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 isto ajude.

mstfacmly
fonte
2
Eu realmente não faria isso. gnome-terminalé o terminal padrão para o Unity e o Gnome, e deveria estar lá. Em algum momento, ele o morderá de maneiras inesperadas. Basta adicionar os outros terminais e usar o update-alternativesmétodo para selecionar o que você deseja por padrão.
Rmano
@Rmano você pode explicar o update-alternativesmétodo? Desculpe se sou ingênuo, sou novato.
Gibreel Abdullah
Quando eu (acidentalmente) rompi a unidade, removi o gnome-terminal entre muitas outras coisas, e ele de alguma forma mudou automaticamente para sakura, mesmo o ctrl + alt + T. Eu definitivamente não o removi apenas por uma questão de experimentação, mas minha experiência sugestões deve ser seguro o suficiente para o sistema e ele automaticamente deve mudar para o próximo terminal disponível
Sergiy Kolodyazhnyy