Как я могу запустить определенное приложение, обходящее глобальное меню в Единице?

Так, при попытке набрать скорость с Латексом в vim/gvim... проблемой является учебное руководство новичков для энергии-latexsuite, принимает gvim и gui меню. Хорошо, получил gvim прямо здесь. Проблема под Единицей и глобальным меню приложения, меню являются усеченными и не показывают сочетания клавиш, что они должны для большинства записей, или в случае меню TeX-Suite, записей как '2: Article' are simply truncated to '2: '. Не полезный вообще!

Я знаю, что сами меню работают - запускающийся gvim использование sudo gvim, то, которое не использует глобальное меню приложения, но локальные меню, смотрит очень хорошо - как gvim на любой другой платформе, или рабочий стол, т.е. как он должен.

Как я вызываю то поведение под Единицей для обычного пользователя (т.е. не использующий sudo)?

4
задан 14 March 2014 в 04:35

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, и у Вас будет он меню свободный.

4
ответ дан 17 November 2019 в 14:46

Другие вопросы по тегам:

Похожие вопросы: