Rofi Швейцарский нож для Linux-разработчика
Знакомо чувство, когда приходится тратить драгоценные секунды на поиск нужного окна среди десятков открытых или листать меню в поисках нужной программы? Rofi решает эти проблемы одним элегантным попапом.
Что такое Rofi?
Rofi — это:
- Универсальный лаунчер приложений
- Умный переключатель окон
- Мощная замена dmenu
- И всё это в одном компактном инструменте
Проект начинался как простой клон simpleswitcher, но за годы развития превратился в must-have инструмент для многих Linux-пользователей, особенно тех, кто работает с минималистичными окружениями вроде i3 или bspwm.
![]()
5 причин попробовать Rofi
- Молниеносный доступ — запускайте приложения, переключайтесь между окнами, подключайтесь к SSH — всё через единый интерфейс
- Гибкая настройка — полностью настраиваемые сочетания клавиш, темы и режимы работы
- Умный поиск — поддерживает fuzzy-поиск, регулярные выражения и даже учитывает историю использования
- Мультиплатформенность — работает как в X11, так и в Wayland окружениях
- Расширяемость — можно добавлять новые функции через скрипты и плагины
Основные режимы работы
- run — запуск программ из $PATH
- drun — запуск через .desktop файлы (XDG-совместимый)
- window — переключение между окнами (поддержка EWMH)
- ssh — подключение к удалённым хостам
- filebrowser — простой файловый менеджер
- combi — комбинирование нескольких режимов в одном
# Пример: запуск Rofi в режиме лаунчера
rofi -show run
# Комбинированный режим
rofi -show combi -combi-modes "window,run,ssh" -modes combi
Настройка под себя
Rofi полностью настраивается через конфигурационный файл:
# Генерация конфига по умолчанию
mkdir -p ~/.config/rofi
rofi -dump-config > ~/.config/rofi/config.rasi
Вы можете:
- Менять горячие клавиши
- Настраивать внешний вид (темы поддерживают CSS-подобный синтаксис)
- Добавлять свои скрипты
- Настраивать сортировку результатов
![]()
Для кого Rofi будет особенно полезен?
- Разработчики, работающие в Linux — ускорение рутинных операций
- Администраторы — быстрый доступ к SSH-хостам
- Энтузиасты минималистичных окружений — i3, bspwm, sway и другие
- Любители кастомизации — можно сделать интерфейс полностью под себя
Под капотом
- Написан на C
- Использует Cairo для отрисовки и Pango для работы со шрифтами
- Поддерживает UTF-8 и RTL-языки
- Работает на Linux и BSD
Rofi — это тот инструмент, который сначала кажется простым, но после знакомства становится незаменимым. Если вы ещё не пробовали — самое время установить и настроить под свои нужды. Для многих пользователей он становится тем самым недостающим звеном в идеальной рабочей среде.
Где скачать: Официальный репозиторий Rofi
