Skróty Texmakera nie działają na Ubuntu 16.04


Odpowiedzi:


34

Zainstaluj wersję texmakera Qt5 ( w tej chwili jest to ta, którą otrzymujesz od centrum oprogramowania Ubuntu ) i zawsze uruchamiaj ją z terminala, używając:

env UBUNTU_MENUPROXY= texmaker

lub ( trwałe rozwiązanie )

Edytuj texmaker:

Otwórz nautilus jako root:

sudo nautilus

Przejdź do usr/share/applications/texmaker, kliknij prawym przyciskiem myszy , właściwości i zmień na Command texmaker %F przez env UBUNTU_MENUPROXY= texmaker %F wprowadź opis zdjęcia tutaj`


2
To niestety nie działa w przypadku nowej instalacji Ubuntu 16.10.
EP

@EP ....... Jestem naprawdę rozczarowany texmakerem, powinni byli przetestować wszystkie obecne wersje Ubuntu. Nie używam 16.10 i nie planuję go używać, więc nie mogę pomóc tym z twoim problemem. Jeśli znajdziesz rozwiązanie, opublikuj tutaj. Tylko jedno pytanie, czy wypróbowałem tę procedurę z 16.04 i zadziałało?
Vitor Abella

Nigdy nie próbowałem 16.04, pominąłem prosto z 15.10 (dla którego usunąłem qt5, robiąc bardzo złe efekty wizualne). Jeśli będę miał czas, spróbuję to przetestować na żywo z USB i może porównać z 16.04; jeśli coś ciekawego się pojawi, zgłoś to tutaj.
EP

15

Nie musisz instalować starszej wersji, wystarczy usunąć appmenupakiet dla QT5:

sudo apt remove appmenu-qt5

PS Nie jestem pewien, czy może to powodować problemy dla innych aplikacji w twoim systemie. Nie spowodowało to żadnego problemu.


1
To zadziałało dla mnie.
Jus12

8

Jeśli chodzi o rozwiązanie 2 Vitora, możesz również edytować skrót uruchamiania do TexMaker:

/usr/share/applications/texmaker.desktop

i zmień linię

Exec=texmaker %F

do

Exec=env UBUNTU_MENUPROXY= texmaker %F

Pracuje dla mnie. Menu zostanie wówczas dołączone do rzeczywistego okna i jak zwykle niedostępne na górnym pasku - ale przynajmniej działa. Co za śmieszny błąd.
nazwa wyświetlana

@ nazwa wyświetlana tak, zgadza się, to „zepsuje” menu globalne, ponieważ wyraźnie je wyłączasz - ponieważ to wina (przynajmniej w pewnym sensie), że skróty są zepsute ... Ale to zdecydowanie najbezpieczniejsze i najczystsze rozwiązanie, które nie powinno mieć żadnych skutków ubocznych. Głosuj za tym! Usunięcie appmenu-qt5niepotrzebnych pakietów, takich jak pakiet, bez potrzeby, nie wydaje mi się szczególnie sprytne ...
mozzbozz

3

z terminala:

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

zobaczysz

[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

Teraz zmień linię

Exec=texmaker %F

do

Exec=env UBUNTU_MENUPROXY= texmaker %F

a następnie zapisz i wyjdź


2

Komenda

sudo apt remove appmenu-qt5

Pracowałem dla mojej nowej instalacji Ubuntu 16.04.


1
Nie wiemy, czy może to zakłócać inne aplikacje. Rozwiązanie @vitor jest bezpieczniejsze.
Vitor Abella,

1

Utwórz alias w .bashrclub utwórz plik ~/.bash_aliasesi zdefiniuj alias:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

zapisz, wyjdź i zrób to. Z katalogu domowego wykonaj:

$. .bashrc

$. .bash_aliases

Gotowy. Teraz otwarcie Texmakera z terminala będzie działać idealnie.

Uwaga: W pewnym sensie jest bardzo podobny do metody @Vitor Abella.


1

Problemem wydaje się być Qt5, a ustawienie UBUNTU_MENUPROXYnie rozwiązało go w Ubuntu 16.10, więc oto moje rozwiązanie:

  • Usuń Texmaker: sudo apt-get remove texmaker texmaker-data
  • Pobierz najnowszą wersję Debmana Texmakera z: http://www.xm1math.net/texmaker/download.html#linux (W moim przypadku pobrałemtexmaker_debian_jessie_4.5_amd64.deb
  • Zainstaluj to: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Uwaga: pakiet może mieć pewne zależności, takie jak libqt4-opengli libqtwebkit4może być konieczne ręczne zainstalowanie


Miałeś na myśli „nie naprawiłem”? Nie naprawiło mnie to również 16.10, ale alternatywny plik .deb, który wskazałeś, zadziałał.
Ian Hincks

0

W przypadku Ubuntu 16.10 zainstalowałem wersję 4.5 dla Ubuntu 14.04 i skrót działa. Podejrzewam, że inne wersje Qt4 też będą działać.


0

Miałem ten sam problem z Ubuntu 16.10, a dodając env UBUNTU_MENUPROXY=do /usr/share/applications/texmaker.desktopnie działa. Niemniej jednak od czasu wydania Ubuntu 17.04 problem wydaje się zniknąć - nawet bez env UBUNTU_MENUPROXY=skrótów klawiszowych działa dla mnie w Texmaker.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.