Texmaker快捷方式不适用于Ubuntu 16.04

即使是简单的ctrl + F也无法正常工作……我尝试从软件中心和xm1math网站安装texmaker,但快捷方式仍无法正常工作……

安装texmaker的Qt5版本( 此时它是从ubuntu-software-center获得的版本 )并始终使用以下命令从终端运行:

env UBUNTU_MENUPROXY= texmaker

永久解决方案

编辑texmaker

以root身份打开nautilus:

 sudo nautilus 

导航到usr/share/applications/texmaker右键单击它, 属性 ,然后通过env UBUNTU_MENUPROXY= texmaker %F更改Command env UBUNTU_MENUPROXY= texmaker %F 在此处输入图像描述 `

您不必安装旧版本,只需删除QT5的appmenu包:

 sudo apt remove appmenu-qt5 

PS我不确定它是否会导致系统上的其他应用程序出现问题。 它最终没有引起任何问题。

关于Vitor的解决方案2,您还可以编辑TexMaker的启动器快捷方式:

 /usr/share/applications/texmaker.desktop 

并改变线

 Exec=texmaker %F 

 Exec=env UBUNTU_MENUPROXY= texmaker %F 

从终端:

 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上修复它,所以这是我的解决方案:

  • 删除Texmaker: sudo apt-get remove texmaker texmaker-data
  • 从以下网站下载Texmaker的最新Debian版本: http : texmaker_debian_jessie_4.5_amd64.deb (在我的情况下,我下载了texmaker_debian_jessie_4.5_amd64.deb
  • 安装它: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

注意:软件包可能有一些依赖项,如libqt4-opengllibqtwebkit4 ,您可能需要手动安装

在Ubuntu 16.10的情况下,我已经为Ubuntu 14.04安装了4.5版,并且快捷方式正在运行。 我想Qt4的其他版本也会起作用。

我对ubuntu 16.10也有同样的问题,并且将env UBUNTU_MENUPROXY=添加到/usr/share/applications/texmaker.desktop不起作用。 然而,由于Ubuntu 17.04问题似乎已经消失 – 即使没有env UBUNTU_MENUPROXY= ,热键也可以在Texmaker中为我工作。