Вопрос Как включить или отключить глобальное приложение?


Я очень рад за Unity, так как это похоже на перспективное новое направление для Ubuntu. Однако у меня есть проблема - можно ли использовать Unity без глобального меню?

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

Будет ли Unity поддерживать возможность использования оконных меню при использовании Unity?


125
2017-10-30 18:50


происхождения




ответы:


11.04 - 13.10

Да, версия Unity для настольных компьютеров будет использовать глобальное меню по умолчанию.

  • Чтобы отключить глобальное меню, удалите Индикатор-appmenu  Install indicator-appmenu пакет, затем выйдите из системы и вернитесь.

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

Способ командной строки для удаления пакета:

sudo apt-get remove indicator-appmenu

Удаление приложения приведет к поломке функции HUD


111
2017-10-31 21:34



Утилита, которая помогает: см. webupd8.org/2012/03/unsettings-tool-to-disable-global-menu.html - Rmano
Я ненавижу глобальное меню, и по этой причине Mac OS тоже. Спасибо за ваш совет. - harry
@Rmano thx vm! хорошо, я прочитал его. Ваш комментарий должен быть ответом, поскольку он отлично работает, и я могу сохранить свой индикатор-приложение! если вы это сделаете, укажите, чтобы я быстро проголосовал! - Aquarius Power
хороший вариант, но у меня проблема с приложениями QT (например, notepadqq): меню исчезает вообще - user260881
Во многих случаях было бы лучше использовать другой ответ, чтобы переместить меню в строку заголовка. Однако удаление пакета appmenu решит проблему отсутствия меню с переадресацией x11, где изменение его в настройках не сделает этого. - jgmjgm


14,04

Глобальное меню может быть дополнительно переключено в пользу локальных интегрированных меню (LIM) - ака - более традиционных оконных меню.

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

Чтобы переключить глобальное меню в положение «включено» или «включено», можно выполнить с помощью апплета панели управления:

pic

pic

pic

После нажатия кнопки меню приложения отображаются в оформлении окна, как показано здесь:

pic


Командная строка.

Вышеизложенное может быть достигнуто с помощью команды терминала:

gsettings set com.canonical.Unity integrated-menus true

Интегрированные меню можно отключить (т. Е. Снова включить глобальное меню)

gsettings set com.canonical.Unity integrated-menus false

Если вам не нравится Locally Integrated Menus, тогда старый трюк удаления indicator-appmenu все еще работает, хотя это сломает HUD

sudo apt-get remove indicator-appmenu

enter image description here


29
2018-02-25 22:59



Немного больше о том, как работают эти меню: Лучше поздно, чем никогда: Ubuntu Добавить локально интегрированное меню до 14.04 - Håkon A. Hjortland
«в заголовках окон» отлично работает, это глобальное меню было крайне раздражающим при использовании Gimp .. thx !! - Aquarius Power
Хотя опция «локально интегрированное меню» все еще скрывает их (раздражающе) sudo apt-get remove indicator-appmenu фактически получает меню постоянно обратно ниже заголовков. Я не замечаю ничего «сломанного» - позаботьтесь, чтобы объяснить эту заметку? - Jeff Ward
Это также работает 16.04, но скриншоты будут немного отличаться. - Reinier Post


Для справки, вот как отключить глобальное меню для каждого приложения: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationMenu#Troubleshooting

Чтобы отключить поддержку appmenu для каждого приложения, установите   Переменная UBUNTU_MENUPROXY в значение null:

env UBUNTU_MENUPROXY= eclipse

ключевое слово env полезно, если вы пытаетесь запустить приложение   с ярлыком ALT-F2.


25
2017-11-03 14:24





11.04 - 13.10 - Как отключить глобальное меню (меню appmenu / application)

Только для текущего пользователя все приложения

Добавьте это в ~ / .gnomerc и выйдите из рабочего стола и снова:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Только для текущего пользователя, только приложения, запущенные из оболочки

Добавьте это в ~ / .bashrc и перезапустите оболочку:

UBUNTU_MENUPROXY=

Только для текущего пользователя, только для определенных приложений, запущенных из оболочки

Добавьте строки, подобные этому, в ~ / .bashrc и перезапустите оболочку:

alias gvim='UBUNTU_MENUPROXY= gvim'

Основано на https://askubuntu.com/a/132581/32651,

Только для текущего пользователя, только для конкретных пусковых установок приложений

Видеть https://askubuntu.com/a/6802/32651,

Для всех пользователей все приложения (исправить в / etc)

Создайте файл конфигурации с исправлением (обратите внимание, что скобки являются частью команды):

(umask 022; echo UBUNTU_MENUPROXY= | sudo tee /etc/X11/Xsession.d/81ubuntumenuproxy)

После этого выйдите из рабочего стола и снова.

Чтобы удалить исправление:

sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy

Основано на http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html,

Для всех пользователей все приложения (пакеты удаления)

Ubuntu 11.04 и 11.10:

sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Ubuntu 12.04:

sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu

После этого выйдите из рабочего стола и снова.

Чтобы отменить, просто установите пакеты еще раз: sudo apt-get install [...]

Из http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html,

Примечания 1

Просто делать

sudo apt-get remove indicator-appmenu

все еще будут Gvim а также зрители изображений и т. д. поскольку UBUNTU_MENUPROXY будет по-прежнему настроен на 'libappmenu.so' от appmenu-gtk а также appmenu-gtk3 пакеты.

Примечания 2

Значение по умолчанию UBUNTU_MENUPROXY='libappmenu.so', UBUNTU_MENUPROXY= оператор очищает переменную. Обратите внимание, что export [...] не требуется при изменении уже существующей переменной.

Смотрите также

  • Гвим мог выплюнуть это предупреждение через 25 секунд после запуска:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Чтобы исправить это, отключите глобальное меню, по крайней мере, для gvim или исправьте Gvim,
  • Отсроченное создание меню в окне является проблемой в зрители изображений и т. д., например, eog.
    Чтобы исправить это, отключите глобальное меню, по крайней мере, для этих приложений.
  • Получите как глобальное меню, так и меню в окне:
    APPMENU_DISPLAY_BOTH = 1
    Видеть https://askubuntu.com/a/6802/32651,

Рекомендации


25
2018-05-07 06:25



Недавнее обновление до Ubuntu 13.10 нарушило мои старые настройки и включило глобальную панель меню. Спасибо за подробный ответ, это сработало. - harry


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


5
2018-03-07 23:05





11,10

Чтобы отключить меню, вместо удаления индикатора-appmenu вы можете скрыть свой файл общей библиотеки:

sudo mv /usr/lib/indicators/5/libappmenu.so /usr/lib/indicators/5/libappmenu.so.old

и повторно использовать, отменить:

sudo mv /usr/lib/indicators/5/libappmenu.so.old /usr/lib/indicators/5/libappmenu.so

источник


4
2017-08-03 23:26





11,10

Я успешно отключил глобальное меню приложения, следуя рекомендациям http://www.addictivetips.com/ubuntu-linux-tips/how-to-disable-global-menu-in-ubuntu-11-10-tip/,

Я деинсталлировал пакеты appmenu-gtk3, appmenu-gtk и appmenu-qt, выполнив:

sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt

По-видимому, вы можете вернуть функциональность, переустановив пакеты.


0
2018-03-08 10:04





18,04

Возможно, есть более очевидный способ, который я пропустил, но это как-то сработало:

sudo apt-get install gnome-tweak-tool
gnome-tweaks

Перейдите в «Верхний бар»

enter image description here


0
2017-09-16 12:45