除非以sudo启动,否则将打开Sublime Text编辑器,没有菜单栏

时间:2014-02-09 13:39:59

标签: ubuntu sublimetext

我在VirtualBox 4.3.6上安装了Ubuntu 13.10,在Windows 7上运行。我在Ubuntu上安装了VirtualBox Guest Additions。

我已使用this .deb file安装Sublime Text,除非以sudo权限启动,否则它没有菜单栏,但似乎工作正常。

使用 Alt V 尝试启用菜单只显示隐藏菜单选项,因此它清楚地认为它当前正在显示。

我看到了Sublime Text 2和Sublime Text 3的这种行为。

有谁知道问题可能是什么?

我发现this question与类似的症状有关,但问题没有解决。

6 个答案:

答案 0 :(得分:8)

如果您从桌面快捷方式开始,可以编辑.desktop文件的Exec行,就像这样 Exec=env UBUNTU_MENUPROXY=0 /usr/bin/sublime-text

有关eclipse如何解决类似问题的示例,请参阅here

答案 1 :(得分:7)

这是一个适合我的简单解决方案

如果Sublime Text 3已打开,请将其关闭。打开并编辑文件~/.config/sublime-text-3/Local/Session.sublime_session,以确保该文件中所有位置的“menu_visible”为“true”。

"menu_visible": true,

来源:http://www.thefourtheye.in/2014/01/un-hiding-menu-bar-in-sublime-text-3.html

答案 2 :(得分:5)

我在Ubuntu16.04中解决了! Sublime安装路径为 / opt /

sudo gedit /usr/share/applications/sublime_text.desktop

<div scroll-to-top-before-animation> <div ng-view class="view-animation"></div> </div> 之前在env UBUNTU_MENUPROXY=0中添加Exec= * 如图所示

Sublime Config Example

答案 3 :(得分:1)

擦除任何已保存的Sublime编辑器设置,可能是〜/ .sublime或类似设置。

答案 4 :(得分:1)

对于Ubuntu,请在/ usr / bin /

中创建此文件sublime
#!/bin/bash
env UBUNTU_MENUPROXY=0 /opt/sublime/sublime_text $@ 2>/dev/null &

然后chmod +x sublime。把它放在你的可执行路径中,你就好了!如果您已在其他位置升华,则必须在此部分进行设置&#39; / opt / sublime / sublime_text&#39;

由于Glib会发出警告(这是一个已知的Ubuntu问题),因此您希望将错误路由到null。

答案 5 :(得分:-1)

Ctrl + Shift + p 然后输入vmenu 选择Toggle menu并输入。 然后检查一下。