Создание плавающего меню, которое появляется как обычное меню, но появляется в позиции мыши - PullRequest
0 голосов
/ 14 мая 2018

Некоторый контекст

Я недавно переключился на Ubuntu Budgie (из Unity), и я действительно устал от комбо меню Plank / Panel.Я не могу найти параметр, который мне подходит, потому что в зависимости от настроек моего экрана всегда что-то не в том месте.

Я буквально не могу показать меню по определенным краям, если активирую автоматическое скрытие, и еслиЯ не активирую его, это совсем нехорошо, до такой степени, что я вообще убрал доску.(У меня странные ошибки в этой ОС, или это действительно грязно?)

Моя идея

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

Основной вариант использования - получить "ярлыки приложений легко, когда они мне нужны, но, возможно, другие вещи подойдут с ними (команды ...).

Вопросы

Итак, мои вопросы:

  1. Такая вещь уже существует?
  2. Если ее нет, трудно ли ее реализовать?(Сколько времени, сложности, ...)
  3. Какие инструменты / библиотеки необходимы для такого проекта?Я знаю, что найду множество объяснений на веб-сайте разработчика гномов , но я мог бы действительно использовать некоторую помощь.

1 Ответ

0 голосов
/ 14 мая 2018

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

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

enter image description here

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

Не уверен, что вы также имеете в виду быстрый доступ к списку окон, но для этого вы можете использовать апплет Window Previews или даже апплет Workspace Overview, так что жизнь без Plank возможна.

enter image description here

...