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-opengl
和libqtwebkit4
,您可能需要手动安装
在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中为我工作。