Answers:
安装texmaker的Qt5版本(目前是从ubuntu-software-center获得的版本),并始终使用以下命令从终端运行它:
env UBUNTU_MENUPROXY= texmaker
或(永久解决方案)
编辑texmaker
:
以root身份打开nautilus:
sudo nautilus
导航到usr/share/applications/texmaker
,右键单击它,属性,然后通过` 在Command上 texmaker %F
进行更改env UBUNTU_MENUPROXY= texmaker %F
关于Vitor的解决方案2,您还可以编辑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安装工作。
问题似乎是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上也遇到了同样的问题,并且添加env UBUNTU_MENUPROXY=
到没用/usr/share/applications/texmaker.desktop
。不过,自Ubuntu 17.04起,问题似乎消失了-即使没有env UBUNTU_MENUPROXY=
,热键也无法在Texmaker中使用。