Parfois, en ouvrant un fichier de Nautilus, je ne trouve pas l’application voulue dans le menu "Ouvrir avec" lors d’un clic droit. Ou l'application souhaitée reste masquée dans une longue liste d'applications. Il devient difficile de le trouver rapidement.
Avant Ubuntu 11.04, il existait une fonctionnalité intéressante "Utiliser une commande personnalisée" sous le menu "Ouvrir avec" lors du clic droit sur un fichier. On peut écrire une commande dans la boîte pour ouvrir un fichier avec une application personnalisée. Cette option n'est plus disponible dans Nautilus après Ubuntu 10.10.
Question:
Puis-je avoir une boîte de dialogue "Utiliser une commande personnalisée" similaire sur Nautilus afin de pouvoir ouvrir un fichier en écrivant une commande personnalisée dans une zone, comme indiqué dans l'image ci-dessus?
Voici un petit script Nautilus qui vous donne une boîte de dialogue "Utiliser une commande personnalisée" sur Nautilus.
Le script
Enregistrez le script suivant sous le nom Open with custom command
dans le répertoire suivant.
~/.local/share/nautilus/scripts/
(Ubuntu 13.04 ou supérieur)~/.gnome2/nautilus-scripts/
(Ubuntu 12.10 et inférieur)#!/bin/bash
var=$(zenity --entry \
--title="Add Application" \
--text="Use a custom command" \
--width="320")
if [ $? -eq 0 ] && [ "$var" ]; then
$var "$1"
else
exit 0
fi
chmod + x ~/.local/share/nautilus/scripts/Ouvrir\avec\custom\commande
Ou vous pouvez le faire depuis l'interface graphique. Faites un clic droit sur le script, puis allez dans Propriétés >> Autorisations et cochez la case correspondant à Exécuter pour donner l'autorisation d'exécuter le script.
à quoi ça ressemble
Une fois que vous avez cliqué avec le bouton droit de la souris sur un fichier, une option Scripts suivie par une autre option sous le script Ouvrir avec une commande personnalisée.
Lorsque vous sélectionnez l'option Ouvrir avec une commande personnalisée, vous obtiendrez une boîte de dialogue telle que,
Vous pouvez écrire une commande dans la boîte pour ouvrir le fichier.
tilisation
Vous pouvez ouvrir n'importe quel fichier en entrant la commande de l'application correspondante uniquement dans la boîte de dialogue.
Par exemple vous pouvez ouvrir un fichier .txt
en utilisant gedit
ou un fichier .pdf
en écrivant evince
dans la boîte de dialogue.
Ouvrir le fichier en tant que root:
Si vous voulez ouvrir un fichier en tant que root, utilisez simplement gksudo
avant votre commande. Pour ouvrir un fichier .txt
en tant que racine, vous pouvez utiliser ce dernier dans la boîte de dialogue.
gksudo gedit
Ouverture d'un fichier inconnu:
Si vous ne savez pas quelle application utiliser pour ouvrir un fichier inconnu, vous pouvez l’utiliser dans la boîte de dialogue.
xdg-open
Ouverture d'un fichier avec une application de terminal:
Si vous voulez ouvrir un fichier texte avec vi
, vous pouvez utiliser dans la boîte de dialogue,
gnome-terminal -x vi
Note:
Pour utiliser gksudo
, vous devez avoir installé gksu
. Dans Ubuntu 13.04 et ultérieur, il n’est pas installé par défaut. Vous pouvez l'installer en utilisant,
Sudo apt-get install gksu