Наутилус-акция в 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).

Если вы не хотите собирать пакеты самостоятельно - используйте ссылки в конце этого ответа.

Поэтому мы можем попытаться скомпилировать этот пакет локально:

  1. Установить зависимости

    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,

  2. Скачать, распаковать, настроить, сделать (иначе, если вы предпочитаете простой способ: используйте файл 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
    
  3. Установить пакет

    • Здесь стандартным способом является использование

      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 и выглядит так:


Ниже приведены ссылки на скомпилированные пакеты:


Я только что обновил 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 ...- Пожалуйста, проверьте себя, внимательно.

Другие вопросы по тегам