Даже простые ctrl + F не работают ... Я пытался установить texmaker из центра программного обеспечения и веб-сайта xm1math , но ярлыки по-прежнему не работают ...
Даже простые ctrl + F не работают ... Я пытался установить texmaker из центра программного обеспечения и веб-сайта xm1math , но ярлыки по-прежнему не работают ...
Ответы:
Установите версию texmaker для Qt5 ( на данный момент это та, которую вы получаете из ubuntu-software-center ) и всегда запускайте ее из терминала, используя:
env UBUNTU_MENUPROXY= texmaker
или ( постоянное решение )
Редактировать texmaker
:
Откройте nautilus от имени пользователя root:
sudo nautilus
Перейдите к нему usr/share/applications/texmaker
, щелкните правой кнопкой мыши по нему, выберите свойства и измените команду с texmaker %F
помощью env UBUNTU_MENUPROXY= texmaker %F
`
Вам не нужно устанавливать старую версию, вам просто нужно удалить appmenu
пакет для QT5:
sudo apt remove appmenu-qt5
PS Я не уверен, если это может вызвать проблемы для других приложений в вашей системе. Это не вызвало никаких проблем в моем конце.
Что касается решения 2 Vitor, вы также можете отредактировать ярлык запуска в TexMaker:
/usr/share/applications/texmaker.desktop
и изменить линию
Exec=texmaker %F
в
Exec=env UBUNTU_MENUPROXY= texmaker %F
appmenu-qt5
пакет, без необходимости для меня не выглядит особенно умным ...
от терминала:
sudo -H gedit /usr/share/applications/texmaker.desktop
ты увидишь
[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
Теперь измените строку
Exec=texmaker %F
в
Exec=env UBUNTU_MENUPROXY= texmaker %F
а затем сохранить и выйти
Команда
sudo apt remove appmenu-qt5
Работал на мою свежую установку Ubuntu 16.04.
Создайте псевдоним в .bashrc
или создайте файл ~/.bash_aliases
и определите псевдоним:
alias texmaker='env UBUNTU_MENUPROXY= texmaker'
сохраните его, выйдите и отправьте его. Из домашнего каталога выполните:
$. .bashrc
$. .bash_aliases
Выполнено. Теперь открытие Texmaker из терминала будет работать отлично.
Примечание: в некотором смысле это очень похоже на метод @Vitor Abella.
Кажется, проблема в Qt5, и установка UBUNTU_MENUPROXY
не устранила его для меня в Ubuntu 16.10, поэтому вот мое решение:
sudo apt-get remove texmaker texmaker-data
texmaker_debian_jessie_4.5_amd64.deb
sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb
Примечание: пакет может иметь такие зависимости, как, libqt4-opengl
и libqtwebkit4
вам, возможно, придется установить вручную
У меня была такая же проблема с убунту 16.10, и добавив env UBUNTU_MENUPROXY=
к /usr/share/applications/texmaker.desktop
не работать. Тем не менее, начиная с Ubuntu 17.04 проблема, похоже, исчезла - даже без env UBUNTU_MENUPROXY=
, у меня работают горячие клавиши в Texmaker.