C'est bien connu, les astuces les plus simples sont parfois les plus pratiques au quotidien, et si comme moi il vous arrive frequemment d'avoir à jongler entre les différents dépôts disponibles pour Ubuntu et que vous n'êtes pas un fan absolu de l'interface de gestion de ces derniers via Synaptic, voici une astuce toute simple qui vous permettra en un clic d'éditer votre fichier /etc/apt/sources.list (le fichier contenant la liste des dépôts de paquets Ubuntu).

Tout d'abord, il vous faut disposer de SMEG, un éditeur de menus Gnome fort pratique, dont l'installation a été décrite dans ce billet. Vous pouvez également ajouter les backports Hoary dans lesquels est disponible SMEG depuis peu.

Une fois SMEG installé, lancez-le via Applications > Outils Système > Smeg Menu Editor et placez-vous dans la catégorie Outils Système et ajoutez une nouvelle entrée de menu en cliquant sur New Entry, comme dans la capture ci-dessous :

Capture d'écran

Saisissez les informations suivantes dans la fenêtre de saisie du nouveau racourci :

Name: 		Éditer le fichier sources.list
Comment: 	Permet d'éditer votre fichier de dépôts en tant que superutilisateur
Command: 	gksudo "gedit /etc/apt/sources.list"
Icon: 		Choisissez une icône parlante, par exemple usr/share/pixmaps/gedit-icon.png

Cela devrait donner à peu près ceci :

Capture

Cliquer sur Valider, puis fermez SMEG. Vous devriez obtenir une nouvelle entrée de menu sous Applications > Outils Système > Éditer le fichier sources.list, et un clic dessus vous demandera votre mot de passe superutilisateur (le même que votre compte principal) et ouvrira le fichier de dépôts en lecture/écriture avec gedit, fichier que vous pourrez desormais modifier à loisir.

Notez enfin que vous pouvez tout à fait utiliser un autre éditeur de texte que gedit, comme jEdit, SciTE ou gVim : pour cela, il vous suffit de remplacer gedit par le nom du programme à utiliser dans la commande d'ouverture. Par exemple, gksudo "jedit /etc/apt/sources.list" :)

Attention : la modification de la liste des dépôts doit se faire en parfaite connaissance de cause, elle peut entraîner une instabilité du système en cas d'utilisation inapropriée.

Edit: Vous pouvez bien entendu utiliser cette astuce pour éditer en un clic d'autres fichiers de configuration du système, comme /etc/X11/xorg.conf, /etc/hosts, /etc/apache2/sites-available/default, etc...

Capture