Oh, j'aime Ubuntu et toutes ses fonctionnalités, mais ce "bug" me met en colère depuis si longtemps et j'ai finalement décidé de demander de l'aide ici.
J'ai assigné tous les .php
fichiers à ouvrir avec gedit chaque fois que je double-clique dessus dans Nautilus. Maintenant, le comportement est étrange.
- Je n'ai pas de gedit en cours d'exécution
- Je double clique sur un fichier à ouvrir
- Une fenêtre de gedit s'ouvre et le fichier se charge
- Je double clique sur un autre fichier à ouvrir
Maintenant, il y a 2 résultats possibles:
5A) Le fichier s'ouvre dans la même fenêtre gedit dans un nouvel onglet
5B) Le fichier s'ouvre dans une nouvelle fenêtre de gedit, entraînant l'exécution de 2 gedits.
Que A ou B arrive semble être totalement aléatoire et continue à aller infiniment. Cela signifie que je double-clique sur 100 fichiers et que je risque de me retrouver avec 60 gedits, dont certains auront 1 onglet, certains auront 2 onglets, certains auront 3 onglets ...
Ceci est extrêmement ennuyant et une solution à ce problème serait très appréciée. Quelqu'un a-t-il déjà essayé de résoudre ce problème?
Cela s'est produit dans Ubuntu 10.04, 10.10 et 11.10. Toutes les versions d'Ubuntu que j'ai déjà testées.
Je voulais que tous les fichiers soient ouverts dans une seule fenêtre de gedit. Je n'ai pas trouvé cette information ailleurs, mais avec les modifications suivantes, j'ai réussi à ouvrir tous les fichiers texte dans une seule fenêtre sous forme de nouveaux onglets, peu importe la façon dont je les ai ouverts (via launcher, via nautilus, via Gnome DO).
Obtenez le numéro d'affichage: tapez
echo $DISPLAY
dans la ligne de commande. par exemple, vous obtenez:0
comme numéro d'affichage.Ouvrir en
/usr/share/applications/gedit.desktop
tant que superutilisateur avec un éditeur de texte.Changer la ligne en disant:
à
où
:0
est votre numéro d'affichage.la source
gedit
d'ouvrir de nouvelles instances (Windows). Au moins dans la version actuelle 3.18.Cela ne se produit pas au hasard
Par défaut, Gedit n'est pas fait pour ouvrir plusieurs instances, mais une seule par écran. Si vous ouvrez dans l’affichage là où c’est pas encore, Gedit ouvrira des fichiers dans Gedit qui existent maintenant dans cet affichage depuis quel fichier est ouvert.
Pour que vous puissiez faire en sorte que la 1ère instance de gedit soit sur Tous les espaces de travail, elle suit votre affichage actif. Ou travaillez sur chaque espace de travail avec chaque projet et chacun avec ses propres Gedit ouverts. Dans les raccourcis clavier, vous pouvez créer un nouveau raccourci pour basculer la fenêtre sur tous les espaces de travail.
OU il est possible de toujours l’ouvrir dans une nouvelle instance en utilisant la commande de raccourci dans Ouvrir avec.
gedit --new-window
Vous pouvez donc essayer dans les propriétés php ouvrir avec reset et mettre une nouvelle ouverture avec juste Gedit
utiliser
gedit --help-all
ull voir une autre option d’ouverture avec gedit.Et vous pouvez également essayer de supprimer gedit avec tous les fichiers de configuration et de l’installer en utilisant
sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
MISE À JOUR: J'ai été capable de reproduire- en déplaçant la fenêtre un peu hors de l'écran puis en ouvrant un fichier s'ouvre dans une nouvelle fenêtre. Il pense en quelque sorte que c'est dans un autre affichage.
la source
Cela a commencé à m'arriver. Je n'ai trouvé aucun fichier de configuration pertinent et j'ai même essayé de purger + nettoyer. Enfin trouvé ce que c'était. La fenêtre de Gedit s’ouvrait telle qu’elle semblait avoir été maximisée, mais ce n’était pas le cas. J'ai appuyé sur le bouton d'agrandissement de la fenêtre et le problème a été résolu! Notez que la fenêtre n'a pas changé de taille, seuls les coins sont passés du rond au carré. Il semble que cela soit un bogue de l'algorithme @fossfreedom décrit ci - dessus.
Remarque: lorsque vous fermez la fenêtre, l'état d'agrandissement / minimisation doit être stocké quelque part dans une configuration utilisateur. Cet état survit à purge + clean, et il ne figure pas non plus dans la configuration par utilisateur de Gedit.
la source