Наутилус-акция в 18.04
Средство конфигурирования действий Nautilus, которое было необходимо для выполнения действий с контекстным меню в Nautilus, кажется, недоступно в Центре программного обеспечения в 18.04 LTS.
(Это, казалось, сообщалось как ошибка здесь - но вводит в заблуждение gedit
вместо правильной упаковки.)
Я полагаю, что это не функция Gnome-Nautilus, как предлагается в комментарии, потому что я видел ту же версию Nautilus 3.26.3 в Solus Linux, и там действия Nautilus доступны и применимы. Solus также предоставляет в своем репо другую программу под названием FileManager Configuration Tool, работающую с fma-config-tool
, за исключением того, что имя является идентичным и может использоваться только в качестве альтернативы обычному инструменту действий Nautilus. Но ни один из них не доступен в Ubuntu, независимо от того, включены ли репозитории в настройках программных источников.
Как инструмент Nautilus Actions (или его альтернатива) может быть установлен в Ubuntu 18.04 для получения пользовательских действий контекстного меню?
Пожалуйста, не отвечайте, предлагая другие файловые менеджеры.
Я знаю, что есть файловые менеджеры, которые имеют пользовательские действия - фактически, все те, которые используются основными системами Linux и основными системами семейства Ubuntu, имеют их: Caja, Nemo, PCManFM, Thunar, Dolphin, Pantheon-Files. Но я не спрашиваю об этом здесь.
4 ответа
Обновление 2019-04-27
Для последней версии Ubuntu 19.04 (диско-динго) указанные ниже действия не нужны, пакет filemanager-actions
находится в кармане вселенной. Смотрите свежий ответ.
Обновление 2018-05-31
Даниэль Мэриникс создал PPA для Ubuntu 18.04 LTS с пакетами с поддержкой Nautilus, Caja и Nemo. Вы можете установить их как обычно:
sudo add-apt-repository ppa:daniel-marynicz/filemanager-actions
sudo apt-get install filemanager-actions-nautilus-extension # Nautilus
sudo apt-get install filemanager-actions-caja-extension # Caja
sudo apt-get install filemanager-actions-nemo-extension # Nemo
sudo apt-get install filemanager-actions* # simply all filemanagers
После установки вы можете запустить fma-config-tool
,
Первоначальное рассмотрение проблемы:
Современная версия Nautilus Actions (nautilus-actions
пакет в верном (14.04 LTS), xenial (16.04 LTS), artful (17.10)) называется FileManager Actions (filemanager-actions
пакет, он еще не упакован в Debian и Ubuntu - см. на repology.org).
Если вы не хотите собирать пакеты самостоятельно - используйте ссылки в конце этого ответа.
Поэтому мы можем попытаться скомпилировать этот пакет локально:
Установить зависимости
sudo apt-get install build-essential gnome-doc-utils intltool \ libnautilus-extension-dev uuid-dev libxml2-dev libgtop2-dev rarian-compat
Примечание: если вам требуется поддержка всех трех файловых менеджеров, вы должны установить два дополнительных пакета перед компиляцией с
sudo apt-get install libnemo-extension-dev libcaja-extension-dev
,Скачать, распаковать, настроить, сделать (иначе, если вы предпочитаете простой способ: используйте файл deb по ссылкам в конце ответа)
cd ~/Downloads wget https://download.gnome.org/sources/filemanager-actions/3.4/filemanager-actions-3.4.tar.xz tar -xf filemanager-actions-3.4.tar.xz cd filemanager-actions-3.4 ./configure make -j5
Установить пакет
Здесь стандартным способом является использование
sudo make install
но это не создаст deb-пакет (но вы можете удалить FMA с
sudo make uninstall
);так используя
checkinstall
лучше:sudo apt-get install checkinstall sudo checkinstall make install sudo apt-get install ./filemanager-actions_3.4-1_amd64.deb
После установки вы получите новый исполняемый файл с именем fma-config-tool
его окно называется FileManager-Actions Configuration Tool и выглядит так:
Ниже приведены ссылки на скомпилированные пакеты:
- только поддержка Nautilus - скачать filemanager-actions_3.4-1_amd64.deb -package (также здесь).
- поддержка всех трех файловых менеджеров (Nautilus, Caja и Nemo) - скачать filemanager-actions_3.4-1_amd64.deb -package.
Я только что обновил Ubuntu 16.04LTS до 18.04LTS, и мне тоже не хватает nautilus-действий. Я попытался установить caja-actions (поскольку он не зависит от caja) на случай, если он автоматически сработает с nautilus, но, к сожалению, это не так.
Согласно странице github для действий nautilus, она устарела и переименована в FileManager-Actions. Я не могу найти пакет filemanager-actions в Ubuntu 18.04, хотя по этой 2-й ссылке доступны исходные пакеты.
Поэтому лучше всего подождать, пока мы не сможем больше жить без него, а затем скомпилировать / изменить, в зависимости от того, в каком состоянии он находится.
Обновить:
Я только что скомпилировал / установил filemanager-actions 3.4 из исходного кода, и он, кажется, работает нормально со стандартным Nautilus в Ubuntu 18.04 LTS:)
Чтобы скомпилировать его, мне пришлось установить следующие дополнительные пакеты:
intltool
gnome-doc-utils
libgtk-3-dev
libxml2-dev
uuid-dev
libgtop2-dev
libnautilus-extension-dev
В частности, libgtk-3-dev принесет с собой множество дополнительных пакетов. Возможно, вы захотите использовать опцию --simulate в apt-get, чтобы отслеживать, что именно будет установлено, прежде чем продолжить - например:
$ apt-get install --simulate intltool gnome-doc-utils libgtk-3-dev libxml2-dev uuid-dev libgtop2-dev libnautilus-extension-dev > cruft
У меня уже были установлены некоторые средства разработки (gcc, make и т. Д.). Установка пакета build-essential должна дать вам все, что вам нужно.
Шаги для компиляции и установки действий filemanager, после распаковки и cd'ing в исходный каталог, были:
$ ./configure --with-nautilus --disable-scrollkeeper
$ make
$ sudo make install-strip
После этого мне пришлось выйти из GNOME, а затем снова войти, прежде чем элементы filemanager-actions появились в контекстном меню Nautilus.
Забудьте nautilus-actions, попробуйте nautilus-python, примеры можно найти в usr/share/doc/python-nautilus/examples/.
или вы можете попробовать мой скрипт: https://github.com/dwSun/utils/blob/master/Linux/open-terminator.py
Обновление 2023-04, Действия для Nautilus
Для Ubuntu 22.04 и выше на Github появилась новая альтернатива, которая, похоже, активно поддерживается.
Расширение файлового менеджера Gnome Files (также известного как Nautilus), позволяющее добавлять произвольные действия в контекстное меню выбора Gnome Files. Это расширение является «заменой» для ныне несуществующей функции файлового менеджера Nautilus проекта filemanager/nautilus-actions.
Существует файл .deb и вики с интересной темой:
«Менее раздражающее действие «Новый документ».
Download theconfig.json
файл и поместите его в каталог~/.local/share/actions-for-nautilus
В Ubuntu 20.04: установка.deb
файл, не будет работать:
actions-for-nautilus depends on python3 (>= 3.10.0); however:
Version of python3 on system is 3.8.2-0ubuntu2.
actions-for-nautilus depends on libjs-jquery (>= 3.5.0); however:
Version of libjs-jquery on system is 3.3.1~dfsg-3
Я не уверен - "действия для наутилуса" могут испортить вашapt update
рабочие процессы. При следующем обновлении программного обеспечения пакеты nautilus могут быть помечены как нечистые. Таким образомapt
с жалобойThe following packages have been kept back ...
- Пожалуйста, проверьте себя, внимательно.