El menú superior de gedit es invisible cuando se inicia desde la terminal y usa x11-Forwarding

9

Dado: estoy usando export $(dbus-launch)en mi /etc/bash.bashrcarchivo ya que normalmente me estoy ejecutando con un usuario que no es administrador y necesito su - adminhacer algo peligroso.

Comportamiento normal: ir al tablero, abrir gedit. El menú superior está visible.

Comportamiento anormal Ir a la terminal, escriba: gedit. Entonces el menú superior está en visible. (El problema persiste incluso cuando se envía a bg)

Información adicional: me di cuenta cuando hago un gksudo gedit, que el menú aparece debajo de la barra de menú de la ventana en lugar del menú superior ...

Más información adicional: acabo de encontrar al culpable: reenvío X11. El comportamiento "anormal" se detiene cuando lo elimino export $(dbus-launch)de mi bash.bashrcarchivo.

¿Alguien tiene idea de cómo volver a la normalidad anormal ? (¿mantener el reenvío x11?) He buscado en todas partes, pero a excepción de un error en las preferencias que no se muestran, no encontré soluciones a este problema ...

Fabby
fuente
Parece anormal, aquí el menú de gedit siempre está accesible, ya sea que se inicie desde el .desktop (Dash) o el binario (un terminal). Siempre puede usar esto desde un terminal - gtk-launch gedito gtk-launch gedit /path/to/a/file. Este utiliza el .desktop de lanzamiento
Doug
Gracias por el consejo, pero lamentablemente: el uso de gtk-launch produce el mismo resultado. :(
Fabby
@muru: Solo me di cuenta de que ahora eliminaste la etiqueta gnome-terminal 4 minutos después de que hice la pregunta por una recompensa ... ¿Por qué? Como esto solo ocurre al comenzar desde una terminal, diría que es bastante importante. (Preguntar antes de volver a agregar la etiqueta)
Fabby
1
Porque aparentemente no es específico de gnome-terminal (¿Experimenta un comportamiento diferente si usa, por ejemplo, xfce4-terminal ?). Yo diría que x11-forwardingcubre el hecho de que estás usando una terminal. Si cree que no, considere la línea de comandos .
muru
gtk-launch funcionó para mí en 1604 sobre X11. También sorprendió que el alias a sí mismo funcionara. alias gedit='gtk-launch gedit'
rickfoosusa

Respuestas:

4

Encontré la respuesta después de todo:

Si está utilizando el reenvío X11, ¡no olvide mirar ~/.config/el usuario que realmente está ejecutando gedit! ¡No es ~/.config/del usuario en el que se muestra la aplicación!

En este caso particular, eliminar el ~/.config/geditproblema resuelto este problema particular, ya que geditsolo lo recrea después. (tonto: debería haberle cambiado el nombre y mirar cuáles eran las diferencias, por lo que podría haber publicado la respuesta perfecta, pero en ese momento, estaba tratando de resolver otro problema)


Respuesta original:

Lástima que nadie haya encontrado ninguna respuesta, por lo que publicaré mis propias soluciones como una "solución"

(Sé que no son realmente "soluciones"; son solo "soluciones")

  1. Use la barra de herramientas para los comandos más utilizados.
  2. Utilice los métodos abreviados de teclado: como el único elemento de menú que realmente me falta en la barra de herramientas es "Archivo - Guardar como", solo presiono Alt+ Fy el menú parece estar saliendo del menú del sistema cuando utilizo esta solución. Luego, presione A"As" y accederá al cuadro de diálogo "Guardar como" ...

El mismo sistema se puede utilizar para Edit, VIEW, Search, Tools, DOCUMENTOS y HELP

Fabby
fuente
+1 porque esto está cerca de un problema que estoy teniendo ... ejecutando "sudo gedit" no puede acceder a ningún menú incluso con "<Alt> + E", "<Alt> + F", etc. Algo con /home/user/.config/dconfvs /home/root/.config/dconfo como usted dice $~/.config/geditvs #~/.config/gedit. Además, las personas reciben mensajes como "** (gedit: 12601): ADVERTENCIA **: Error al establecer metadatos del documento: no se admite la configuración de los metadatos del atributo :: gedit-spell-enabled". Efectos 100k + personas?
WinEunuuchs2Unix