Texmaker快捷方式在Ubuntu 16.04上不起作用


27

即使简单的ctrl + F也不起作用...我尝试从软件中心和xm1math网站安装texmaker ,但是快捷方式仍然不起作用...

Answers:


34

安装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 在此处输入图片说明


2
不幸的是,这不能在全新安装的ubuntu 16.10上工作。
EP

@EP .......我对texmaker感到非常失望,他们应该已经对所有当前版本的Ubuntu进行了测试。我不使用16.10,也不打算使用它,所以对于您的问题我无能为力。如果找到解决方案,请在此处发布。只是一个问题,是否在16.04上尝试了此过程,该方法是否有效?
Vitor Abella

我从没尝试过16.04,我直接从15.10跳过了(为此我做了删除qt5的事情,造成了明显的视觉效果)。如果有时间,我将尝试通过实时USB进行测试,并与16.04进行比较;如果有什么有趣的事情,我会在这里报告。
EP

15

您不必安装旧版本,只需要删除appmenuQT5 的软件包即可:

sudo apt remove appmenu-qt5

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


1
这对我有用。
2016年

8

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

/usr/share/applications/texmaker.desktop

并改变线

Exec=texmaker %F

Exec=env UBUNTU_MENUPROXY= texmaker %F

为我工作。然后,菜单将被附加到实际窗口,并且照常在顶部栏不可用-但至少可以使用。真是个有趣的错误。
显示名称

@displayname yep,是的,这将“破坏”全局菜单,因为您明确禁用了它-因为快捷键被破坏是它的错(至少是这样)...但这绝对是最安全和最清洁的没有副作用的解决方案。为此投票!对我来说,删除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解决方案更安全。
Vitor Abella

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-opengllibqtwebkit4并且您可能必须手动安装


您是说“没有解决”吗?它在16.10上都没有为我解决,但是您指向的备用.deb起作用了。
伊恩·欣克斯

0

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


0

我在ubuntu 16.10上也遇到了同样的问题,并且添加env UBUNTU_MENUPROXY=到没用/usr/share/applications/texmaker.desktop。不过,自Ubuntu 17.04起,问题似乎消失了-即使没有env UBUNTU_MENUPROXY=,热键也无法在Texmaker中使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.