J'ai un script qui utilise gedit pour ouvrir un fichier texte dans Ubuntu. Ce script ne fonctionne pas sous Lubuntu. Quelle commande est requise pour exécuter l'éditeur de texte par défaut?
Je veux rendre le script utilisable sous Ubuntu et Lubuntu.
Utilisez xdg-open, cela fonctionne dans la plupart des distributions Linux.
Exemple:
xdg-open /filepath/file.txt
Vous pourriez obtenir quelque chose avec /usr/bin/gnome-text-editor
, qui est défini à l'aide du système alternatif et pointe vers l'éditeur par défaut dans un environnement gnome-ish. Pas tout à fait sûr que ce soit vraiment utile sous lubuntu/kubuntu, mais vous pouvez essayer.
Pour compléter la réponse de Dennis, en ce qui concerne Lubuntu 12.10, si l’on exécute Sudo update-alternatives --display gnome-text-editor
, le résultat est le suivant:
gnome-text-editor - auto mode
link currently points to /usr/bin/leafpad
/usr/bin/leafpad - priority 40
slave gnome-text-editor.1.gz: /usr/share/man/man1/leafpad.1.gz
Current 'best' version is '/usr/bin/leafpad'.
Et, comme l'a suggéré Dennis, /usr/bin/gnome-text-editor
ouvre Leafpad à Lubuntu.
Ou vous pouvez installer gedit
Sudo apt-get install gedit
Ensuite:
En plus de la réponse de Dennis Kaarsemaker, vous pouvez essayer d'utiliser /usr/bin/editor
pour quelque chose d'encore plus générique. Cela mènera probablement à la création d’un éditeur basé sur un terminal.
Cf. le page de manuel update-alternatives .