Nautilus-akcje w 18.04

29

Narzędzie do konfiguracji działań Nautilus, które było potrzebne, aby mieć działania menu kontekstowego w Nautilusie, nie wydaje się dostępne w Centrum oprogramowania w 18.04 LTS.

(Wydawało zgłaszane jako błąd tutaj - ale łudząco podając geditzamiast poprawnego pakietu).


Nie jest to funkcja Gnome-Nautilus, jak sądzę, jak sugerowano w komentarzu, ponieważ widziałem tę samą wersję Nautilus 3.26.3 w Solus Linux, i tam Nautilus Actions jest dostępny i użyteczny. Solus zapewnia również w swoim repozytorium inny program o nazwie FileManager Configuration Tool , uruchamiany za pomocą fma-config-tool, który oprócz nazwy jest identyczny i może być używany tylko alternatywnie do zwykłego narzędzia akcji Nautilus. Ale żadne z nich nie jest dostępne w Ubuntu, niezależnie od repozytoriów włączonych w ustawieniach źródeł oprogramowania.

Jak można zainstalować narzędzie Nautilus Actions (lub jego alternatywę) w systemie Ubuntu 18.04, aby uzyskać niestandardowe działania w menu kontekstowym?


Nie odpowiadaj, proponując inne menedżery plików.

Wiem, że istnieją menedżery plików, które mają niestandardowe akcje - w rzeczywistości mają je wszystkie używane przez główne systemy Linux i główne systemy z rodziny Ubuntu: Caja, Nemo, PCManFM, Thunar, Dolphin, Pantheon-Files. Ale nie pytam o to tutaj.

muru
źródło
Wydaje się, że nadszedł czas na migrację do Caja, poważnie. GNOMErs kiedyś usunie wszystko z Nautilus i całego pulpitu .
N0rbert
1
@ N0rbert - Nie ma problemu z przeskakiwaniem mu z menedżera plików na inny, tylko przy tej okazji zwykle zmieniam pulpit, a nawet dystrybucję. Chociaż tak naprawdę nie jest to miejsce dla filozofii Linuksa, kusi mnie, aby tu napisać kilka słów. Myślę, że trend uproszczenia jest dobry, pod warunkiem, że funkcje, których potrzebuję, nie zostaną usunięte lub przynajmniej będą dostępne z wyboru. (W ogóle nie jestem tylko gnomem ani gtk: lubię KDE / Plazmę i lubię też Dolphin, ale uważam, że szczególnie ten ostatni wymaga czyszczenia i wygładzania.)
2
@ N0rbert - Ale to nie jest sprawa Gnome, ale repozytorium Ubuntu : używam tej samej wersji Nautilusa w Solusie i tam - jak powiedziano w pytaniu, nie mam jednego, ale dwa narzędzia „Nautilus-action” . - W każdym razie zgadzam się z tobą: Gnome to zły wybór dla Ubuntu; Wybrałbym Budgie :) - ale, jak powiedziano powyżej, jest to kwestia repo.
4
Drugi (bardziej poprawnie złożony) raport o błędach znajduje się tutaj .
aplazja
@ N0rbert - Nie mogę uwierzyć, że powiedziałem, że Ubuntu powinien wybrać Budgie (zamiast Gnome)! - Miałem oczywiście na myśli KDE / Plazmy: jest to najbardziej konfigurowalny, solidny i (przynajmniej na moim laptopie) lekki pulpit (pod tym względem niedaleko Xfce), biorąc pod uwagę, że jest najbogatszy (nie tylko w tym, co robi) , ale także w tym, co może zrobić).

Odpowiedzi:

25

Aktualizacja 27.04.2019

W najnowszym Ubuntu 19.04 (disco dingo) poniższe działania nie są potrzebne, pakiet filemanager-actionsznajduje się w kieszeni wszechświata . Zobacz świeżą odpowiedź .

Aktualizacja 2018-05-31

Daniel Marynicz został stworzony PPA dla Ubuntu 18.04 LTS z Nautilus, Caja Nemo i obsługą pakietów. Możesz je zainstalować jak zwykle:

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

Po instalacji możesz uruchomić fma-config-tool.


Wstępne rozpatrzenie problemu:

Nowoczesna wersja Akcje Nautilus ( nautilus-actionsopakowaniu w trusty (14.04 LTS), xenial (16.04 LTS), pomysłowy (17.10) ) są nazwane jako filemanager Actions ( filemanager-actionsopakowania, nie jest jeszcze zapakowany w Debianie i Ubuntu - patrz na repology.org ).

Jeśli nie chcesz samodzielnie kompilować pakietów - użyj linków na końcu tej odpowiedzi.

Możemy więc spróbować skompilować ten pakiet lokalnie:

  1. Zainstaluj zależności

    sudo apt-get install build-essential gnome-doc-utils intltool \
    libnautilus-extension-dev uuid-dev libxml2-dev libgtop2-dev rarian-compat
    

    Uwaga: jeśli potrzebujesz obsługi wszystkich trzech menedżerów plików, powinieneś zainstalować dwa dodatkowe pakiety przed kompilacją sudo apt-get install libnemo-extension-dev libcaja-extension-dev.

  2. Pobierz, rozpakuj, skonfiguruj, wykonaj (w przeciwnym razie, jeśli wolisz prosty sposób: użyj pliku deb z linków na końcu odpowiedzi)

    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. Zainstaluj pakiet

    • Tutaj standardowym sposobem jest użycie

      sudo make install
      

      ale to nie spowoduje utworzenia pakietu deb (ale możesz usunąć fma za pomocą sudo make uninstall);

    • więc używanie checkinstalljest lepsze:

      sudo apt-get install checkinstall
      sudo checkinstall make install
      sudo apt-get install ./filemanager-actions_3.4-1_amd64.deb
      

Po instalacji otrzymasz nowy plik wykonywalny o nazwie fma-config-tool, jego okno nazywa się Narzędzie do konfiguracji FileManager-Działania i wygląda następująco:

fma-config-tool na Bionic


Poniżej znajdują się linki do skompilowanych pakietów:


N0rbert
źródło
2
Domyślnie umieszcza wszystko w jakimś okropnym podmenu. Czy istnieje sposób na obejście lub ominięcie tego
MrMesees
Mam 18.04 i postępowałem zgodnie z instrukcjami w sekcji 18.04 twojego postu - to nie wydaje się działać. Mogę uruchomić program i dodać (i zapisać) element, ale nawet po ponownym uruchomieniu nic się nie pojawia w moim menu kontekstowym.
Jack M
2
@MrMesees Tak, po prostu idź dalej Edit > Preferencesi wyłączCreate a root 'Nautilus-Actions' menu
Tropilio
@FrancescoBoccardo Zrobiłem to za pośrednictwem GUI. Chcę więcej myśleć o zrobieniu tego za mnie. TBH Prawdopodobnie zainicjuję mój folder domowy i sprawię, aby śledził zmiany, sprawdzę, czy jest coś na poziomie SED / FS w moim własnym katalogu domowym do zarządzania.
MrMesees
3

Właśnie uaktualniłem system Ubuntu 16.04LTS do 18.04LTS i brakuje mi również nautilusów. Próbowałem zainstalować akcje caja (ponieważ to nie zależy od caja), ponieważ nie działało to automatycznie, działało to nautilus, ale niestety tak nie jest.

Zgodnie ze stroną github dla działań nautilus , plik został przestarzały i został przemianowany na FileManager-Actions . Nie mogę znaleźć pakietu filemanager-action w Ubuntu 18.04, chociaż istnieją pakiety źródłowe dostępne pod tym drugim linkiem.

Więc naszym najlepszym strzałem może być poczekanie, aż nie będziemy mogli dłużej bez niego żyć, a następnie skompilowanie / majsterkowanie, w zależności od tego, w jakim jest stanie.


Aktualizacja:

Właśnie skompilowałem / zainstalowałem filemanager-action 3.4 ze źródła i wydaje się, że działa dobrze ze standardowym Nautilus w Ubuntu 18.04 LTS :)

Aby go skompilować, musiałem zainstalować następujące dodatkowe pakiety:

intltool
gnome-doc-utils
libgtk-3-dev
libxml2-dev
uuid-dev
libgtop2-dev
libnautilus-extension-dev

W szczególności libgtk-3-dev przyniesie wiele dodatkowych pakietów. Możesz skorzystać z opcji apt-get's --simulate, aby śledzić dokładnie to, co zostanie zainstalowane, zanim zaczniesz z tym korzystać - np .:

$ apt-get install --simulate intltool gnome-doc-utils libgtk-3-dev libxml2-dev uuid-dev libgtop2-dev libnautilus-extension-dev > cruft

Mam już zainstalowane narzędzia programistyczne (gcc, make itp.). Zainstalowanie pakietu „niezbędnego do zbudowania” powinno zapewnić ci wszystko, czego potrzebujesz.

Kroki, aby skompilować i zainstalować filemanager-action, po rozpakowaniu i cd'owaniu do katalogu źródłowego, to:

$ ./configure --with-nautilus --disable-scrollkeeper
$ make
$ sudo make install-strip

Następnie musiałem wylogować się z GNOME, a następnie zalogować się ponownie, zanim elementy menedżera plików pojawiły się w menu prawym przyciskiem myszy Nautilus.

Timothy Musson
źródło
Wspominałem już o FileManager-Actions w moim pytaniu, które jest obecne dla innych dystrybucji jako alternatywa dla starego narzędzia.
caja-actionszależy od Caja: nie zapewni Ci niestandardowych działań w Nautilus lub innym menedżerze plików, tylko w Caja.
1
Ach, przepraszam - przez „depend”, miałem na myśli jedynie zależności pakietu. Ponieważ pakiet caja-Actions nie zależy od pakietu caja, pomyślałem, że równie dobrze mogę spróbować eksperymentu - choć bez wielkich oczekiwań :)
Timothy Musson
1
@ N0rbert, dzięki :) Wygląda na to, że filemaneger-Actions obsługuje wiele menedżerów plików, w tym. zarówno caja, jak i nautilus, ale przypadkowo (?) prześlizgnął się przez szczeliny i nie został złapany przez debian / ubuntu. Oto oficjalne źródło działań menedżera plików GNOME , które powinno być łatwe do skompilowania ...
Timothy Musson
1
@ N0rbert, miło, dziękuję! :) BTW, jakoś udało mi się przegapić twoją aktualizację i zrobiłem coś podobnego - przepraszam, że odkryłem koło :)
Timothy Musson