Nautilus-actions en 18.04

29

L'outil de configuration Nautilus-actions, qui était nécessaire pour avoir des actions de menu contextuel dans Nautilus ne semble pas disponible dans le centre logiciel dans 18.04 LTS.

(Cela semblait être signalé comme un bogue ici - mais spécifiant de manière confuse geditau lieu du bon package.)


Ce n'est pas une fonctionnalité Gnome-Nautilus, je pense, comme suggéré dans un commentaire, car j'ai vu la même version Nautilus 3.26.3 dans Solus Linux, et là Nautilus Actions est disponible et utilisable. Solus fournit également dans son référentiel un programme différent appelé FileManager Configuration Tool , exécuté avecfma-config-tool , qui, à l'exception du nom, est identique et ne peut être utilisé qu'en alternative à l'outil habituel des actions Nautilus. Mais aucun d'entre eux n'est disponible dans Ubuntu, quel que soit le repos activé dans les paramètres des sources logicielles.

Comment l'outil Nautilus Actions (ou son alternative) peut-il être installé dans Ubuntu 18.04 afin d'obtenir les actions du menu contextuel personnalisé?


Veuillez ne pas répondre en proposant d'autres gestionnaires de fichiers.

Je sais qu'il existe des gestionnaires de fichiers qui ont des actions personnalisées - en fait, tous ceux utilisés par les principaux systèmes Linux et par les principaux systèmes de la famille Ubuntu en ont: Caja, Nemo, PCManFM, Thunar, Dolphin, Pantheon-Files. Mais je ne pose pas de question là-dessus.

muru
la source
Il semble qu'il est temps de migrer vers Caja, je suis sérieux. Un jour, GNOMErs supprimera tout de Nautilus et de tout le bureau .
N0rbert
1
@ N0rbert - Il n'y a pas de problème pour passer d'un gestionnaire de fichiers à un autre, seulement j'ai tendance à changer le bureau aussi à cette occasion, et même la distribution. Bien que ce ne soit pas vraiment le lieu de la philosophie Linux, je suis tenté de mettre quelques mots ici. Je pense que la tendance à la simplification est bonne, à condition que les fonctionnalités dont j'ai besoin ne soient pas supprimées ou du moins accessibles par choix. (Je ne suis pas du tout gnome ou gtk uniquement: j'aime KDE / Plasma et j'aime aussi Dolphin, mais je trouve que ce dernier a surtout besoin d'être nettoyé et lissé.)
2
@ N0rbert - Mais ce n'est pas une chose Gnome, mais une chose Ubuntu-repo : j'utilise la même version de Nautilus dans Solus et là - comme dit dans la question, je n'ai pas un, mais deux outils "Nautilus-actions" . - Quoi qu'il en soit, je suis d'accord avec vous sur ce point: Gnome est un mauvais choix pour Ubuntu; J'aurais choisi Budgie :) - mais, comme dit ci-dessus, c'est une chose liée au repo.
4
Un deuxième rapport de bug (plus correctement classé) est présent ici .
aplaice
@ N0rbert - Je ne peux pas croire que j'ai dit qu'Ubuntu aurait dû sélectionner Budgie (au lieu de Gnome)! - Je voulais dire KDE / Plasma bien sûr: c'est le bureau le plus personnalisable, solide et (au moins sur mon ordinateur portable) (pas loin de Xfce à cet égard), considérant surtout qu'il est le plus riche (en plus de ce qu'il fait , mais aussi dans ce qu'il pourrait faire).

Réponses:

25

Mise à jour 2019-12-05

Pour le dernier Ubuntu 19.10 (eoan ermine) et pour le précédent Ubuntu 19.04 (disco dingo), les actions ci-dessous ne sont pas nécessaires, le package filemanager-actions est situé dans la poche de l' univers . Voir la nouvelle réponse .

Mise à jour 2018-05-31

Daniel Marynicz a créé PPA pour Ubuntu 18.04 LTS avec des packages compatibles Nautilus, Caja et Nemo. Vous pouvez les installer comme d'habitude:

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

Après l'installation, vous pouvez lancer fma-config-tool.


Examen initial du problème:

Les versions modernes des actions Nautilus ( nautilus-actionspackage en trusty (14.04 LTS), xenial (16.04 LTS), artful (17.10) ) sont nommées Actions FileManager ( filemanager-actionspackage, il n'est pas encore conditionné dans Debian et Ubuntu - voir sur repology.org ).

Si vous ne souhaitez pas compiler vous-même les packages, utilisez les liens à la fin de cette réponse.

Nous pouvons donc essayer de compiler ce paquet localement:

  1. Installer les dépendances

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

    Remarque: si vous devez prendre en charge les trois gestionnaires de fichiers, vous devez installer deux packages supplémentaires avant la compilation avec sudo apt-get install libnemo-extension-dev libcaja-extension-dev.

  2. Téléchargez, extrayez, configurez, créez (sinon, si vous préférez la méthode simple: utilisez le fichier deb à partir des liens à la fin de la réponse)

    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. Installer le paquet

    • Ici, la manière standard est d'utiliser

      sudo make install
      

      mais cela ne créera pas deb-package (mais vous pouvez supprimer fma avec sudo make uninstall);

    • il checkinstallest donc préférable d' utiliser :

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

Après l'installation, vous obtiendrez un nouvel exécutable nommé fma-config-tool, sa fenêtre est nommée FileManager-Actions Configuration Tool et ressemble à:

fma-config-tool sur Bionic


Voici les liens vers les packages compilés:


N0rbert
la source
2
Par défaut, il met tout dans un sous-menu horrible. Existe-t-il un moyen de contourner ou de contourner cela
MrMesees
Je suis le 18.04 et j'ai suivi les instructions dans la section 18.04 de votre message - cela ne semble pas fonctionner. Je peux lancer le programme et ajouter (et enregistrer) un élément, mais même après le redémarrage, rien ne s'affiche dans mon menu contextuel.
Jack M
2
@MrMesees Oui, continuez Edit > Preferenceset désactivezCreate a root 'Nautilus-Actions' menu
Tropilio
@FrancescoBoccardo Je l'ai fait via GUI. Je veux penser plus à l'avoir fait pour moi. TBH Je vais probablement lancer mon dossier de départ et faire le suivi des modifications, voir s'il y a quelque chose de niveau SED / FS à gérer dans mon propre dossier de départ.
MrMesees
3

Je viens de passer d'Ubuntu 16.04LTS à 18.04LTS, et je me retrouve également à manquer des actions nautilus. J'ai essayé d'installer caja-actions (car cela ne dépend pas de caja) au cas où cela fonctionnerait automatiquement avec nautilus, mais malheureusement ce n'est pas le cas.

Selon la page github pour nautilus-actions , il est obsolète et renommé FileManager-Actions . Je ne trouve pas de package filemanager-actions dans Ubuntu 18.04, bien qu'il existe des packages source disponibles sur ce 2e lien.

Donc, notre meilleur coup pourrait être d'attendre que nous ne puissions plus vivre sans lui, puis de compiler / bricoler, selon l'état dans lequel il se trouve.


Mise à jour:

Je viens de compiler / installer les actions de gestionnaire de fichiers 3.4 à partir de la source et cela semble fonctionner correctement avec le stock Nautilus dans Ubuntu 18.04 LTS :)

Pour le compiler, j'ai dû installer les packages supplémentaires suivants:

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

libgtk-3-dev en particulier apportera beaucoup de paquets supplémentaires. Vous voudrez peut-être utiliser l'option --simulate d'apt-get pour garder une trace exacte de ce qui va être installé avant de continuer - par exemple:

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

J'avais déjà installé quelques outils de développement (gcc, make, etc.). L'installation du package «build-essential» devrait vous fournir tout ce dont vous avez besoin.

Les étapes pour compiler et installer les actions du gestionnaire de fichiers, après le déballage et le cd'ing dans le répertoire source, étaient:

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

Après cela, j'ai dû me déconnecter de GNOME, puis me reconnecter, avant que les éléments actions du gestionnaire de fichiers n'apparaissent dans le menu contextuel de Nautilus.

Timothy Musson
la source
J'ai déjà mentionné FileManager-Actions dans ma question, qui est présente pour d'autres distributions comme alternative à l'ancien outil.
caja-actionsdépend de Caja: il ne vous fournira pas d'actions personnalisées dans Nautilus ou un autre gestionnaire de fichiers, uniquement dans Caja.
1
Ah, désolé - par «dépend», je voulais juste dire en termes de dépendances de paquet. Puisque le paquet caja-actions ne dépend pas du paquet caja, je me suis dit que je pourrais aussi bien essayer l'expérience - mais sans grandes attentes :)
Timothy Musson
1
@ N0rbert, merci :) Il semble que filemaneger-actions supporte plusieurs gestionnaires de fichiers, incl. caja et nautilus, mais accidentellement (?) ont glissé à travers les mailles du filet et n'ont pas été récupérées par debian / ubuntu. Voici la source officielle GNOME filemanager-actions , qui devrait être assez facile à compiler ...
Timothy Musson
1
@ N0rbert, sympa, merci! :) BTW, j'ai réussi à manquer votre mise à jour et j'ai fait quelque chose de similaire - désolé de réinventer la roue :)
Timothy Musson