Le scorciatoie di Texmaker non funzionano su Ubuntu 16.04


27

Anche il semplice ctrl + F non funziona ... Ho provato a installare texmaker dal centro software e dal sito Web xm1math , ma i collegamenti non funzionano ancora ...

Risposte:


34

Installa la versione Qt5 di texmaker ( a questa data è quella che ottieni da Ubuntu-Software-Center ) ed eseguila sempre dal terminale usando:

env UBUNTU_MENUPROXY= texmaker

o ( una soluzione permanente )

Modifica texmaker:

Apri nautilus come root:

sudo nautilus

Passare a usr/share/applications/texmaker, fare clic destro su di esso, proprietà e modificare il comando texmaker %F da env UBUNTU_MENUPROXY= texmaker %F inserisci qui la descrizione dell'immagine`


2
Questo purtroppo non funziona su una nuova installazione di Ubuntu 16.10.
EP

@EP ....... Sono davvero deluso da Texmaker, avrebbero dovuto testarlo con tutte le versioni attuali di Ubuntu. Non uso 16.10 e non ho intenzione di usarlo, quindi non posso aiutare quelli con il tuo problema. Se trovi la soluzione, pubblica qui. Solo una domanda, hai provato questa procedura con 16.04 e ha funzionato?
Vitor Abella,

Non ho mai provato il 16.04, ho saltato direttamente dal 15.10 (per il quale ho fatto la cosa di rimozione qt5, rendendo visivamente notevolmente cattivi). Se avrò tempo, proverò a provarlo dall'USB live e magari confrontarlo con il 16.04; se dovesse emergere qualcosa di interessante, lo segnalerò qui.
EP

15

Non è necessario installare la versione precedente, è sufficiente rimuovere il appmenupacchetto per QT5:

sudo apt remove appmenu-qt5

PS Non sono sicuro che possa causare problemi ad altre applicazioni sul tuo sistema. Non ha causato alcun problema alla mia fine.


1
Questo ha funzionato per me.
Jus12,

8

Per quanto riguarda la soluzione 2 di Vitor, puoi anche modificare il collegamento del programma di avvio in TexMaker:

/usr/share/applications/texmaker.desktop

e cambia la linea

Exec=texmaker %F

a

Exec=env UBUNTU_MENUPROXY= texmaker %F

Per me va bene. Il menu verrà quindi collegato alla finestra effettiva e non disponibile nella barra superiore come al solito - ma almeno funziona. Che bug divertente.
displayname

@displayname sì, esatto, questo "spezzerà" il menu globale, perché lo stai disabilitando esplicitamente - poiché è colpa sua (almeno un tipo di) che le scorciatoie siano interrotte ... Ma questo è sicuramente il più sicuro e pulito soluzione che non dovrebbe avere effetti collaterali. Voto per questo! Rimuovere pacchetti non specifici dell'applicazione come il appmenu-qt5pacchetto senza alcuna necessità non mi sembra particolarmente intelligente ...
mozzbozz,

3

dal terminal:

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

vedrai

[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

Ora cambia linea

Exec=texmaker %F

a

Exec=env UBUNTU_MENUPROXY= texmaker %F

e quindi salva ed esci


2

Il comando

sudo apt remove appmenu-qt5

Ha funzionato per la mia nuova installazione di Ubuntu 16.04.


1
Non sappiamo se potrebbe interferire con altre applicazioni. La soluzione @vitor è più sicura.
Vitor Abella,

1

Creare un alias nel .bashrco creare il file ~/.bash_aliasese definire l'alias:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

salvalo, esci e fonte. Dalla directory home, fai:

$. .bashrc

$. .bash_aliases

Fatto. Ora l'apertura di Texmaker dal terminale funzionerà perfettamente.

Nota: in un certo senso è molto simile al metodo di @Vitor Abella.


1

Il problema sembra essere Qt5 e l'impostazione UBUNTU_MENUPROXYper me non è stata risolta su Ubuntu 16.10 per me, quindi ecco la mia soluzione:

  • Rimuovi Texmaker: sudo apt-get remove texmaker texmaker-data
  • Scarica l'ultima versione Debian di Texmaker da: http://www.xm1math.net/texmaker/download.html#linux (Nel mio caso, ho scaricatotexmaker_debian_jessie_4.5_amd64.deb
  • Installalo: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Nota: il pacchetto potrebbe avere dipendenze simili libqt4-opengle libqtwebkit4potrebbe essere necessario installarlo manualmente


Intendi "non ripararlo"? Non è stato risolto nemmeno per me il 16.10, ma l'alternativa .deb a cui hai indicato ha funzionato.
Ian Hincks l'

0

Nel caso di Ubuntu 16.10, ho installato la versione 4.5 per Ubuntu 14.04 e il collegamento funziona. Suppongo che funzioneranno anche le altre versioni di Qt4.


0

Ho avuto lo stesso problema con Ubuntu 16.10 e l'aggiunta del env UBUNTU_MENUPROXY=to /usr/share/applications/texmaker.desktopnon ha funzionato. Tuttavia, da Ubuntu 17.04 il problema sembra essere sparito - anche senza i env UBUNTU_MENUPROXY=tasti di scelta rapida funzionano per me in Texmaker.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.