Nautilus

De Banane Atomic
Révision datée du 28 novembre 2016 à 13:45 par Nicolas (discussion | contributions) (Remplacement de texte — « <boxx>([^=]+)<\/boxx> » par « {{boxx|$1}} »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Application par défaut

Connaitre l'application par défaut pour le fichier séléctionné :

  • Clique-droit → Propriétés → Ouvrir avec → Application par défaut

Changer l'application par défaut :

  • Clique-droit → Ouvrir avec une autre application... → Séléctionner une application
    elle devriendra celle par défaut pour le type MIME du fichier sélectionné

Voir aussi mimeapps.list

Extensions

Ouvrir dans un terminal

Installer "nautilus-open-terminal" pour avoir un raccourci permettant d'ouvrir un terminal dans le répertoire courant.

Actions nautilus

Bash.svg
# installation
sudo pacman -Ss nautilus-actions

# configuration
nautilus-actions-config-tool

Configuration

Applications → Outils système → Outil de configuration de Nautilus-Script

  • Nom affiché dans le menu : Action → Etiquette du contexte
  • Paramètres :
    • %f : le script est exécuté pour chaque fichier sélectionné
    • %F : le script est exécuté une fois avec tous les fichiers sélectionnés en paramètre
      Ne fonctionne pas si les fichiers sélectionnés contiennent des espaces dans leurs noms.
%f nom du fichier
%b nom complet : chemin + fichier + extension
%w nom du fichier sans l'extension
%x extension
  • Debugger : Exécution → Affichage des sorties
  • Filtre sur les types MIME
    • image/* types images
    • all/allfiles seulement les fichiers
    • inode/directory seulement les dossiers

Scripts nautilus

Ils doivent être placés dans le dossier ~/.gnome2/nautilus-scripts

  • $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS contient les chemins des éléments sélectionnés séparés par \n
  • $# permet de connaitre le nombre d'éléments sélectionnés et passés au script
  • ${element##*.} permet de récupérer l'extension de l'élément (ex: iso)
Bash.svg
#!/bin/bash

# Changement du Internal Field Separator, ainsi la boucle for fera la séparation seulement sur \n et non sur espace 
# Par défaut :\n \t espace
IFS='
'

# test le nombre d'éléments sélectionnés
if [[ $# == 1 ]] ; then
	for element in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
	do		
		if [[ ${element##*.} == "iso" ]] ; then
			sudo mount -o loop -t iso9660 "$element" /media/iso
		else
			echo "Seulement les fichiers iso"
		fi
	done
else
	echo "Un seul fichier à la fois"
fi

Debugger

Bash.svg
# quitter nautilus ?
# lancer nautilus en mode no-desktop dans une console pour que les messages (echo) s'y affichent.
nautilus --no-desktop

Modèles

Accessibles via clique-droit → Créer un nouveau document.

~/.config/user-dirs.dirs
# chemin du dossier contenant les modèles
XDG_TEMPLATES_DIR="$HOME/Modèles"

Pour ajouter des modèles, il suffit d'ajouter des fichiers dans le dossier Modèles.
Ajouter des modèles de document

Signets

Les signets permettent d'ajouter des raccourcis vers les dossiers.
Les raccourcis sont accessibles depuis le panneau latéral de gauche et le menu Raccourcis.
L'ajout et la suppression de signets se fait depuis le menu Signets.
La listes des signets est sauvée dans le fichier ~/.gtk-bookmarks

Redémarrer

Bash.svg
pgrep -f service.py | xargs kill
nautilus -q
nohup nautilus > /dev/null &

Erreurs

Erreur de segmentation (core dumped)

Probablement du à une extension.
Allez dans /usr/lib/nautilus/extensions-3.0 et renommez les fichiers *.so un à un pour voir si l'un d'entre eux pose problème.