web-dev-qa-db-fra.com

Comment ouvrir l'éditeur de texte d'interface graphique par défaut dans Ubuntu ou Lubuntu via un script?

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.

7
UAdapter

Utilisez xdg-open, cela fonctionne dans la plupart des distributions Linux.
Exemple:

xdg-open /filepath/file.txt
7
andy

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.

4
Dennis Kaarsemaker

Ou vous pouvez installer gedit

Sudo apt-get install gedit

Ensuite:

  1. Faites un clic droit sur un fichier texte ou php
  2. Sélectionnez "Propriétés"
  3. Sélectionnez l'onglet "Ouvrir avec"
  4. Choisissez parmi les éditeurs de texte répertoriés/installés
  5. Cliquez sur "Définir par défaut"
  6. Cliquez sur "Fermer"
4
LnxSlck

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 .

3
Michael Biech

Ici est une liste d'applications Lubuntuname__. Cependant, dans 18.10 , l'éditeur est passé de Leafpadà Featherpadname__.

0
Timo