Czy można usunąć domyślny terminal i zastąpić go innym terminalem (takim jak terminator lub terminologia)?


12

Niektóre inne niż domyślne terminale mają dodatkowe funkcje, takie jak podział okna itp. Zawsze możemy używać tych terminali bez odinstalowywania oryginalnego, ale czy istnieje sposób na usunięcie oryginalnego?

EDYCJA - Niektóre komentarze mówią, że nie jest wskazane, aby usunąć terminal gnome. Jakie mogą być konsekwencje?


1
dlaczego chcesz usunąć oryginalny? zachowaj oryginał i zainstaluj to, co chcesz.
αғsнιη

@KasiyA Nie chcę marnować miejsca na dysku na rzeczy, których mógłbym nigdy nie wykorzystać.
Gibreel Abdullah

Odpowiedzi:


21

Nie usunę tego. Biorąc pod uwagę, że jest to domyślny emulator terminala dla środowiska graficznego Unity / Gnome, może istnieć jakiś niejasny program / skrypt, który używa go bezwarunkowo i pojawi się błąd (prawdopodobnie za dwa lata, kiedy nie pamiętasz, co mogło być przyczyną to).

Preferowanym sposobem jest:

  1. Zainstaluj na przykład nowy emulator terminala

    sudo apt-get install terminator
    
  2. Ustaw update-alternativemetodę, aby ją wybrać:

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

... i to powinno być to. Jeśli masz problem, możesz zajrzeć tutaj: Jak ustawić domyślny terminal używany w Unity?

Zauważ jednak, że istnieje błąd / błąd w podstawowej bibliotece, który powoduje, że wszystkie rzeczy, które używają „otwórz w terminalu” nie będą respektować powyższego wyboru. Błąd został zgłoszony i potwierdzony w 2010 r. Dostępna jest łatka, ale nadal jest dostępna. Nie wstrzymałbym oddechu na naprawę.

Obejściem całego systemu może być usunięcie gnome-terminalpliku binarnego i zastąpienie go linkiem do x-terminal-emulator--- powinno działać przez większość czasu ...

Alternatywnie, ty masz w PATHtym $HOME/binkatalogu przed /usr/bin (jak każdy ma, jak sądzę) można po prostu ln -s /usr/bin/terminator $HOME/bin/(wymagane żadne przywileje) i wygadany chętnie skorzystać z linku zamiast rzeczywistego gnome-terminal.


+1 Ostatnia alternatywa działała dla mnie po restarcie / wylogowaniu. To było najbardziej „nieniszczące” rozwiązanie tego problemu.
Md. Abu Taher

1

Prawdopodobnie najlepiej nie usuwać (jak w deinstalacji) domyślnego terminalu (Gnome);

prawdopodobnie najlepiej zainstalować nową aplikację emulatora terminali, a następnie zmienić preferencje w Unity, aby ustawić nową jako domyślną.

Od tutaj , tutaj i tutaj , i własnego doświadczenia

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

wydaje się działać, aby ustawić domyślną aplikację emulatora terminali w Unity i Lubuntu.


Sugestia: Rozwiń drugi akapit, dołączając zrzut ekranu, aby wyjaśnić, jak „zmienić preferencje w Unity” za pomocą GUI. Do tej pory nie widziałem takiej odpowiedzi.
clearkimura

0

Tak, istnieje kilka metod usuwania terminala. Możesz skorzystać z Centrum oprogramowania i wyszukać Terminal, a następnie odinstalować go.

Alternatywnie możesz użyć aplikacji terminalowej (na przykład Guake lub Terminator), aby usunąć oryginał za pomocą tego polecenia:

sudo apt-get remove gnome-terminal

Proste!

Mam nadzieję że to pomoże.


2
Naprawdę nie zrobiłbym tego. gnome-terminaljest domyślnym terminalem dla Unity i Gnome i powinien tam być. Ugryzie cię kiedyś w nieoczekiwany sposób. Po prostu dodaj pozostałe terminale i użyj update-alternativesmetody, aby wybrać ten, który chcesz domyślnie.
Rmano

@Rmano czy potrafisz wyjaśnić update-alternativesmetodę? Przepraszam, jeśli jestem naiwny, jestem nowicjuszem.
Gibreel Abdullah

Kiedy (przypadkowo) złamałem jedność, usunąłem gnome-terminal spośród wielu innych rzeczy, i jakoś automatycznie przełączyłem się na sakura, nawet ctrl + alt + T. Na pewno nie usunę go tylko ze względu na eksperymenty, ale moje doświadczenia sugerują, że powinien być wystarczająco bezpieczny dla systemu i automatycznie powinien przejść do następnego dostępnego terminala
Sergiy Kolodyazhnyy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.