Алексей Федорчук
Едва я успел описать несравненные достоинства файлового менеджера Nemo и поплакаться на отсутствие в нём встроенного терминала, как в очередной раз убедился в справедливости старой присказки преферансистов:
Карта слезу любит.
Ибо немедленно получил наводку от пользователя Джуйки altwazar’а, продемонстрировавшего скриншот Nemo с терминальным окном.
Проведённое расследование показало, что да, есть такой плагин для Nemo — nemo-terminal
. И происходит он от некогда существовавшего, но потом заюрошенного плагина к Nautilus’у, который, как ни странно, назывался nautilus-terminal
. Который, в свою очередь, был придуман в незапамятные времена, когда Nautilus утратил терминальное окно как свою встроенную функцию.
Для Ubuntu плагин nemo-terminal
теоретически имеет своим местообитанием тот же PPA-репозиторий, что и «автономный» Nemo. Однако, как ни странно, командой
$ apt search nemo-terminal
не обнаруживается, и не желает устанавливаться через apt install. Однако поиском на Launchpad’е легко найти собранный deb-пакет. Который можно скачать и установить обычным образом:
S sudo dpkg -i nemo-terminal_1.0.1-0~webupd8~trusty_amd64.deb
Правда, для начала поступит ябеда на нарушение зависимостей — отсутствие пакета python-nemo
. А тот, в свою очередь, в ответ на
S sudo apt install python-nemo
пожалуется, что ему позарез нужен пакет gir1.2-nemo-3.0
, и он бы его всей душой, да вот установить не может.
Как обычно, эта коллизия разрешается такой командой:
$ sudo apt -f install
После чего потребуется «жёсткий» выход из Nemo:
$ nemo -q
Запущенный в следующий раз, Nemo признаков терминала на первый взгляд не обнаружит. Однако он вызывается горячей клавишей F4 и выглядит следующим образом:
Повторное нажатие на клавишу F4 терминальное окно прячет обратно.
Никаких настроек для терминала не обнаруживается — по крайней мере, в сборке его для Ubuntu. Мышью можно изменить размер терминального окна — но только для запущенного экземпляра Nemo, при повторном его запуске оно вызывается в том же размере. Не не нашёл я также способа запускать Nemo с терминальным окном по умолчанию.
Поскольку плагин nemo-терминал — это скрипт на Питоне, вероятно, всякие настройки по умолчанию можно изменить прямой правкой соответствующего файла:
/usr/share/nemo-python/extensions/nemo_terminal.py
Но я пока этого делать не пробовал.
А в остальном, прекрасная маркиза, все функции терминала выполняются исправно — то есть в нём можно вводить всякие разные команды. При смене каталога в основной панели Nemo происходит смена его и в окне терминала. Обратной операции, к сожалению, нет. Но зато в терминальное окно можно перетаскивать мышью каталоги и файлы. В первом случае это будет эквивалентом команды cd
— и тут уже с синхронизацией пути в командой строке и основной панели. Файлы же будут открываться в той программе, которая закреплена за ними по умолчанию: текстовые файлы — в текстовом редакторе, html-файлы — в браузере, файлы изображений — в графическом вьювере, и так далее.
В общем, хотя nemo-terminal и не превращает Nemo совсем в Dolphin, но в любом случае будет не вредным дополнением к этому во всех отношениях прекрасному файловому менеджеру.
К сожалению, с пакетами nemo-terminal для разных дистрибутивов дело обстоит не лучшим образом. В openSUSE такого пакета просто нет — ни для текущего релиза 13.1, ни для всяких Factory с Tumbleweed’ом. В Fedora он «официальным» путём обнаруживается только в репозитории Rawhide — для версии Nemo 2.2. Хотя поиском на pkgs.org находится и для версии 2.0 текущего, 20-го, релиза. Тот же поисковик пакетов показывает наличие этого плагина для Mageia 4 и Mageia Cauldron. И это — всё.
Впрочем, ситуация и для самого Nemo, и для породившего его Cinnamon’а — не намного лучше, о чем я уже неоднократно писал и нынче, и давеча.