Я обновился до Ubuntu 13.04 несколько дней назад.
С Ubuntu 12.10 я установил терминал по умолчанию с помощью:
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
Я также установил его с помощью sudo update-alternatives --config x-terminal-emulator
.
Но ни один из этих вариантов не работает в Ubuntu 13.04.
Как установить Terminator в качестве эмулятора терминала по умолчанию с помощью nautilus " open терминал "?
Это не дубликат. Как я уже сказал: решения в Как установить терминал по умолчанию, используемый в Unity? не работает в Ubuntu 13.04 с nautilus «открытый терминал».
Мой вопрос: «Установить Terminator в качестве эмулятора терминала по умолчанию С NAUTILUS« OPEN TERMINAL »в Ubuntu 13.04»
Это - также определенный 'взлом', но это менее болезненно, чем то, обеспеченное Germano, и позволяет Вам все еще использовать терминал гнома, если Вы должны путем обращения к нему с полным путем (т.е. /usr/bin/gnome-terminal
вместо просто gnome-terminal
).
Удостоверьтесь, что Ваш ~/.bashrc файл содержит следующее где-нибудь в нем:
if [ -d ~/bin ]; then
export PATH=~/bin:$PATH
fi
Затем выполните следующее в оболочке:
mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal
Наконец, выход из системы, и въезжает задним ходом в Вашу учетную запись Ubuntu.
Вот как добавить опцию «Открыть в Терминаторе»:
Установить «Инструмент настройки действий Nautilus»
sudo apt-get install nautilus-actions
В 'Инструмент настройки действий Nautilus' добавьте новое правило со следующим (в качестве руководства):
На вкладке Действия отметьте оба поля и выберите соответствующее имя (например, Открыть). в терминаторе):
На вкладке «Команда» установите:
На вкладке Mimetypes установите: [ 1126]
Я также рекомендую изменить настройки в Инструменте настройки Nauious-Actions, чтобы избавиться от двухуровневого контекстного меню, сняв флажок в меню «Правка»> «Настройки»:
Выйдите из системы и войдите снова.
Теперь все готово, и вы должны увидеть опцию «Открыть в Терминаторе», если щелкнуть правой кнопкой мыши в Nautilus.
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal
РЕДАКТИРОВАТЬ: Только что увидел это значение, возможно, не работает с 13.04 в конце концов. Тем не менее, это то, что я бы попробовал (кстати, 12.04 LTS): Настройка nautilus-open-terminal для запуска Terminator вместо gnome-терминал
Исходное сообщение:
Возможно, уже слишком поздно, но так как я искал решение для той же вещи, но для konsole ...
Если вы установите dconf-editor
, вы можете (очень похоже командам gsettings) установите терминал, который вы хотите открыть, открыв dconf-editor и установив:
org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x
После этого вы можете выйти и заново инициализировать nautilus с помощью nautilus -q
(может потребоваться два выполнения для появится следующее)
$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension
Теперь также можно отлаживать nautilus из командной строки с помощью:
$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...
Любые проблемы при вызове «Открыть в терминале» будут регистрироваться здесь.
ПРИМЕЧАНИЕ: это стало возможным только после вызова с флагом -q
. В противном случае вызов nautilus просто открывает приложение и возвращается в оболочку без регистрации.
Моя проблема, если она кого-то интересует, состояла в том, что arg -x
не работает с konsole, поэтому я изменил его на --new-tab -e
, потому что я не хотел, чтобы новое окно Konsole открывалось каждый раз.