Можно ли удалить терминал по умолчанию и заменить его другим терминалом (например, терминатором или терминологией)?

12

Некоторые нестандартные терминалы имеют дополнительные функции, такие как разделение окна и т. Д. Мы всегда можем использовать эти терминалы, не удаляя исходный, но есть ли способ удалить исходный?

РЕДАКТИРОВАТЬ-Некоторые комментарии говорят, что не рекомендуется удалять терминал гнома. Какие могут быть последствия?

Джибрил Абдулла
источник
1
почему вы хотите удалить оригинал? сохранить оригинал и установить то, что вы хотите.
αғsнιη
@KasiyA Я не хочу тратить место на диске на вещи, которые я никогда не смогу использовать.
Джибрил Абдулла

Ответы:

21

Я бы не убрал это. Учитывая, что это эмулятор терминала по умолчанию для среды рабочего стола Unity / Gnome, может быть какая-то непонятная программа / скрипт, которая использует его безоговорочно, и у вас будет ошибка (вероятно, через два года, когда вы не помните, что могло вызвать Это).

Предпочтительным способом является:

  1. Установите новый эмулятор терминала, например

    sudo apt-get install terminator
    
  2. Установите update-alternativeметод, чтобы выбрать его:

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

... и так и должно быть. Если у вас есть проблемы, вы можете посмотреть здесь: Как я могу установить терминал по умолчанию, используемый в Unity?

Тем не менее , обратите внимание, что существует ошибка / ошибочная реализация базовой библиотеки , из-за которой все, что использует «открыть в терминале», не будет соответствовать приведенному выше выбору. Об ошибке было сообщено и подтверждено в 2010 году, есть патч, но он все еще здесь. Я не задержал бы дыхание для исправления.

Общесистемный обходной путь может заключаться в том, чтобы удалить gnome-terminalдвоичный файл и заменить его ссылкой на x-terminal-emulator---, который должен работать большую часть времени ...

Кроме того , вы у вас есть в вашем PATHв $HOME/binкаталоге , прежде чем /usr/bin (как у всех, я полагаю) вы просто не может ln -s /usr/bin/terminator $HOME/bin/(требуется никаких привилегий) и бойкий будет счастливо использовать ссылку вместо реального gnome-terminal.

Rmano
источник
+1 Последний вариант работал у меня после перезапуска / выхода из системы. Это было самое «неразрушающее» решение этой проблемы.
Г-н Абу Тахер
1

Вероятно, лучше не удалять (как при удалении) терминал по умолчанию (Gnome);

вероятно, лучше всего установить новое приложение эмулятора терминала, а затем изменить настройки в Unity, чтобы установить новое в качестве значения по умолчанию.

От здесь , здесь и здесь , и мой собственный опыт

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

Кажется, работает для установки приложения эмулятора терминала по умолчанию в Unity и в Lubuntu.

WillC
источник
Предложение: Разверните второй абзац, включив снимок экрана, чтобы объяснить, как «изменить настройки в Unity» осуществляется через графический интерфейс. Пока такого ответа я еще не видел.
Clearkimura
0

Да, есть несколько способов удалить терминал. Вы можете использовать Центр программного обеспечения, найти Терминал и удалить его.

Кроме того, вы можете использовать терминальное приложение (например, Guake или Terminator), чтобы удалить оригинал с помощью этой команды:

sudo apt-get remove gnome-terminal

Просто как тот!

Надеюсь это поможет.

mstfacmly
источник
2
Я бы на самом деле этого не сделал. gnome-terminalэто терминал по умолчанию для Unity и Gnome, и он должен быть там. Это будет кусать вас когда-нибудь неожиданными способами. Просто добавьте другие терминалы и используйте update-alternativesметод, чтобы выбрать тот, который вы хотите по умолчанию.
Rmano
@Rmano ты можешь объяснить update-alternativesметод? Извините, если я наивный, я новичок.
Джибрил Абдулла
Когда я (случайно) нарушил единство, я удалил gnome-терминал среди многих других вещей, и он как-то автоматически переключился на sakura, даже ctrl + alt + T. Я определенно не стал бы удалять его только для экспериментов, но Мой опыт подсказывает, что он должен быть достаточно безопасным для системы и автоматически переключаться на следующий доступный терминал
Сергей Колодяжный