是否可以让指标应用菜单忽略特定应用程序?

top*_*yli 40 indicator unity lyx appmenu

Maverick 中的新指标应用菜单打破了 LyX 菜单:应用程序菜单既不显示在应用程序窗口中,也不显示在小程序中。(请参阅错误报告。)

作为修复错误的解决方法,有没有办法为小程序设置例外,以便忽略 LyX,而小程序仍可用于其他所有内容?类似于 Maximus 异常的东西。

hto*_*que 40

运行应用程序

在 Ubuntu 10.10 中编辑应用程序启动器

为了更轻松地始终使用相同的应用程序菜单设置启动应用程序,您可以在菜单、gnome 面板和桌面上编辑应用程序启动器:

  • Gnome 面板和桌面:只需右键单击启动器,选择“属性”并在“命令”字段中添加env UBUNTU_MENUPROXY=env UBUNTU_DISPLAY_BOTH=1值:


    (来源:xrmb2.net

  • 菜单:右键单击菜单并选择“编辑菜单”。在新窗口中,找到您要编辑的启动器,然后单击右侧的“属性”按钮。同样,简单地添加像上面这样的变量(不要忘记'env'),点击“关闭”两次,你应该就完成了。

在 Ubuntu 11.04 中的基于 Compiz 的 Unity 中编辑启动器

  • 脏方法:更改/usr/share/applications目录下启动器的.desktop文件:

    这种方法的缺点:它会更改所有用户的启动器,并且可能会被系统更新还原。

  • 更好的方法:

    • 如果已添加,请从启动器栏中取消固定启动器。
    • 将相关的 .desktop 文件复制到您的主目录:

      cp /usr/share/applications/gcalctool.desktop ~/.local/share/applications
      
      Run Code Online (Sandbox Code Playgroud)
    • 与上面的方法一样,编辑Exec=-line 以包含两个变量之一:

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
      Run Code Online (Sandbox Code Playgroud)
    • 使文件可执行:

      chmod +x ~/.local/share/applications/gcalctools.desktop
      
      Run Code Online (Sandbox Code Playgroud)
    • 在该文件夹中启动 Nautilus 并双击 .desktop 文件(在示例中应该只是读取“计算器”):

      nautilus ~/.local/share/applications
      
      Run Code Online (Sandbox Code Playgroud)
    • 现在您应该在启动器栏中看到启动器图标 - 通过快速列表将其固定,您就完成了。


注意:要使以上内容与 KDE 应用程序一起使用,请替换UBUNTU_MENUPROXY=QT_X11_NO_NATIVE_MENUBAR=1.

  • 这有效,谢谢。我还了解到 QT_X11_NO_NATIVE_MENUBAR=1 有效。 (2认同)