News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Nautilus (Français)

From FrugalWiki

Jump to: navigation, search


Contents

Nautilus

Nautilus icon.png

Nautilus est le gestionnaire de fichiers libre de l'environnement de bureau libre GNOME (Il a remplacé GNOME Midnight Commander comme gestionnaire de fichier à partir de GNOME 1.4). Comme tout bon gestionnaire de fichiers, il permet de lancer des programmes, d'ouvrir, copier, déplacer ou supprimer des fichiers. Il permet également de parcourir un réseau local ou encore d'afficher le contenu d'un serveur FTP comme s'il s'agissait d'un dossier local. Ce gestionnaire est développé sur la base de la bibliothèque GTK+, et fait partie du projet GNU.

Nautilus offre des outils de navigation complets : possibilité de revenir au répertoire précédemment consulté, d'accéder au répertoire racine, de créer ses raccourcis, d'accéder à l'historique de navigation... tout cela à la façon d'un navigateur Web (il n'offre toutefois pas la navigation par onglets). Nautilus permet également de constamment zoomer en temps réel (y compris avec la molette de la souris) l'ensemble des aperçus d'un répertoire, ainsi que la prévisualisation de certains médias sans avoir à lancer un programme dédié. De nouvelles fonctions peuvent être greffées à Nautilus au moyen d'un système de scripts, qui peut être géré graphiquement à l'aide de Nautilus Actions, ou d'extensions prêtes à l'emploi.

Nautilus2.30.png

Installation

Root terminal 48px.png
# pacman-g2 -S nautilus


Extensions

  • Possibilité d'ouvrir un terminal par le menu contextuel
Root terminal 48px.png
# pacman-g2 -S nautilus-open-terminal


  • Configurer les programmes qui doivent être lancés pour tel fichier selectionné
Root terminal 48px.png
# pacman-g2 -S nautilus-actions


  • Possibilité de graver de CD/DVD depuis Nautilus
Root terminal 48px.png
# pacman-g2 -S nautilus-cd-burner gnome-python-desktop-nautilusburn


  • Extension gksu pour Nautilus
Root terminal 48px.png
# pacman-g2 -S nautilus-gksu


  • Extension pour utiliser gnome-mount avec Nautilus
Root terminal 48px.png
# pacman-g2 -S gnome-mount-nautilus


  • Partage avec samba
Root terminal 48px.png
# pacman-g2 -S nautilus-share


  • Plugin totem pour Nautilus
Root terminal 48px.png
# pacman-g2 -S totem-nautilus


  • Extension wallaper pour Nautilus pour appliquer une image en fond d'écran
Root terminal 48px.png
# pacman-g2 -S nautilus-wallpaper


  • Extenstion nautilus-sound-converter pour la conversion de fichiers audio
Root terminal 48px.png
# pacman-g2 -S nautilus-sound-converter


  • Extension nautilus-image-converter pour redimensionner des images en masse
Root terminal 48px.png
# pacman-g2 -S nautilus-image-converter


Les scripts nautilus

Voila un fonctionnalité bien pratique dans gnome, les scripts nautilus. Il suffit de rajouter des scripts bash dans le dossier ~/.gnome2/nautilus-scripts pour les voir apparaitre dans le menu contextuel de nautilus.

  • Quelques scripts utiles

Notes

  • ne pas oublier de rendre les scripts exécutables
  • Par principe de précaution, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos fichiers, histoire de voir que tout se passe bien

play_TV.sh :

En DualHead joue avec mplayer la vidéo séléctionnée sur le deuxième display (TV par exemple)

#!/bin/bash
#play_TV.SH
export DISPLAY=:0.1
mplayer -vo xv -fs "$1"
export DISPLAY=:0.0

play_XMMS.sh:

Joue dans XMMS tous le fichiers du dossier (et sous dossier) sélectionné

#!/bin/bash
xmms "$1"*

replace_space.sh:

Renomme les fichiers ou dossiers passés en paramètres en replaçant les espaces par des underscrores _

#!/bin/bash
# Renomme les fichiers ou dossiers passés en paramètres en replaçant les espaces par des underscrores _
numParam=1
for parametre in "$@"; do
        old_name="$parametre"
        new_name=`echo "$parametre" | tr -s ' ' '_'`
        mv "$old_name" "$new_name"
        let $[numParam += 1]
done

par2repair.sh :

Permettra de reconstituer le fichier original d’une archive manquante ou abîmée

#!/bin/sh
par2repair -q "$1" | zenity --text-info --title "PAR2" --width=500 --height=500 

Reduc­tion­Pho­tos:

#!/bin/bash
#
# Name : ReductionPhoto
# Author : peck
# Licence : GPLv2
#

set -x

#################################################
#       FONCTIONS
ask_questions ()
{
        # question communes à tous les fichieirs
        quality=$(zenity --scale --title="Choix de qualite" --text "Qualite" --value="75" --min-value="0" --max-value="100" --step="1")
        width=$(zenity --entry --title="Largeur de l'ecran" --text "Largeur" --entry-text="1200")
}

reduct()
{
        # options de reduction
        options="-quality $quality -resize $width"
echo $options >> /tmp/debug

        # sauter les non-images
        if identify "$1" >/dev/null
        then
                # convertir
                convert "$1" $options "$2"
        fi
}

#################################################
#       PROGRAMME
if [ $# -eq 0 ]; then
        zenity --error --title="Erreur" --text="Pas de fichier selectionne pour la conversion"
        exit 1
fi
if which convert 2>/dev/null
then
        true
else
        zenity --error --title="Erreur" --text="ImageMagick n'est pas installe"
        exit 1
fi

# c'est parti
ask_questions
echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read in_file
do
        ibase=$(basename "$in_file")
        idir=$(dirname "$in_file")
        out_file="$idir/r_$ibase"

        # on fait gaffe aux fichiers qu'on ecrase
        if ls "$out_file"
        then
                if zenity --question --title="Fichier existant" --text="Remplacer r_$ibase ?"
                then
                        reduct "$in_file" "$out_file"
                fi
        else
                reduct "$in_file" "$out_file"
        fi
done

# et ouala
zenity --info "Reduction terminee"

Source: http://linux-attitude.fr/post/Scripts-nautilus

Personal tools
Namespaces
Variants
Actions