Наутилус-акция в 18.04

29

Средство настройки действий 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. Но я не спрашиваю об этом здесь.

Мур
источник
Кажется, пора мигрировать в Каху, я серьезно. GNOMErs когда- нибудь удалит все из Nautilus и всего рабочего стола .
Nrrbert
1
@ N0rbert - Нет проблем с переходом мю из файлового менеджера в другой, только я склонен переключать рабочий стол и в этом случае, и даже дистрибутив. Хотя в действительности это не место для философии Linux, я хотел бы сказать несколько слов здесь. Я думаю, что тенденция к упрощению хорошая, при условии, что нужные мне функции не удалены или, по крайней мере, доступны по выбору. (Я не только для gnome-only или gtk-only: мне нравится KDE / Plasma, а также Dolphin, но я считаю, что особенно последний нуждается в очистке и сглаживании.)
2
@ N0rbert - Но это не Gnome, а Ubuntu-репо : я использую ту же версию Nautilus в Solus и там - как сказано в вопросе, у меня есть не один, а два инструмента "Nautilus-action" , - В любом случае, я согласен с вами в этом: Gnome - плохой выбор для Ubuntu; Я бы выбрал Budgie :) - но, как сказано выше, это связано с репо.
4
Второй (более правильно поданный) отчет об ошибке присутствует здесь .
Аплайс
@ N0rbert - Я не могу поверить, что я сказал, что Ubuntu должен был выбрать Budgie (вместо Gnome)! - Конечно, я имел в виду KDE / Plasma: это самый настраиваемый, прочный и (по крайней мере, на моем ноутбуке) легкий рабочий стол (недалеко от Xfce в этом отношении), особенно учитывая, что он самый богатый (не только в том, что он делает) , но и в том, что он мог сделать).

Ответы:

25

Обновление 2019-12-05

Для последней версии Ubuntu 19.10 (eoan ermine) и для предыдущей версии Ubuntu 19.04 (disco dingo) указанные ниже действия не требуются, пакет filemanager-actionsнаходится в кармане юниверса . Смотрите свежий ответ .

Обновление 2018-05-31

Daniel Marynicz был создан 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пакет в trusty (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 и выглядит так:

fma-config-tool на Bionic


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


N0rbert
источник
2
По умолчанию все помещается в какое-то ужасное подменю. Есть ли способ переопределить или обойти это
MrMesees
Я на 18.04 и следовал инструкциям в разделе 18.04 вашего поста - похоже, это не работает. Я могу запустить программу и добавить (и сохранить) элемент, но даже после перезагрузки в моем контекстном меню ничего не отображается.
Джек М
2
@MrMesees Да, просто включите Edit > Preferencesи отключитеCreate a root 'Nautilus-Actions' menu
Tropilio
@FrancescoBoccardo Я сделал это через графический интерфейс. Я хочу больше думать о том, чтобы сделать это для меня. TBH Я, вероятно, соберу свою домашнюю папку init и проследю за изменениями, посмотрим, есть ли в моей домашней папке какой-либо уровень SED / FS для управления.
MrMesees
3

Я только что обновил 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.

Тимоти Муссон
источник
Я уже упоминал FileManager-Actions в своем вопросе, который присутствует для других дистрибутивов в качестве альтернативы старому инструменту.
caja-actionsзависит от Caja: он не предоставит вам настраиваемые действия в Nautilus или другом файловом менеджере, только в Caja.
1
Ах, извините - под «зависимостью» я имел в виду только зависимости пакетов. Поскольку пакет caja-actions не зависит от пакета caja, я подумал, что с таким же успехом могу попробовать эксперимент - хотя и без больших ожиданий :)
Тимоти Муссон
1
@ N0rbert, спасибо :) Похоже, filemaneger-actions поддерживает несколько файловых менеджеров, в т.ч. и caja, и nautilus, но случайно (?) проскользнули сквозь трещины и не были подхвачены debian / ubuntu. Вот официальный источник GNOME filemanager-actions , который должен быть достаточно простым для компиляции ...
Тимоти Муссон
1
@ N0rbert, хорошо, спасибо! :) Кстати, я как-то умудрился пропустить ваше обновление и сделал что-то подобное - извините за изобретение колеса :)
Тимоти Муссон