Навіть простий ctrl + F не працює ... Я спробував встановити texmaker з програмного центру та веб-сайту xm1math , але ярлики все ще не працюють ...
Навіть простий ctrl + F не працює ... Я спробував встановити texmaker з програмного центру та веб-сайту xm1math , але ярлики все ще не працюють ...
Відповіді:
Встановіть версію текстового виробника Qt5 ( на цю дату вона є тією, яку ви отримуєте від ubuntu-software-центру ) і завжди запускайте її з терміналу, використовуючи:
env UBUNTU_MENUPROXY= texmaker
або ( постійне рішення )
Редагувати texmaker
:
Відкрити nautilus як корінь:
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
, можливо, вам доведеться встановлювати вручну
У випадку Ubuntu 16.10 я встановив версію 4.5 для Ubuntu 14.04 і ярлик працює. Я думаю, що інші версії для Qt4 також працюватимуть.
У мене була така ж проблема з ubuntu 16.10, і додавання env UBUNTU_MENUPROXY=
до /usr/share/applications/texmaker.desktop
цього не працювало. Тим не менше, оскільки Ubuntu 17.04 проблема, здається, не зникла - навіть без цього env UBUNTU_MENUPROXY=
гарячі клавіші працюють для мене в Texmaker.