Libreoffice не имеет меню в Kubuntu, если включены глобальные меню

Это похоже на ошибку, но я не уверен, какая программа виновата..

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

Виджет "Глобальное меню" на панели (меню Chrome):

Настройка, как указано здесьСистемных настройках> Стиль приложения> Украшения Windows > (вкладка) Кнопки)

переносит глобальные меню в левую кнопку на верхнем поле окна; как например в Chrome:

Когда любое из этих глобальных меню включено, Libreoffice (6.0.7) больше не имеет меню. Добавление кнопки Menubar в Libreoffice и ее использование не имеет никакого эффекта.

Но после отключения этих двух способов отображения глобальных меню, меню в Libreoffice возвращается. Эти изменения происходят мгновенно в Libreoffice, перезапуск программы не требуется.

Так что, похоже, я не могу пользоваться глобальными меню и правильно использовать Libreoffice в Kubuntu 18.04.

Я читал здесь, что Plasma 5.14 выведет из коробки глобальные меню для приложений gtk (что доступно как "предварительный просмотр технологии" в 5.13). Итак, отсутствие глобальных меню для приложений gtk в 5.12 - это нормально, но почему глобальные меню для приложений KDE означают нарушение неглобальных меню для Libreoffice?

Кто-нибудь может подтвердить эту проблему? Есть ли способы обойти это?


Libreoffice 6.0.7.

Та же проблема после обновления до 6.1.4.

Установка gtk3-nocsd отключить декорации на стороне клиента тоже не помогло (я думаю, что Libreoffice их не использовал).


Обновить:

18.10 с плазмой 5.13.5 отображает то же поведение.

Plasma 5.14.15 (устанавливается в 18.10 с помощью PPA Kubuntu Backports) добавляет глобальные меню для приложений GTK, поэтому меню Libreoffice доступны на панели или в кнопке окна. (Это нормально работает со стандартными интерфейсами, но с экспериментальными интерфейсами глобальные меню могут исчезать случайно.)

3 ответа

Просто установите libreoffice-kde

      sudo apt libreoffice-kde

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

Идея состоит в том, чтобы искать Background Servicesи отключить the Application menus daemon.

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


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

Глобальные меню должны быть отключены (как виджет панели или как кнопка окна), чтобы получить доступ к меню Libreoffice стандартного интерфейса.

Включите экспериментальные функции в разделе Сервис - Параметры - Дополнительно.

Затем перейдите в View - интерфейс пользователя и выберите пользовательский интерфейс в нижней части списка.

Каждый из них отличается (несколько похож на разные версии msoffice), но все они предоставляют доступ к меню в различных формах. Например, пользовательский интерфейс "Tabbed compact" предоставляет меню во вкладках и показывает кнопку в правом верхнем углу для доступа, среди прочего, к различным пользовательским интерфейсам.

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