Los accesos directos de Texmaker no funcionan en Ubuntu 16.04

27

Incluso el simple ctrl + F no funciona ... Intenté instalar texmaker desde el centro de software y el sitio web xm1math , pero los accesos directos todavía no funcionan ...

Vitor Abella
fuente

Respuestas:

34

Instale la versión Qt5 de texmaker ( en esta fecha es la que obtiene de ubuntu-software-center ) y siempre ejecútelo desde la terminal usando:

env UBUNTU_MENUPROXY= texmaker

o ( una solución permanente )

Editar texmaker:

Abra nautilus como root:

sudo nautilus

Navegar a usr/share/applications/texmaker, haga clic derecho sobre ella, propiedades , y el cambio en el comando texmaker %F por env UBUNTU_MENUPROXY= texmaker %F ingrese la descripción de la imagen aquí`

Vitor Abella
fuente
2
Desafortunadamente, esto no funciona en una nueva instalación de ubuntu 16.10.
EP
@EP ....... Estoy realmente decepcionado con texmaker, deberían haberlo probado con todas las versiones actuales de Ubuntu. No uso 16.10 y no planeo usarlo, así que no puedo ayudar a aquellos con su problema. Si encuentra la solución, publique aquí. Solo una pregunta, ¿probé este procedimiento con 16.04 y funcionó?
Vitor Abella
Nunca probé 16.04, salté directamente desde 15.10 (para lo cual hice la eliminación qt5, lo que resultó en imágenes muy malas). Si tengo tiempo, intentaré probar esto desde el USB en vivo y tal vez compararlo con 16.04; Si surge algo interesante, lo reportaré aquí.
EP
15

No tiene que instalar la versión anterior, solo necesita eliminar el appmenupaquete para QT5:

sudo apt remove appmenu-qt5

PD: No estoy seguro de si puede causar problemas para otras aplicaciones en su sistema. No causó ningún problema al final.

orezvani
fuente
1
Esto funcionó para mí.
Jus12
8

Con respecto a la solución 2 de Vitor, también puede editar el acceso directo del iniciador a TexMaker:

/usr/share/applications/texmaker.desktop

y cambia la línea

Exec=texmaker %F

a

Exec=env UBUNTU_MENUPROXY= texmaker %F
mskrzypczak
fuente
Funciona para mi. El menú se adjuntará a la ventana real y no estará disponible en la barra superior como de costumbre, pero al menos funciona. Qué bicho tan gracioso.
mostrar el
@displayname sí, es cierto, esto "romperá" el menú global, porque lo está deshabilitando explícitamente, ya que es su culpa (al menos un poco) que los accesos directos estén rotos ... Pero este es definitivamente el más seguro y más limpio solución que no debería tener ningún efecto secundario. ¡Vota por este! Eliminación de paquetes específicos de aplicación no como el appmenu-qt5paquete sin ninguna necesidad no se ve particularmente inteligente para mí ...
mozzbozz
3

desde la terminal:

sudo -H gedit /usr/share/applications/texmaker.desktop

ya verás

[Desktop Entry]
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
Keywords=Editor;Latex;
Exec=texmaker %F
GenericName=LaTeX Editor
Comment=LaTeX development environment
Icon=texmaker
MimeType=text/x-tex;
Name=Texmaker
StartupNotify=false
Terminal=false
Type=Application

Ahora cambia la linea

Exec=texmaker %F

a

Exec=env UBUNTU_MENUPROXY= texmaker %F

y luego guardar y salir

Mohammad Salam
fuente
2

El comando

sudo apt remove appmenu-qt5

Trabajé para mi nueva instalación de ubuntu 16.04.

James LeBlanc
fuente
1
No sabemos si puede interferir en otras aplicaciones. La solución @vitor es más segura.
Vitor Abella
1

Cree un alias en .bashrco cree el archivo ~/.bash_aliasesy defina el alias:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

guárdelo, salga y búsquelo. Desde el directorio de inicio, haga:

$. .bashrc

$. .bash_aliases

Hecho. Ahora abrir Texmaker desde la terminal funcionará perfectamente.

Nota: En cierto modo, es muy similar al método de @Vitor Abella.

quanta
fuente
1

El problema parece ser Qt5 y la configuración UBUNTU_MENUPROXYno me lo solucionó en Ubuntu 16.10, así que aquí está mi solución:

  • Eliminar Texmaker: sudo apt-get remove texmaker texmaker-data
  • Descargue la última versión de Debian de Texmaker desde: http://www.xm1math.net/texmaker/download.html#linux (En mi caso, descarguétexmaker_debian_jessie_4.5_amd64.deb
  • Instalarlo: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Nota: el paquete puede tener algunas dependencias como libqt4-opengly libqtwebkit4puede que tenga que instalarlo manualmente

Hooman
fuente
¿Quiso decir "no lo arregló"? Tampoco me lo arregló en 16.10, pero el .deb alternativo al que apuntaste funcionó.
Ian Hincks
0

En el caso de Ubuntu 16.10, he instalado la versión 4.5 para Ubuntu 14.04 y el acceso directo funciona. Supongo que las otras versiones para Qt4 también funcionarán.

sigilo
fuente
0

Yo tenía el mismo problema con ubuntu 16.10, y añadiendo el env UBUNTU_MENUPROXY=que /usr/share/applications/texmaker.desktopno funcionó. Sin embargo, desde Ubuntu 17.04 el problema parece haber desaparecido, incluso sin que las env UBUNTU_MENUPROXY=teclas de acceso rápido funcionen para mí en Texmaker.

David Georg Reichelt
fuente