Les raccourcis Texmaker ne fonctionnent pas sur Ubuntu 16.04

27

Même le simple ctrl + F ne fonctionne pas ... J'ai essayé d'installer texmaker à partir du centre logiciel et du site Web xm1math , mais les raccourcis ne fonctionnent toujours pas ...

Vitor Abella
la source

Réponses:

34

Installez la version Qt5 de texmaker ( à ce jour, c'est celle que vous obtenez d'ubuntu-software-center ) et exécutez-la toujours à partir du terminal en utilisant:

env UBUNTU_MENUPROXY= texmaker

ou ( une solution permanente )

Modifier texmaker:

Nautilus ouvert en tant que root:

sudo nautilus

Accédez à usr/share/applications/texmaker, faites un clic droit dessus , propriétés et modifiez la commande texmaker %F par env UBUNTU_MENUPROXY= texmaker %F entrez la description de l'image ici`

Vitor Abella
la source
2
Cela ne fonctionne malheureusement pas sur une nouvelle installation d'ubuntu 16.10.
EP
@EP ....... Je suis vraiment déçu de texmaker, ils auraient dû tester avec toutes les versions actuelles d'Ubuntu. Je n'utilise pas 16.10 et je n'envisage pas de l'utiliser, donc je ne peux pas aider ceux qui ont votre problème. Si vous trouvez la solution, postez ici. Juste une question, avez-vous essayé cette procédure avec 16.04 et cela a fonctionné?
Vitor Abella
Je n'ai jamais essayé 16.04, j'ai sauté directement à partir de 15.10 (pour lequel j'ai fait la suppression de qt5, ce qui rend les visuels remarquablement mauvais). Si j'ai le temps, j'essaierai de tester cela hors de l'USB en direct et peut-être comparer avec 16.04; si quelque chose d'intéressant se présente, je le signalerai ici.
EP
15

Vous n'avez pas besoin d'installer l'ancienne version, il vous suffit de supprimer le appmenupackage pour QT5:

sudo apt remove appmenu-qt5

PS Je ne sais pas si cela peut causer des problèmes pour d'autres applications sur votre système. Cela n'a pas causé de problème de ma part.

orezvani
la source
1
Cela a fonctionné pour moi.
Jus12
8

En ce qui concerne la solution 2 de Vitor, vous pouvez également modifier le raccourci du lanceur vers TexMaker:

/usr/share/applications/texmaker.desktop

et changer la ligne

Exec=texmaker %F

à

Exec=env UBUNTU_MENUPROXY= texmaker %F
mskrzypczak
la source
Travaille pour moi. Le menu sera ensuite attaché à la fenêtre réelle et non disponible dans la barre supérieure comme d'habitude - mais au moins cela fonctionne. Quel bug drôle.
displayname
@displayname yep, c'est vrai, cela "cassera" le menu global, parce que vous le désactivez explicitement - car c'est sa faute (au moins en quelque sorte) que les raccourcis soient brisés ... Mais c'est certainement le plus sûr et le plus propre solution qui ne devrait pas avoir d'effets secondaires. Votez pour celui-ci! Supprimer des packages non spécifiques à une application comme le appmenu-qt5package sans aucun besoin ne me semble pas particulièrement intelligent ...
mozzbozz
3

du terminal:

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

tu verras

[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

Maintenant change la ligne

Exec=texmaker %F

à

Exec=env UBUNTU_MENUPROXY= texmaker %F

puis enregistrez et quittez

Mohammad Salam
la source
2

La commande

sudo apt remove appmenu-qt5

A travaillé pour ma nouvelle installation Ubuntu 16.04.

James LeBlanc
la source
1
Nous ne savons pas si cela peut interférer avec d'autres applications. @vitor Solution est plus sûr.
Vitor Abella
1

Créez un alias dans .bashrcou créez le fichier ~/.bash_aliaseset définissez l'alias:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

enregistrez-le, quittez-le et sourcez-le. À partir du répertoire personnel, faites:

$. .bashrc

$. .bash_aliases

Terminé. Maintenant, ouvrir Texmaker depuis le terminal fonctionnera parfaitement.

Remarque: D'une certaine manière, elle est très similaire à la méthode de @Vitor Abella.

quanta
la source
1

Le problème semble être Qt5 et le réglage UBUNTU_MENUPROXYne l'a pas résolu pour moi sur Ubuntu 16.10 pour moi, alors voici ma solution:

  • Supprimer Texmaker: sudo apt-get remove texmaker texmaker-data
  • Téléchargez la dernière version Debian de Texmaker sur: http://www.xm1math.net/texmaker/download.html#linux (Dans mon cas, j'ai téléchargétexmaker_debian_jessie_4.5_amd64.deb
  • Installez-le: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Remarque: le package peut avoir certaines dépendances comme libqt4-openglet libqtwebkit4que vous devrez peut-être installer manuellement

Hooman
la source
Voulez-vous dire "n'a pas résolu le problème"? Cela ne m'a pas corrigé non plus le 16.10, mais le .deb alternatif que vous avez indiqué fonctionnait.
Ian Hincks
0

Dans le cas d'Ubuntu 16.10, j'ai installé la version 4.5 pour Ubuntu 14.04 et les raccourcis fonctionnent. Je suppose que les autres versions de Qt4 fonctionneront également.

furtif
la source
0

J'ai eu le même problème avec Ubuntu 16.10, et l'ajout env UBUNTU_MENUPROXY=à /usr/share/applications/texmaker.desktopn'a pas fonctionné. Néanmoins, depuis Ubuntu 17.04, le problème semble avoir disparu - même sans les env UBUNTU_MENUPROXY=touches de raccourci fonctionnent pour moi dans Texmaker.

David Georg Reichelt
la source