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

27

Nawet prosty ctrl + F nie działa ... Próbowałem zainstalować texmakera z centrum oprogramowania i strony internetowej xm1math , ale skróty nadal nie działają ...

Vitor Abella
źródło

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`

Vitor Abella
źródło
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.

orezvani
źródło
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
mskrzypczak
źródło
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ź

Mohammad Salam
źródło
2

Komenda

sudo apt remove appmenu-qt5

Pracowałem dla mojej nowej instalacji Ubuntu 16.04.

James LeBlanc
źródło
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.

kwanty
źródło
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

Hooman
źródło
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ć.

podstęp
źródło
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.

David Georg Reichelt
źródło