Для Ubuntu 18.04 есть ли способ показать выпадающие меню для определенных приложений в строке меню?

Это относится к Наутилусу, Гедиту и другим. Я хотел бы выбрать, например, «Копировать и вставить» из выпадающего меню, но я вынужден использовать либо контекстное меню, либо комбинацию клавиш Ctrl-C Ctrl-V, потому что выпадающие меню отсутствуют. Эти меню обеспечивают легкий доступ ко многим основным функциям, и я хотел бы использовать их в Ubuntu 18.04.

Это изображение (из Ubuntu 16.04) показывает функцию выпадающего меню, которую я ищу.

Drop-down_menu

Я знаю, что есть похожие вопросы по этому вопросу , но ответы на них не являются окончательными, и я рекомендую установить Gnome Global Application Menu , который не реализует эту функцию должным образом. Также ходят слухи, что это расширение оболочки больше не поддерживается. В любом случае, это не работает.

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

Мой вопрос: возможно ли даже иметь эти выпадающие меню, или я должен просто сдаться и перестать тратить свое время?

4
задан 28 June 2018 в 11:25

1 ответ

Нет легкого решения этого проблематичного. Я должен объяснить некоторые вещи как meta-anwser, чтобы действительно быть возможным underestand, что происходит и где это - правильное место, чтобы спросить обо всем этом, показывает Вас, уведомления не стало.

В недавно версиях Gtk (Gtk+3) был добавлен новая опция, названная appmenu. Эта функция может быть использована вместо этого/как опция нормальной и стандартной функции, названной строкой меню.

Appmenu:

Appmenu

Строка меню:

Menubar

appmenu является большим количеством realated с опциями целого приложения (выход, о..), чем опции, связанные с этим определенным окном, где меню установлено, в то время как покрытие строки меню и тип действий, действий приложения и действия окна (копия, вставка...). Из-за той причины строка меню является немного более общей затем и также конечно, является более большой, чем appmenu. Затем строкой меню более трудно быть, размещают в интерфейсах, разработанных для небольших экранов как в телефоне.

Обратите внимание на то, что копия и действия вставки являются специфическими особенностями окна, потому что Вы копируете некоторые выбранные файлы от одного окна до другого. Так, это не тип действий приложения, и затем они не часть appmenu действий, но они могут быть частью действий строки меню.

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

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

Так или иначе некоторые исключения этого решения, например:

  • Калека, является также приложением гнома, но не может реализовать appmenu по очевидным причинам (он имеет большое меню). Так, это приложение гнома продолжает показывать строку меню.

  • Наутилус, потому что его разработчики гнома, решенные, чтобы удалить всю реализацию строки меню и только поддерживать appmenu. Поскольку они считали перспективу гнома достаточным количеством appropiete. Они не заботятся тому, чтобы вынуждать других настольных разработчиков исправить это для его платформ. Как имел место в Единице, где Наутилус имеет патч. Или Помощник и Корица, где другое приложение было, создают как ветвление Наутилуса.

В дополнении ко всему этому хаосу существует путь к опубликованному appmenu и строка меню по DBus. Эта способность может использоваться определенной оболочкой (единица, оболочка гнома) для создания или Панель Глобального меню (как в MacOS) или Глобальный Appmenu как в оболочке Gnome. Также и то, как приложения могут решить экспорт оба типа меню одновременно, решение присоединяется к обоим типам в одном, как это происходит в Рабочем столе Единицы, также возможно.

Но, варианты Global только возможны, если у них есть поддержка в определенных приложениях (Наутилус, Gedit...), таким образом:

  • В Рабочем столе Единицы (канонический рабочий стол), много приложения гнома было исправлено для работы в корреспонденции функции Unity Global Menu.

  • В Shell Gnome (рабочий стол гнома) они предупреждают его собственных разработчиков, чтобы только заботиться о функции Global Appmenu и вынудить это быть стандартом.

Это, которое факты затем вводят в contradition и конечно загружают много усилия разработчиков оболочки с, работает один agains anothers.

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

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

Существует затем несколько решений выставленного проблематичного на уровне разработчиков:

  1. Определенные разработчики приложения должны поддерживать обе функции (в этом случае разработчики Gnome).

  2. Разработчики дистрибутива должны создать/продолжить исправление, что проблематичные приложения гнома и также патч должны быть расширены за пределами определенного рабочего стола (Единица), чтобы быть возможным применением оно в других настольных средах.

Отметьте затем наконец: Как Ubuntu патчи на уровне кода, и это зависит самого приложения, нет ничего, что как пользователь можно сделать к решенному конфликт и затем также нет ничего, что может быть сделано в расширении оболочки гнома как Глобальное меню Gnome, для фиксации этого типа проблематики.

К решенному отдельные недостающие возможности приложения как Наутилус единственное решение из Наутилуса. Таким образом, решение должно прибыть из приложения itselft. Единственным "решением", что это находится в Вашей стороне, является declarate Ваше несоответствие с этим фактом, и затем используйте другое приложение. Например: Используйте Немо или Caja как замена Наутилуса.

6
ответ дан 28 June 2018 в 11:25

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

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