En fait, je veux changer l'éditeur de texte par défaut sur mon Ubuntu 12.04 de nano à Geany. Quand j'ai utilisé ce code:
update-alternatives --config editor
.. Je ne vois pas Geany dans la liste.
Donc, pour ajouter Geany, cela est censé fonctionner non?
update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10
De plus, pouvez-vous me dire si vous me proposeriez personnellement de changer l'éditeur par défaut de nano en Geany, et pourquoi?
Réponses:
La manière en ligne de commande est:
puis utilisez
sudo update-alternatives --config editor
pour sélectionner Geany si nécessaire.Comme alternative graphique à la méthode en ligne de commande, envisagez d'utiliser Gnome Alternatives (
sudo apt-get install galternatives
). Exécutez GAlternatives , sélectionnez éditeur dans la colonne de gauche, puis ajoutez / choisissez Geany à droite.la source
* 3 /usr/bin/geany 10 manual mode
mais lorsque j'essaie d'ouvrir un fichier texte en double-cliquant dessus dans Nautilus, il s'ouvre toujours avec gedit.Comme alternative, cela a également fonctionné pour moi:
Cette ligne récupère tous les MimeTypes pour lesquels gedit est enregistré, effectue un nettoyage (les
sed
commandes) et définit enfin geany comme application par défaut pour eux.Je l'ai trouvé ici avec un tas d'informations utiles sur les schémas de couleurs.
la source
C'est un peu tard mais j'ai pensé que ça pouvait aider quelqu'un.
Mon problème est que je n'aime pas copier et coller des choses que je ne comprends pas, alors voici une explication des réponses jusqu'à présent.
Tout d'abord, il y a deux problèmes ici et les deux réponses sont, en soi, correctes:
Voici un peu plus en détail:
solution de ligne de commande -de 'izx'
solution de type mime - de «Steve»
Au niveau du fichier, il existe deux listes d'importance:
/usr/share/applications/defaults.list
- la liste des valeurs par défaut du système.~/.local/share/applications/mimeapps.list
- la liste des valeurs par défaut de la session de bureau personnel des utilisateursQue fait la commande?
À partir de la page de manuel xdg-mime (man xdg-mime)
La
xdg-mime default...
commande ajoute des entrées à la liste personnelle des utilisateurs.Décomposons la commande.
Commander:
La commande peut être lue comme suit:
définissez geany.desktop comme application par défaut pour le type MIME généré par
$(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
Regarder
text/plain text/x-chdr text/x-csrc text/x-c++hdr text/x-c++src text/x-java text/x-dsrc text/x-pascal text/x-perl text/x-python application/x-php application/x-httpd-php3 application/x-httpd-php4 application/x-httpd-php5 application/xml text/html text/css text/x-sql text/x-diff
En regardant le fichier personnel des utilisateurs après avoir exécuté la commande, nous pouvons voir toutes les associations de fichiers définies pour l'application geany.desktop:
Sachant cela, voici mon problème particulier et comment je l'ai résolu.
Problème:
Je voulais changer l'application par défaut "ouverture de fichier" dans Nautilus de "gedit" -> "texte sublime".
Solution:
Trouvez les valeurs par défaut du système pour gedit avec:
Remplacez "gedit" par "sublime_text" et ajoutez les entrées à la section "Applications par défaut" de mes valeurs par défaut personnelles.
la source
Parce qu'il y a des commentaires indiquant que la réponse acceptée n'était pas correcte, je pense que je devrais souligner que cette question ne peut pas avoir une seule réponse. Si la question était modifiée pour spécifier la CLI et que les requêtes pour l'interface graphique étaient déplacées vers un nouveau thread, cela éliminerait la confusion. Trop tard pour ça je suppose.
Quoi qu'il en soit pour nautilus (alias fichiers) sur gnome sous Ubuntu 14.04. Et étant donné la réponse acceptée, vous pourriez (comme je l'ai fait) s'attendre à ce que l'équivalent soit:
donotdothisssudo update-alternatives --install /etc/alternatives/gnome-text-editor gnome-text-editor /usr/bin/geany 10
C'est ce que je pensais et ça a rompu les liens, alors ne faites pas ça! Si vous l'avez fait, voici ce qu'ils étaient pour moi:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/gedit
Lors de la réparation de cette erreur, j'ai recréé ces liens comme suit:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/geany
Comme tout ce que j'ai vraiment fait, c'est de remplacer le simlink secondaire, et j'ai souhaité une réponse dans mon système, je suppose que la tâche est simplement la suivante:
sudo ln -s /usr/bin/geany /etc/alternatives/gnome-text-editor
Cependant, l'exécution d'une commande CLI pour modifier quelque chose qui est spécifique à l'interface graphique doit être incorrecte. L'endroit où mes mains m'emmènent lors de la recherche de cette option de modification est le système de menu nautilus, à côté du paramètre de type de fichier individuel. Cependant, la seule raison pour laquelle j'y vais est parce que c'est là que réside une partie de la solution. À mon avis, si vous avez suivi la logique de DPKG (alternatives de mise à jour) et l'avez inclus dans votre distribution, vous ne voulez pas qu'une application d'espace utilisateur comme Nautilus interfère avec votre application de gestion des paramètres. Ma modeste suggestion pour résoudre ce problème serait d'ajouter un nouveau contrôle des paramètres de l'éditeur aux paramètres >> détails >> applications par défaut, qui devraient être une nouvelle page du point de vue des utilisateurs. L'équipe Nautilus devra alors modifier son menu afin que l'utilisateur soit redirigé vers cette nouvelle page. Cela compromettrait où mes mains m'ont amené à chercher le paramètre, où mes mains «auraient dû» m'emmener à la place et gèrent un processus d'entrée en un seul point dans un paramètre système. Il semble que ce changement devrait être dans le port des alternatives de Debian, bien que je devine. Bien sûr, il ne servirait à rien de faire avancer ce genre de chose sans que l'équipe Nautilus ne soit à bord avec l'idée, il faudrait également spécifier l'API ou le mécanisme équivalent.
La page des paramètres à mon avis devrait couvrir à la fois la sélection de l'éditeur de gnome par défaut et l'application utilisée pour ouvrir chaque fichier individuel (qui doit remplacer la fonctionnalité actuelle fournie par Nautilus).
Je poste ceci comme une pensée passagère, n'hésitez pas à le faire avancer s'il vous plaît. Malheureusement, je ne connais pas la procédure et le protocole nécessaires pour le faire moi-même.
la source