Texmaker Shortcuts не работает на Ubuntu 16.04

Добавьте sudo перед командой, которую вы хотите запустить как суперпользователь. Он должен выглядеть как

sudo cp -a /home/dinesh/pcre /usr/local/src/snort/snorttmp

Затем введите свой пароль и нажмите Enter

1
задан 13 June 2016 в 05:48

8 ответов

Вам не нужно устанавливать более старую версию, вам просто нужно удалить пакет appmenu для QT5:

sudo apt remove appmenu-qt5

P.S. Я не уверен, что это может вызвать проблемы для других приложений в вашей системе. Это не вызвало никаких проблем с моей стороны.

15
ответ дан 23 May 2018 в 10:01

Что касается решения 2 из Vitor, вы также можете отредактировать ярлык Launcher для TexMaker:

/usr/share/applications/texmaker.desktop

и изменить строку

Exec=texmaker %F

на

Exec=env UBUNTU_MENUPROXY= texmaker %F
8
ответ дан 23 May 2018 в 10:01
  • 1
    Работает на меня. Затем меню будет прикреплено к фактическому окну и не будет доступно на верхней панели, как обычно, но, по крайней мере, оно работает. Какая забавная ошибка. – Stefan Falk 22 January 2017 в 13:54
  • 2
    @displayname yep, это так, это будет «break " глобальное меню, потому что вы явно отключите его - поскольку это его ошибка (по крайней мере, такая), что ярлыки нарушены ... Но это, безусловно, самое безопасное и чистое решение, которое не должно иметь никаких побочных эффектов. Возьмитесь за это! Удаление ненужных пакетов, таких как пакет appmenu-qt5 без какой-либо необходимости, не выглядит особенно умным для меня ... – mozzbozz 12 February 2017 в 23:51

из терминала:

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

, а затем сохраните и выйдите

3
ответ дан 23 May 2018 в 10:01

Команда

sudo apt remove appmenu-qt5

Работала для моей новой установки ubuntu 16.04.

2
ответ дан 23 May 2018 в 10:01
  • 1
    Мы не знаем, может ли это помешать другим приложениям. Решение @vitor безопаснее. – Vitor Abella 13 October 2016 в 22:28

Создайте псевдоним в .bashrc или создайте файл ~/.bash_aliases и определите псевдоним:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

сохраните его, выйдите и введите его. Из домашнего каталога выполните:

$. .bashrc

$. .bash_aliases

Готово. Теперь открытие Texmaker с терминала будет работать отлично.

Примечание: это очень похоже на метод @Vitor Abella.

1
ответ дан 23 May 2018 в 10:01

Проблема в том, что Qt5 и установка UBUNTU_MENUPROXY не исправили ее для меня на Ubuntu 16.10, поэтому вот мое решение:

Удалить Texmaker: sudo apt-get remove texmaker texmaker-data Загрузите последнюю версию Debian of Texmaker от: http://www.xm1math.net/texmaker/download.html#linux (В моем случае я загрузил texmaker_debian_jessie_4.5_amd64.deb Установите его: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Примечание: пакет может иметь некоторые зависимости, такие как libqt4-opengl и libqtwebkit4, которые вам, возможно, придется установить вручную

1
ответ дан 23 May 2018 в 10:01
  • 1
    Вы имели в виду " не исправляли & quot ;? Это не исправило это для меня ни 16.10, но альтернативный .deb, на который вы указали, действительно работал. – Ian Hincks 8 March 2017 в 21:18

В случае Ubuntu 16.10 я установил версию 4.5 для Ubuntu 14.04 и ярлык работает. Я полагаю, что другие версии для Qt4 тоже будут работать.

0
ответ дан 23 May 2018 в 10:01

У меня была такая же проблема с ubuntu 16.10, и добавление env UBUNTU_MENUPROXY= в /usr/share/applications/texmaker.desktop не сработало. Тем не менее, поскольку Ubuntu 17.04, похоже, проблема исчезла - даже без env UBUNTU_MENUPROXY=, горячие клавиши работают для меня в Texmaker.

0
ответ дан 23 May 2018 в 10:01

Другие вопросы по тегам:

Похожие вопросы: