因此,尝试在 vim/gvim 中快速掌握 LaTex……问题是 vim-latexsuite 的初学者教程假定 gvim 和 gui 菜单。好的,这里就有 gvim。问题是,在 Unity 和全局应用程序菜单下,菜单被截断,并且不显示大多数条目应有的键盘快捷键,或者在 TeX-Suite 菜单的情况下,条目如'2: Article' are simply truncated to '2: '.
根本没有帮助!
我知道菜单本身可以工作 - 使用启动 gvim sudo gvim
,它不使用全局应用程序菜单而是使用本地菜单,看起来很好 - 就像任何其他平台或桌面上的 gvim 一样,即应该如此。
我如何强制普通用户在 Unity 下采取这种行为(即不使用 sudo)?
答案1
这应该可行(谢谢@Braiam):
UBUNTU_MENUPROXY=0 gvim
从终端运行上述命令将启动一个gvim
带有其自身菜单的实例。因此,要在桌面上创建启动器,请打开一个名为的文件,~/Desktop/gvim.desktop
其中包含以下内容:
[Desktop Entry]
Name=gvim
Comment=Run gvim with menus
Exec=env UBUNTU_MENUPROXY=0 gvim
Type=Application
Icon=/usr/share/icons/HighContrast/48x48/apps/vim.png
StartupNotify=true
Categories=Utility;Editor;
该env
命令允许您在临时修改的环境中运行特定命令,并且需要在使用.desktop
文件启动程序时传递变量。
~/.bashrc
如果您更喜欢命令行方式,您可以通过将这一行添加到您的:中来为上面的命令创建别名:
alias gvim="UBUNTU_MENUPROXY=0 gvim"
现在,打开一个新终端,运行gvim
,你就会得到免费的菜单。