Як можна встановити термінал за замовчуванням, який використовується в Unity?


130

Як я можу встановити термінал за замовчуванням, який використовується в Unity?

Я б хотів використовувати гарячу клавішу Ctrl+ Alt+, Tщоб запустити термінал, що не використовується за замовчуванням. Типовий термінал - gnome-terminal.

Де я можу змінити значення терміналу за замовчуванням?

Відповіді:


126

Для 12.04 і новіших

gconfтепер застаріло - http://en.wikipedia.org/wiki/GConf - і gsettingsможе використовуватися замість нього.

gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'

Де термінал - це команда, яку ви використовуєте, щоб відкрити її з терміналу.


Я встановив термінатор як термінал і видалений gnome-terminal, але запропонована вами команда не працює для мене.
Гаурав Агарвал

Добре працює для мене 13.10.
Мартін

2
Я використовую Terminator в якості свого основного терміналу, але після запуску цієї команди ctrl + alt + T більше не працює.
користувач1880405

2
@ TorbenGundtofte-Bruun замінити konsoleна gnome-terminal
Румеш

1
Досі працює для Ubuntu 16.04
geekQ

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

5
Хоча це чудова відповідь на питання (і взагалі кращий спосіб змінити програму IMHO за замовчуванням), це може бути не «зброєю вибору» за будь-яких обставин. Для уточнення: я хотів встановити термін guake як типовий, але він ніколи не виявлявся при спробах зробити це оновленнями-альтернативами .
FuzzyQ

1
Також ви можете редагувати безпосередньо сценарій xdg-open :) sudo gedit `which xdg-open`
iegik

Це не змінює результат команди ярлика, як чітко сказано в питанні, я не розумію, чому в ньому так багато оновлень.
m3rosss

Він працює для мене на Ubuntu 17.04. Я встановив, terminologyі він став терміналом Ctrl + Alt + T. Побіг update-alternativesі змінив його назад gnome-terminal, і він працював негайно.
rjh

40

Лише в Ubuntu 11.10 або новішої версії! Про новіші версії дивіться відповідь LucaB !

Відкрити термінал (наприклад, gnome-terminal)

Виконайте наступну команду:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>

наприклад:

gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator

Готово :).


5
Це не вирішує для мене. Коли я запускаю Htop через його .desktop файл (який вказує Terminal=True), він запускається в терміналі Gnome незалежно від того. Чи є ще яке місце для зміни емулятора терміналу за замовчуванням?
Райан Томпсон

2
ПРАВИЛЬНИЙ ВІДПОВІДЬ НЕБЕ!
Гереп

@gerep Моя відповідь правильна, тому що питання визначало саме версію Ubuntu: 11.10 . Звичайно, у нових версіях gconftool застарілий, тому це не правильне рішення.
Regisz

28

Щоб змінити ярлик, а не термінал за замовчуванням,

  1. пошук клавіатури
  2. перейти до ярликів та спеціальних ярликів
  3. натисніть знак плюс, щоб додати новий ярлик (у цьому випадку термінатор)
  4. коли сказано, що ярлик ctrl + alt + t вже використовується, натисніть "перевстановити"

пошук клавіатури додати новий ярлик повторно присвоїти


2
не працює для мене.
Гаурав Агарвал

+100 за те, що він найлегший для розуміння та той, хто витримав випробування часом.
Брендон Бертелсен

Оскільки sudo update-alternatives --config x-terminal-emulatorповернувся з "Є лише одна альтернатива в групі посилань x-terminal-емулятор (надання / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Нічого для налаштування." і це незважаючи на те, що у мене встановлений Guake, я використовував цю опцію. Змінено звичайний термінал на Shift + Ctrl + Alt + T і налаштує Guake використовувати Ctrl + Alt + T на його місці. Єдине питання полягає в тому, що я також хотів би натиснути правою кнопкою миші та відкрити в терміналі. Крім того, Guake встановлений на F12, і те, що я волію використовувати над Ctrl + Alt + T в будь-якому випадку. Це приємне доповнення.
Natetronn

7

Спробуйте змінити параметр x-terminal-emulatorчерез додаток "АЛЬТЕРАНТИВНІЙ Конфігуратор".

для ubuntu ви можете використовувати команду нижче:

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

У ньому буде перераховано всі встановлені вами опції терміналу, а потім ви можете вибрати (за номером) потрібний вам термін.


2
трохи допоможе: "Альтернативні конфігуратори" - "
гальтернативи

5

Для налаштування терміналу за замовчуванням у gnome потрібно встановити dconf-tools( sudo apt-get install dconf-tools).

Після цього ви можете використовувати gsettingsдля встановлення улюбленого емулятора терміналу.

Скажімо, ваш улюблений емулятор терміналу termite.

Встановіть його за допомогою sudo apt-get install termite

Після цього введіть цю команду

gsettings set org.gnome.desktop.default-applications.terminal exec termite

Оскільки termiteне приймає жодних аргументів (або це робить, залежить від того, що ви робите з ним, ви можете встановити їх таким чином), використовуйте це для встановлення порожніх або встановлення exec-args для потрібного вам терміналу

gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""

Після цього termiteбуде ваш емулятор терміналу за замовчуванням.


є інший спосіб, викладений в askubuntu.com/questions/70540/…
krumpelstiltskin

Це те ж саме, насправді не матер, цей спосіб використовує замінник інструментуgconf
Бруно Перейра

exec-arg не працював для мене, на жаль. Я намагався запустити термінал у повноекранному режимі. Єдиний варіант, який допоміг, - це вказати параметр у конфігурації. Я використовую термінатор
Тимофей


2

Система альтернатив оновлення - справа Debian, але Gnome працює на багатьох інших дистрибутивах, тому у неї є власний спосіб визначення бажаних додатків.

Ви можете встановити термінал по замовчуванням з допомогою утиліти gnome-default-applications-properties, також доступні через gnome-control-centerякості бажаних додатків .

Можна також встановити ключ реєстру gconf /desktop/gnome/applications/terminal/exec.

Однак не гарантується, що всі програми, що надаються Gnome, як і nautilus, будуть дотримуватися цього параметра, а точніше використовувати свої власні налаштування.


2

Це працювало в Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator

Це те, що працювало для мене на Ubuntu 14.04 з термінатором
trueCamelType

1

Якщо ви перейдете до клавіш швидкого доступу, ви побачите, що в розділі «Запуск» ви побачите, що Ctrl + Alt + T прив’язаний до дії «Запуск терміналу». Я ще не перевіряв її, але ви можете створити спеціальний ярлик до потрібного терміналу і прив'язати до нього цей ярлик.


0

Гаразд, одне дивне - це те, що компільований gnome-terminalз виправленням не працюватиме, якщо ваша DISPLAY var: 0, працює бездоганно, якщо DISPLAY = localhost: 0.

Тож ви можете відредагувати /usr/bin/gnome-terminal/wrapperта додати це:

ENV{"DISPLAY"}="localhost:0";

прямо перед рядком exec.

Згодом ви можете використовувати /usr/bin/gnome-terminal/wrapperяк пускову установку!


0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

Наприклад:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix

Якщо ви хочете зробити це в інтерактивному режимі або перевірити шляхи:

sudo update-alternatives --config x-terminal-emulator
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.