Швидкі клавіші 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.