Швидкі клавіші Texmaker не працюють на Ubuntu 16.04


Відповіді:


34

Встановіть версію текстового виробника Qt5 ( на цю дату вона є тією, яку ви отримуєте від ubuntu-software-центру ) і завжди запускайте її з терміналу, використовуючи:

env UBUNTU_MENUPROXY= texmaker

або ( постійне рішення )

Редагувати texmaker:

Відкрити nautilus як корінь:

sudo nautilus

Перейдіть usr/share/applications/texmaker, клацніть правою кнопкою миші на ньому, властивості і зміни в командуванні texmaker %F по env UBUNTU_MENUPROXY= texmaker %F введіть тут опис зображення`


2
На жаль, це не працює над новою установкою ubuntu 16.10.
EP

@EP ....... Я дуже розчарований в texmaker, їм слід було протестувати всі поточні версії Ubuntu. Я не використовую 16.10 і не планую його використовувати, тому не можу допомогти тим, хто має вашу проблему. Якщо ви знайшли рішення, опублікуйте тут. Лише одне питання, чи спробували цю процедуру з 16.04, і вона спрацювала?
Вітор Абелла

Я ніколи не пробував 16.04, я пропустив прямо з 15.10 (для чого я робив видалення qt5, створюючи надзвичайно погані візуальні зображення). Якщо у мене є час, я спробую перевірити це від живого USB і, можливо, порівняю з 16.04; якщо щось цікаве з’явиться, я повідомлю про це тут.
EP

15

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

sudo apt remove appmenu-qt5

PS Я не впевнений, чи може це спричинити проблеми для інших програм у вашій системі. Це не спричинило жодних проблем у моєму кінці.


1
Це працювало для мене.
липня

8

Щодо рішення 2 Vitor, ви також можете відредагувати ярлик запуску на TexMaker:

/usr/share/applications/texmaker.desktop

і змінити лінію

Exec=texmaker %F

до

Exec=env UBUNTU_MENUPROXY= texmaker %F

Працює для мене. Потім меню буде приєднано до власного вікна і недоступне у верхній панелі, як зазвичай - але принаймні воно працює. Який смішний клоп.
displayname

@displayname так, це правильно, це "зламає" глобальне меню, тому що ви його чітко відключаєте - оскільки це є виною (принаймні видом), що ярлики порушені ... Але це, безумовно, найбезпечніше і найчистіше розчин, який не повинен мати жодних побічних ефектів. Резюме для цього! Видалення пакетів, які не стосуються додатків, як-от appmenu-qt5пакет без будь-якої потреби, для мене не виглядає особливо розумним ...
mozzbozz

3

від терміналу:

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

а потім зберегти та вийти


2

Команда

sudo apt remove appmenu-qt5

Працював над моєю свіжою установкою ubuntu 16.04.


1
Ми не знаємо, чи може це впливати на інші програми. @vitor Рішення безпечніше.
Вітор Абелла

1

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

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

збережіть його, вийдіть та джерело. З домашнього каталогу виконайте:

$. .bashrc

$. .bash_aliases

Зроблено. Тепер відкриття Texmaker з терміналу буде працювати ідеально.

Примітка. У чомусь він дуже схожий на метод @Vitor Abella.


1

Здається, що проблема є Qt5, і налаштування UBUNTU_MENUPROXYне вирішило її для мене на Ubuntu 16.10, тому ось моє рішення:

  • Видалити Texmaker: sudo apt-get remove texmaker texmaker-data
  • Завантажте останню версію Debian 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, можливо, вам доведеться встановлювати вручну


Ви мали на увазі "не виправили"? Це не було виправлено для мене ні 16.10, але альтернативний .deb, на який ви вказали, справді спрацював.
Ян Хінкс

0

У випадку Ubuntu 16.10 я встановив версію 4.5 для Ubuntu 14.04 і ярлик працює. Я думаю, що інші версії для Qt4 також працюватимуть.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.