43 votes

Quels sont les éditeurs de texte par défaut dans les différentes versions d'Ubuntu?

Quels sont les éditeurs de texte par défaut (GUI et CLI) dans les différentes saveurs d'Ubuntu ? Quelles commandes devrions-nous utiliser pour éditer des fichiers avec eux ?

capture d'écran


Dérrière la question

J'ai essayé Kubuntu et je veux essayer d'autres saveurs d'Ubuntu et d'autres distributions, mais quand j'étais sous Kubuntu, j'ai essayé si fort d'exécuter gksu gedit /chemin/fichier.txt ce qui ne fonctionne pas car gedit n'est pas l'éditeur de texte par défaut dans Kubuntu, c'est kate. Je suis content que nano était disponible. Mais si je veux essayer plus de saveurs, je dois savoir quels sont les éditeurs de texte par défaut dans les différentes saveurs d'Ubuntu.

46voto

Sumeet Deshmukh Points 7954

Je pense que les réponses de Muzaffar et de Terrance répondent à vos besoins. Une chose à noter est que vous pouvez installer n'importe lequel de ces éditeurs de texte dans n'importe quelle version d'Ubuntu.


Éditeurs de texte GUI

Gedit

Par défaut dans:

  1. Ubuntu Unity
  2. Ubuntu Gnome
  3. Ubuntu Kylin
  4. Ubuntu Budgie

Gedit est certainement l'éditeur de texte le plus célèbre dans le monde Ubuntu. Gedit est également disponible pour Windows et MacOS. Pour installer Gedit dans n'importe quelle version d'Ubuntu, utilisez la commande suivante:

sudo apt-get install gedit

Pour ouvrir un fichier avec gedit :

gedit /path/to.file.txt

Kate

Par défaut dans:

  1. Kubuntu
  2. KDE Neon (pas une version officielle d'Ubuntu)

il est également disponible pour Windows. Comme beaucoup d'applications KDE, il a une foule de fonctionnalités. Pour installer, exécutez:

sudo apt-get install kate

Si vous voulez la dernière version de Kate, vous devrez ajouter un PPA:

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get update
sudo apt-get install kate

Pour ouvrir un fichier avec kate:

kate /path/to.file.txt

Leafpad

Contrairement à Kate, l'accent de Leafpad est mis sur la simplicité et la légèreté, ce qui est l'objectif principal du projet LXDE. Il est préinstallé sur Lubuntu. Pour l'installer:

sudo apt-get install leafpad

Pour ouvrir un fichier avec leafpad:

leafpad /path/to.file.txt

Mousepad

Par défaut dans:

  1. Xubuntu
  2. Ubuntu Studio

En termes de philosophie, Mousepad est assez similaire à Leafpad. Pour l'installer:

sudo apt-get install mousepad

Pour ouvrir un fichier avec mousepad:

mousepad /path/to.file.txt

Pluma

Pluma est un fork de Gedit qui est préinstallé dans Ubuntu Mate. Pour installer:

sudo apt-get install pluma

Pour ouvrir un fichier avec pluma:

pluma /path/to.file.txt

*Remarque : si vous voulez modifier les fichiers avec des privilèges root, ajoutez gksu devant une commande, comme ceci :

gksudo gedit path/to/file.txt

Il vaut mieux éviter de l'utiliser avec kate


Éditeurs de texte CLI

Nano

sudo apt-get install nano

Je ne sais pas si Nano est installé sur toutes les versions d'Ubuntu, mais j'ai connaissance qu'il est installé sur Ubuntu Unity, Ubuntu Gnome et Kubuntu. Pour ouvrir un fichier avec nano, utilisez la commande suivante :

nano /path/to.file.txt

Pour plus d'informations sur Nano, consultez Le guide du débutant de Nano, l'éditeur de texte de ligne de commande Linux.

Vim

sudo apt-get install vim

Pour ouvrir un fichier avec Vim, tapez l'une de ces deux commandes:

vim /path/to.file.txt

ou

vi /path/to.file.txt

Vim (ou au moins vi) est installé par défaut sur toutes les versions d'Ubuntu (ou de n'importe quelle autre distribution Linux). Si vous commencez à apprécier Vim et que vous voulez lui donner une interface utilisateur, essayez Gvim. Notez également que sur certains systèmes, vi est en alias de vim, donc ces deux commandes font la même chose (lancer vim).

Pour plus de connaissances sur vim, consultez Un guide du débutant pour Vim ou exécutez vimtutor dans le terminal.


Gardez à l'esprit que les applications QT ne sont pas idéales sur les bureaux basés sur Gtk et vice versa. Mais si vous voulez qu'elles se sentent chez elles, essayez cette question Comment rendre les applications KDE natives dans GNOME?


Plus d'éditeurs de texte Linux

31voto

Terrance Points 35422

Les saveurs d'Ubuntu peuvent changer tout le temps ainsi que les éditeurs GUI par défaut. Au lieu d'essayer de se souvenir de tous les éditeurs GUI par défaut de chaque distribution, tant que les xdg-utils sont installés, vous pouvez exécuter une commande simple de xdg-open pour savoir quel est l'éditeur par défaut et le lancer pour éditer un fichier texte :

xdg-open /chemin/vers/fichiertexte

xdg-open peut également lancer le lecteur audio par défaut lorsque vous ouvrez un fichier .MP3. Ou si vous voulez ouvrir rapidement une page web, vous pouvez utiliser xdg-open www.siteweb.com et il lancera votre navigateur web par défaut.


Pour la ligne de commande, vi/vim & nano semblent être les plus courants parmi les saveurs d'Ubuntu en tant qu'éditeurs installés par défaut. vi/vim devrait être présent dans toutes les saveurs de Linux.

Vous pouvez changer l'éditeur par défaut de la ligne de commande avec la commande suivante, puis vous pouvez choisir celui que vous voulez comme étant votre éditeur par défaut :

Pour sudo ou root:

sudo update-alternatives --config editor

Pour votre connexion :

update-alternatives --config editor

Exemple :

~$ update-alternatives --config editor
Il y a 9 choix pour l'éditeur alternatif (fournissant /usr/bin/editor).

  Sélection    Chemin               Priorité   Statut
------------------------------------------------------------
  0            /usr/bin/vim.gnome    60        mode automatique
  1            /bin/ed              -100       mode manuel
  2            /bin/nano            40        mode manuel
  3            /usr/bin/emacs24     0         mode manuel
  4            /usr/bin/mcedit      25        mode manuel
  5            /usr/bin/nvi         19        mode manuel
  6            /usr/bin/nvim        30        mode manuel
* 7            /usr/bin/vim.basic    30        mode manuel
  8            /usr/bin/vim.gnome    60        mode manuel
  9            /usr/bin/vim.tiny     10        mode manuel

Appuyez sur  pour conserver le choix actuel[*], ou entrez le numéro de sélection :

Ensuite, comme la commande /usr/bin/editor devrait être dans votre chemin, pour éditer un fichier vous pouvez simplement exécuter la commande suivante pour éditer votre fichier :

editor /chemin/vers/fichier

Ou si vous avez besoin d'élévation des privilèges :

sudo editor /chemin/vers/fichier

En espérant que cela vous aide !

15voto

Muzaffar Points 5449

Kubuntu - kate

Lubuntu - leafpad

Xubuntu - mousepad

Ubuntu Gnome - gedit

Ubuntu MATE - pluma

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - mousepad

0voto

Lew Rockwell Fan Points 580

Non plus

xdg-open some_file

ni

$EDITOR some_file

n'est infaillible, sauf si vous DÉFINISSEZ "par défaut" comme tout ce qu'ils invoquent, ce qui n'est pas le sens dans lequel il est communément utilisé.

Par exemple, sur mes systèmes xenial :

Je n'ai pas de variable EDITOR globale définie :

$ env | grep EDITOR
$ echo $EDITOR

$

Ainsi, $EDITOR some_file échoue complètement dans un environnement graphique (x & openbox, dans lxterminal), ou dans une TTY.

Dans un environnement graphique, xdg-open some_file ouvre le fichier dans vi. Dans une simple TTY, cela TENTE de faire la même chose, mais échoue. Mais vi n'est pas mon éditeur "par défaut" dans le sens le plus couramment utilisé du mot. Tous les gestionnaires de fichiers que j'ai installés conviennent que mon éditeur par défaut est ed (non, pas CE ed - si j'étais masochiste, j'utiliserais vi, mon ed est un script que j'ai écrit).

Il peut y avoir une justification à définir "par défaut" en fonction de l'une ou l'autre de ces commandes, mais dans l'utilisation générale de la grande majorité des utilisateurs, "par défaut" est un adjectif appliqué à tout programme qui ouvre un fichier lorsque vous double-cliquez ou cliquez dessus dans un navigateur de fichiers graphique (comme Nautilus, Pcmanfm, Thunar, etc.) (double ou simple selon les paramètres de ce navigateur de fichiers PARTICULIER). Ou, en outre, tout programme qui ouvre le fichier lorsque vous le mettez en surbrillance et appuyez sur Entrée dans un gestionnaire de fichiers orthodoxe comme Midnight Commander.

Ainsi, dans l'utilisation la plus courante de "par défaut", vous pouvez avoir un paramètre par défaut différent pour chaque gestionnaire de fichiers, et lorsque vous parlez de par défaut sans qualification, cela signifie ce qui est le cas par défaut dans le navigateur de fichiers par défaut. Et le navigateur de fichiers par défaut dans un environnement graphique serait celui qui s'ouvrirait si vous double-cliquez sur un répertoire (également appelé "dossier") ou un lien symbolique vers un répertoire sur le bureau, ou si vous n'utilisez pas la métaphore du bureau, peut-être celui le plus présent dans un menu. Autant que je sache, dans ce sens, qui est l'usage normal du monde réel, la réponse de Sumeet Deshmukh est totalement correcte et totalement complète. Cela peut être le cas dans des sens plus abstraits également.

Dans un environnement non graphique, en dehors d'un gestionnaire de fichiers orthodoxe, le sens commun du mot "par défaut", appliqué à un éditeur, n'a pas d'application normale. Personne travaillant dans une TTY n'invoque un éditeur avec xdg-open some_file ou $EDITOR some_file sauf s'il travaille sur la machine de quelqu'un d'autre, ne veut rien installer et est devenu désespéré. Ils ouvrent un éditeur en invoquant directement celui qu'ils veulent ouvrir, PAR NOM. S'ils obtiennent bash: gedit: commande introuvable, ils essaient leur deuxième favori, etc. Peu importe ce que le paramètre par défaut est, tout ce qui compte, ce sont leurs préférences et ce qui est installé ou peut être installé.

Le Point Principal :

. . . gksu gedit /chemin/fichier.txt qui ne fonctionnera pas car gedit n'est pas l'éditeur de texte par défaut . . . .

Faux. Et c'est pourquoi j'ai posté, pour expliquer pourquoi cette affirmation est fausse et pourquoi cette commande a échoué. Peu importe quel est l'éditeur par défaut, quoi que vous en définissiez, cela n'a pas d'importance.

Pour que cette commande fonctionne, vous avez besoin de 2 choses :

  • Les deux programmes, gksu et gedit, doivent être installés sur le système.

  • Vous devez avoir les autorisations appropriées pour le fichier et ses répertoires ancestraux. Vous devez avoir x sur tous les répertoires du chemin, au moins r sur le fichier lui-même, et probablement au moins r sur le répertoire parent. Certains éditeurs pourraient nécessiter w sur le fichier ou même sur le répertoire parent, bien qu'ils ne devraient pas.

Vous devriez être capable de comprendre pourquoi la commande a échoué en lisant le message d'erreur. Si vous aimez gedit, installez-le.

Mais gksu est dangereux. Utilisez gksudo si vous en avez besoin. Mais n'utilisez aucun des commandes de type su/sudo/gksu/gksudo/pkexec si la commande qui suit échoue sans. Et même dans ce cas, seulement si elle DEVRAIT avoir échoué. Si cela aurait dû fonctionner, utiliser une commande sudo pour le FAIRE fonctionner est comme "Si ça ne rentre pas, obtenez un plus gros marteau". Cela créera plus de problèmes à l'avenir. Dans ce cas, corrigez les autorisations et essayez de comprendre pourquoi elles étaient incorrectes en premier lieu.

Aucune des commandes de type sudo n'est omnipotente. Parfois, vous DEVEZ modifier les autorisations avant de pouvoir modifier le fichier même AVEC gksudo.

Concernant les dangers de gksu, écoutez Paddy qui a commenté la réponse de Sumeet. C'est un type sage qui a de l'expérience. En répétant ses 3 liens :

https://askubuntu.com/a/288506/2088
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676
http://ubuntuforums.org/showthread.php?t=1819589

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X