Ubuntu 13.04: установить Terminator в качестве эмулятора терминала по умолчанию с помощью «открытого терминала» nautilus

9

Я обновился до 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 с наутилусом "открытый терминал".
Мой вопрос: «Установить Terminator в качестве эмулятора терминала по умолчанию С NAUTILUS« ОТКРЫТЫЙ ТЕРМИНАЛ »в Ubuntu 13.04»

Хуан Симон
источник
В следующий раз, пожалуйста, укажите, что вы уже видели. Это очень помогло бы.
Сет
В следующий раз, пожалуйста, прочитайте лучше весь вопрос. ;-)
Хуан Симон

Ответы:

9

Вот как можно добавить опцию «Открыть в Терминаторе»:

  1. Установите 'Инструмент настройки действий Nautilus'

    sudo apt-get install nautilus-actions
    
  2. В «Инструмент настройки действий Nautilus» добавьте новое правило со следующим (в качестве руководства):

    • На вкладке «Действия» отметьте оба поля и выберите подходящее имя (например, «Открыть в терминаторе»):

      Действие (вкладка)

    • На вкладке «Команда» установите:

      • Путь: терминатор
      • Параметры: --working-directory =% f

      Команда (вкладка)

    • На вкладке Mimetypes установите:

      • Фильтр Mimetype: inode / directory

    Mimetypes (вкладка)

    • Выберите Файл> Сохранить, чтобы сохранить правило, и все готово.
  3. Я также рекомендую изменить настройки в инструменте настройки Nauious-Actions, чтобы избавиться от двухуровневого контекстного меню, сняв флажок в меню «Правка»> «Настройки»:

    • (снять галочку) Создать корневое меню «Nautilus-Actions»
    • (снимите флажок) Добавить элемент «О вредоносных действиях» в контекстное меню «Наутилус»

    предпочтения

  4. Выйдите и войдите снова.

Теперь все готово, и вы должны увидеть опцию «Открыть в Терминаторе», если щелкнуть правой кнопкой мыши в Nautilus.

olafurg
источник
0

Это также немного «взлом», но это менее болезненно, чем то, которое предоставляет Germano, и позволяет вам по-прежнему использовать gnome-терминал, если вам нужно, ссылаясь на него с полным путем (т.е. /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.

отметка
источник
0

РЕДАКТИРОВАТЬ: Просто увидел, что это означает, что это может не работать с 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 просто открывает приложение и возвращается в оболочку без регистрации.

Моя проблема, если кому-то это интересно, заключалась в том, что -xarg не работает с konsole, поэтому я изменил его на, --new-tab -eпотому что я не хотел, чтобы новое окно Konsole открывалось каждый раз.

Надеется, это кому-то поможет.

Steve-B
источник
-1
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal
Джермано Филю
источник
5
Это исправление немного небрежно.
Хуан Симон
Хотя я согласен с тем, что путь символической ссылки небрежный, к этому прибегает большинство людей, поскольку «правильный» путь смехотворно не интуитивен. Рабочий стол должен обеспечить лучший способ справиться с этим, тогда «небрежные методы», естественно, исчезнут.
Славомир