Лаунчеры приложений не работают

Я ищу средство запуска приложений, похожее на Quicksilver (которое я использую в MacOS) для Ubuntu 22.04.2 LTS, но ни одно из протестированных не работает должным образом.

До сих пор я пробовал Kupfer, Ulauncher, Albert и Synapse, но у всех упомянутых, похоже, есть проблемы с настройкой горячих клавиш. На Albert и Ulauncher нажатие горячей клавиши срабатывает изредка и только при использовании определенных программ (например Firefox). Купфер даже не позволяет мне сменить горячую клавишу. Синапс тоже не работает. Похоже, что существует конфликт с ярлыками по умолчанию, используемыми некоторыми программами для определенных действий. Тем не менее, когда я меняю горячую клавишу на определенную комбинацию, которая используется только средством запуска приложений, у меня тоже нет реакции.

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

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

Есть идеи, как это исправить?

Спасибо!

1 ответ

Проблемы со многими программами запуска, которые вы пробовали, вероятно, связаны с тем, что Ubuntu 22.04 работает на Wayland, новой системе отображения, заменяющей классическую систему X11.

Wayland (пока) не поддерживает установку глобальных сочетаний клавиш приложениями. Чтобы использовать эти программы запуска в Wayland, вам следует вместо этого установить сочетания клавиш в системе рабочего стола, которые запускают команду, чтобы показать/скрыть программу запуска - если программа запуска предоставляет такой интерфейс командной строки. Например, для рабочего стола Ubuntu в «Настройки-Сочетания клавиш» вы затем устанавливаете сочетание клавиш для командыalbert toggle. Однако могут остаться незначительные проблемы, например, программа запуска не скрывается, когда теряет фокус, и т. д.

В качестве альтернативы я могу порекомендовать вам попробовать отличный лаунчер, реализованный в виде расширения Gnome Shell: Switcher от dlandau.

Немного предыстории.

  • Сочетания клавиш («горячие клавиши») в Linux являются либо глобальными, либо специфичными для приложения. Глобальный означает, что они запускают одно и то же действие из любого приложения, а специфичный для приложения — когда они работают только внутри приложения. Глобальные сочетания клавиш будут иметь приоритет, т. е. в конечном итоге замаскируют специфичную для приложения функцию, назначенную одной и той же клавише быстрого доступа. Глобальные сочетания клавиш можно установить только один раз. Последующие попытки потерпят неудачу.
  • Основная проблема заключается в том, что Wayland реализует строгие модели безопасности. Одним из последствий является то, что глобальные ярлыки для конкретных приложений (пока) невозможны: поэтому общесистемный ярлык, установленный приложением, распознается только тогда, когда вы работаете в приложении, которое работает на Xorg через «шлюз» Wayland, XWayland. Именно поэтому Альберт и Улаунчер в одних программах работают, в других нет. С помощью командыwmctrl -lвы можете узнать, есть ли у вас приложения, работающие на XWayland. Программы Native Wayland не появятся в списке.
Другие вопросы по тегам