le menu supérieur de gedit est invisible quand il est démarré depuis un terminal et utilise x11


9

Étant donné: j'utilise export $(dbus-launch)dans mon /etc/bash.bashrcfichier car je fonctionne normalement sous un utilisateur non administrateur et je dois su - adminfaire quelque chose de dangereux.

Comportement normal: allez au tableau de bord, ouvrez gedit. Le menu du haut est visible.

Comportement anormal Aller à, type de terminal: gedit. Ensuite , le menu du haut est en visible. (Le problème persiste même lors de l'envoi à bg)

Informations supplémentaires: j'ai remarqué quand je fais un gksudo gedit, que le menu apparaît sous la barre de menu de la fenêtre au lieu du menu du haut…

Plus d'informations supplémentaires: Je viens de trouver le coupable: la transmission X11. Le comportement "anormal" s'arrête lorsque je supprime export $(dbus-launch)de mon bash.bashrcfichier.

Quelqu'un a-t-il une idée de comment ramener l' anormal à la normale ? (garder x11-forwarding?) J'ai cherché partout, mais à part un bug sur les préférences qui ne s'affichent pas, je n'ai trouvé aucune solution à ce problème…


Semble anormal, ici le menu de gedit est toujours accessible qu'il soit démarré à partir du .desktop (Dash) ou du binaire (un terminal). Vous pouvez toujours l'utiliser à partir d'un terminal - gtk-launch geditou gtk-launch gedit /path/to/a/file. Cela utilise le .desktop pour lancer
doug

Merci pour l'astuce, mais hélas: l'utilisation de gtk-launch produit le même résultat. :(
Fabby

@muru: J'ai seulement remarqué que vous avez supprimé la balise gnome-terminal 4 minutes après avoir posé la question pour une prime ... Pourquoi ??? Comme cela ne se produit qu'en commençant à partir d'un terminal, je dirais que c'est assez important. (Demander avant d'ajouter le tag)
Fabby

1
Parce qu'il n'est apparemment pas spécifique à gnome-terminal (rencontrez-vous un comportement différent si vous utilisez, disons, xfce4-terminal à la place?). Je dirais que cela x11-forwardingcouvre le fait que vous utilisez un terminal. Si vous pensez que ce n'est pas le cas, pensez à la ligne de commande .
muru

gtk-launch a fonctionné pour moi sur 1604 sur X11. Également surpris que l'alias lui-même fonctionne. alias gedit='gtk-launch gedit'
rickfoosusa

Réponses:


4

J'ai trouvé la réponse après tout:

Si vous utilisez le transfert X11, n'oubliez pas de regarder ~/.config/pour l'utilisateur en cours d'exécution gedit! Pas celui ~/.config/de l'utilisateur dans lequel l'application est affichée!

Dans ce cas particulier, la suppression du ~/.config/geditproblème résolu tel que le geditrecrée ensuite. (stupide: j'aurais dû le renommer et regarder quelles étaient les différences, donc j'aurais pu poster la réponse parfaite, mais à l'époque, j'essayais de résoudre un autre problème)


Réponse originale:

Dommage que personne n'ait trouvé de réponse, donc je publierai mes propres solutions comme une "solution"

(Je sais que ce ne sont pas vraiment des "solutions"; ce sont juste des "solutions")

  1. Utilisez la barre d'outils pour les commandes les plus utilisées.
  2. Utilisez les raccourcis clavier: Comme le seul élément de menu qui me manque vraiment dans la barre d'outils est "Fichier - Enregistrer sous", j'appuie simplement sur Alt+ Fet le menu semble sortir du menu système lorsque vous utilisez cette solution de contournement. Ensuite, appuyez simplement sur A"As" et vous accédez à la boîte de dialogue "Enregistrer sous" ...

Le même système peut être utilisé pour EVID, VIEW, Secherchez, Tutils, Documents et HELP


+1 parce que cela est proche d'un problème que j'ai ... en exécutant "sudo gedit" vous ne pouvez accéder à aucun menu même avec "<Alt> + E", "<Alt> + F", etc. Quelque chose avec /home/user/.config/dconfvs /home/root/.config/dconfou comme vous le dites $~/.config/geditvs #~/.config/gedit. De plus, les gens reçoivent des messages comme "** (gedit: 12601): AVERTISSEMENT **: la définition des métadonnées du document a échoué: la définition des métadonnées d'attribut :: gedit-spell-enabled n'est pas prise en charge". Effets 100k + personnes?
WinEunuuchs2Unix
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.