« Nemo » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
(→Debug) |
|||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
[https://github.com/linuxmint/nemo Nemo on Github]<br /> | [https://github.com/linuxmint/nemo Nemo on Github]<br /> | ||
[http://cinnamon.linuxmint.com/?p=198 Introducing Nemo] | [http://cinnamon.linuxmint.com/?p=198 Introducing Nemo] | ||
= Installation = | |||
{{boxx|nemo}} est installé avec {{boxx|cinnamon}}. | |||
== [https://github.com/linuxmint/nemo-extensions Extensions] == | |||
* [https://github.com/linuxmint/nemo-extensions/tree/master/nemo-fileroller nemo-fileroller] | |||
* [https://github.com/linuxmint/nemo-extensions/tree/master/nemo-share nemo-share]<br>Permet d'accéder aux partages {{boxx|samba}} (nécessite le package {{boxx|gvfs-smb}}) | |||
Installées dans {{boxx|/usr/lib/nemo/extensions-3.0}} | |||
== [https://wiki.archlinux.org/index.php/Nemo#Set_Nemo_as_default_file_browser Définir nemo comme navigateur de fichiers par défaut] == | |||
<kode lang='bash'> | |||
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search | |||
</kode> | |||
Autre méthode | |||
<filebox fn=~/.local/share/applications/mimeapps.list lang=bash> | |||
[Added Associations] | |||
inode/directory=nemo.desktop; | |||
</filebox> | |||
= Settings = | |||
== Modifier la liste des dossiers dans le panneau de gauche == | |||
Bookmarks → Edit Bookmarks | |||
== Modifier les raccourcis clavier == | |||
<filebox fn=~/.gnome2/accels/nemo lang=bash> | |||
(gtk_accel_path "<Actions>/ClipboardActions/Select All" "<Primary>q") | |||
</filebox> | |||
== Masquer des dossiers ou fichiers == | |||
# renommer avec un {{boxx|.}} au début du nom | |||
# créer un fichier {{boxx|.hidden}} contenant les noms des dossiers et fichiers à masquer | |||
== Masquer les icônes sur le bureau == | |||
<kode lang=bash> | |||
dconf write /org/nemo/desktop/show-desktop-icons false | |||
</kode> | |||
Masque aussi du même coup le dossier {{boxx|Desktop}} dans le panneau latéral de gauche. | |||
= [[Mount#Masquer_des_partitions_dans_le_gestionnaire_de_fichiers|Masquer des partitions dans le panneau de gauche]] = | |||
= Nemo Action = | = Nemo Action = | ||
Ligne 48 : | Ligne 88 : | ||
Extensions=any; | Extensions=any; | ||
Extensions=dir;txt; | Extensions=dir;txt; | ||
# Deactivate the action | |||
Active=false | |||
</filebox> | </filebox> | ||
[https://github.com/linuxmint/nemo/blob/master/files/usr/share/nemo/actions/sample.nemo_action sample.nemo_action] | [https://github.com/linuxmint/nemo/blob/master/files/usr/share/nemo/actions/sample.nemo_action sample.nemo_action] | ||
{{info | Dossiers pouvant contenir les Nemo Actions | {{info | Dossiers pouvant contenir les Nemo Actions | ||
* <tt> | * <tt>~/.local/share/nemo/actions</tt> | ||
* <tt>/usr/share/nemo/actions</tt>}} | * <tt>/usr/share/nemo/actions</tt>}} | ||
Ligne 60 : | Ligne 104 : | ||
NEMO_ACTION_VERBOSE=1 nemo | NEMO_ACTION_VERBOSE=1 nemo | ||
</kode> | </kode> | ||
== Arguments passés au script == | == Arguments passés au script == | ||
Ligne 93 : | Ligne 136 : | ||
echo "Le fichier source n'existe pas: ${filePath}" | systemd-cat -t MyApplication -p err | echo "Le fichier source n'existe pas: ${filePath}" | systemd-cat -t MyApplication -p err | ||
</kode> | </kode> | ||
= Nemo vs Nautilus = | = Nemo vs Nautilus = |
Dernière version du 31 octobre 2021 à 23:04
Liens
Nemo on Archlinux Wiki
Nemo on Github
Introducing Nemo
Installation
nemo est installé avec cinnamon.
Extensions
- nemo-fileroller
- nemo-share
Permet d'accéder aux partages samba (nécessite le package gvfs-smb)
Installées dans /usr/lib/nemo/extensions-3.0
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search |
Autre méthode
~/.local/share/applications/mimeapps.list |
[Added Associations] inode/directory=nemo.desktop; |
Settings
Modifier la liste des dossiers dans le panneau de gauche
Bookmarks → Edit Bookmarks
Modifier les raccourcis clavier
~/.gnome2/accels/nemo |
(gtk_accel_path "<Actions>/ClipboardActions/Select All" "<Primary>q") |
Masquer des dossiers ou fichiers
- renommer avec un . au début du nom
- créer un fichier .hidden contenant les noms des dossiers et fichiers à masquer
Masquer les icônes sur le bureau
dconf write /org/nemo/desktop/show-desktop-icons false |
Masque aussi du même coup le dossier Desktop dans le panneau latéral de gauche.
Masquer des partitions dans le panneau de gauche
Nemo Action
Mon_Action.nemo_action |
[Nemo Action] # le nom affiché dans le menu contextuel # si la sélection simple est activée %N peut-être utilisé et sera remplacé par le nom de l'élément sélectionné Name=Geany # commentaire affiché dans la barre d'état lors du survol du menu contextuel # si la selection simple est activée %N peut-être utilisé et sera remplacé par le nom de l'élément sélectionné Comment=Geany # la commande à exécuter. # %F pour la liste des éléments sélectionnés # %P pour le chemin vers le dossier parent # utilisez < > pour exécuter un fichier du même répertoire Exec=convert %F %P/NouveauFichier.ext Exec=<fichier-local.sh %F> # le fichier *.sh doit avoir les droits d’exécution # l'utilisation du pipe ne semble pas fonctionner # permet d'encadrer les chemins avec des quotes pour gérer les espaces et pouvoir utiliser $1, $2, etc # sans Quote, les arguments sont découper à chaque espace Quote=single|double # attention si Quote est utilisé, les chemin contenant des single quotes auront leurs single quotes échappés rendant les fichiers introuvables # échappe tous les espaces et permet d'utiliser $1, $2, etc EscapeSpaces=true # icône affichée dans le menu contextuel. Le nom de l’icône doit exister dans le thème courant. Icon-Name=geany # il est aussi possible d'utiliser une icône GTK Stock-Id=gtk-stock_edit # Type de sélection : [s]ingle, [m]ultiple, any, notnone, none (background click), or # a number representing how many files must be selected to display. Selection=any # Filtre les extensions qui activeront le menu contextuel : # dir pour les dossiers, nodirs pour tous les fichiers mais pas les dossiers, none pour les fichiers sans extension et any pour tous les fichiers et dossiers Extensions=any; Extensions=dir;txt; # Deactivate the action Active=false |
Dossiers pouvant contenir les Nemo Actions
|
Debug
# Lancez nemo en mode verbeux nemo --quit NEMO_ACTION_VERBOSE=1 nemo |
Arguments passés au script
|
# 1 seul argument filePath=$1 fileName=${filePath##*/} fileNameWithoutExtension=${fileName%.*} parentFolderPath=${filePath%/*} # plusieurs arguments # utiliser $1, $2 ou $@ for fichier in "$@" do echo "- $fichier" done |
Affichage des erreurs
# écrit dans la console, utile seulement en debug echo -e "Le fichier source n'existe pas.\n${filePath}" # notification visuel notify-send --icon=error "Erreur" "Le fichier source n'existe pas.\n${filePath}" # écrit dans le journal echo "Le fichier source n'existe pas: ${filePath}" | systemd-cat -t MyApplication -p err |
Nemo vs Nautilus
Nemo est un fork de Nautilus adapté pour Cinnamon
Les + :
- vue compact
- Open in terminal natif
- Open as root
- panneau latéral avec des jolies icones
Les - :
- panneau latéral sans raccourcis vers Musique, Vidéos, Images
- pas d'équivalent à nautilus-actions
- pas de possibilité de cacher le menu
Erreurs
xdg-open ouvre EasyTag au lieu de Nemo
Le fichier easytag.desktop configure EasyTag pour ouvrir les dossiers, mais si EasyTag est installé après le gestionnaire de fenêtre (Nemo), il devient l'application par défaut pour ouvrir les dossiers.
Pour modifier ce comportement il faut modifier le cache MIME et le fichier easytag.desktop:
/usr/share/applications/easytag.desktop |
# enlever inode/directory; MimeType=audio/x-mp3;audio/x-mpeg;audio/mpeg;application/ogg;audio/x-vorbis+ogg;audio/x-flac;audio/x-musepack;audio/x-ape;audio/x-speex+ogg;audio/x-opus+ogg; |
/usr/share/applications/mimeinfo.cache |
# enlever easytag.desktop inode/directory=nemo.desktop; |