Ну вы же знаете, что такое лаунчеры, да? Это небольшие утилиты, позволяющие (как минимум) запускать установленные в системе программы. Когда-то я использовал для этих целей «Deskbar applet», потом перешел на Synapse, а потом стал использовать Dash, встроенный в Unity. В наше время подобных лаунчеров довольно много, но я использую и всем рекомендую Albert.
Во-первых, это отличное приложение для запуска программ — удобное и приятное в использовании. Во-вторых, его функционал можно значительно расширить включением встроенных плагинов, в результате чего помимо собственно запуска программ с его помощью можно выполнять уйму полезностей — запускать команды в терминале, выполнять математические вычисления, управлять плеером, использовать текстовые сниппеты, искать в вебе, переводить слова и фразы, прибивать зависшие процессы, видеть свой IP, делать скриншоты, и много чего еще, даже запускать встроенный прямо в него Pomodoro-таймер (про технику Pomodoro я когда-то писал в другом своем блоге).
Настройки программы простые и интуитивно понятные.
Как установить Albert
Инструкции по установке Albert-а можно найти на соответствующей странице официального сайта. Раньше я устанавливал его из PPA, но на сегодняшний день самым простым способом поставить свежую версию, по-видимому, является скачивание и установка deb-пакета отсюда.
Как в Ubuntu назначить одноклавишное сочетание для запуска Albert
В окне настроек программы можно задать сочетание горячих клавиш для запуска программы. Однако здесь можно задать далеко не любые клавиши. Например, я хочу назначить для вызова окна Albert бесхозную правую клавишу Super (она же Windows), но через окно настроек программы сделать это не получится.
Есть нетривиальный обходной путь, и у меня он отлично работает.
Первым делом нужно установить из стандартных репозиториев простую консольную утилиту «xbindkeys» (если конечно она у вас уже не установлена):
sudo apt install xbindkeys
Теперь создайте в домашней папке файл «.xbindkeysrc» и (используя любой текстовый редактор, например стандартный Gedit) наполните его следующим содержимым:
"albert toggle" Super_R
Здесь «albert toggle» — это консольная команда для вызова Albert, а Super_R — клавиша для вызова этой команды. Причем работать эта связка будет независимо от того, какое сочетание вы задали для запуска Albert в окне настроек программы.
Это все, после следующего логина в систему сочетание должно заработать. А можно и не перелогиниваться, а ускорить процесс следующей командой в консоли:
xbindkeys -f ~/.xbindkeysrc
Пользуйтесь на здоровье, и делитесь пожалуйста мыслями в комментариях к статье.
Можно ли как-то заставить его работать с Zeitgeist, как это делал умерший Synapse?
Потому что в таком виде, в котором Альберт выдает результаты — это очень и очень далеко от возможностей семантического поиска Unity. Особенно при работе с файлами, когда чтобы найти тот, с которым постоянно работаешь — приходится пролистывать огромное количество ненужных, содержащих в названии то же самое
Судя по всему, из коробки такой возможности пока нет, но разработчики отзывчивые, и если проявить активность — то такая возможность вполне может появиться. Во всяком случае, в соответствующем issue на Гитхабе народ просил такую возможность, а потом, когда разработчик начал задавать уточняющие вопросы (правда, с большой задержкой) — ему никто не ответил. Можете поучаствовать в обсуждении — может ускорится процесс.
P.S.: А вообще, странно конечно все выглядит — приходится всеми силами настраивать систему, чтобы хоть как-то приблизить ее к тому, что было когда-то в Unity. Мне вот например еще HUD-а не хватает очень. Прям деградация какая-то. (Это ремарка не в сторону Albert, а в сторону дистрибутива.)