Rofi Швейцарский нож для Linux-разработчика

04 Jul, 2026
16,239
🔱 689
👥 96

Знакомо чувство, когда приходится тратить драгоценные секунды на поиск нужного окна среди десятков открытых или листать меню в поисках нужной программы? Rofi решает эти проблемы одним элегантным попапом.

Что такое Rofi?

Rofi — это:

  • Универсальный лаунчер приложений
  • Умный переключатель окон
  • Мощная замена dmenu
  • И всё это в одном компактном инструменте

Проект начинался как простой клон simpleswitcher, но за годы развития превратился в must-have инструмент для многих Linux-пользователей, особенно тех, кто работает с минималистичными окружениями вроде i3 или bspwm.

Демонстрация Rofi

5 причин попробовать Rofi

  1. Молниеносный доступ — запускайте приложения, переключайтесь между окнами, подключайтесь к SSH — всё через единый интерфейс
  2. Гибкая настройка — полностью настраиваемые сочетания клавиш, темы и режимы работы
  3. Умный поиск — поддерживает fuzzy-поиск, регулярные выражения и даже учитывает историю использования
  4. Мультиплатформенность — работает как в X11, так и в Wayland окружениях
  5. Расширяемость — можно добавлять новые функции через скрипты и плагины

Основные режимы работы

  • 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-подобный синтаксис)
  • Добавлять свои скрипты
  • Настраивать сортировку результатов

Тема Arthur

Для кого Rofi будет особенно полезен?

  1. Разработчики, работающие в Linux — ускорение рутинных операций
  2. Администраторы — быстрый доступ к SSH-хостам
  3. Энтузиасты минималистичных окружений — i3, bspwm, sway и другие
  4. Любители кастомизации — можно сделать интерфейс полностью под себя

Под капотом

  • Написан на C
  • Использует Cairo для отрисовки и Pango для работы со шрифтами
  • Поддерживает UTF-8 и RTL-языки
  • Работает на Linux и BSD

Rofi — это тот инструмент, который сначала кажется простым, но после знакомства становится незаменимым. Если вы ещё не пробовали — самое время установить и настроить под свои нужды. Для многих пользователей он становится тем самым недостающим звеном в идеальной рабочей среде.

Где скачать: Официальный репозиторий Rofi

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.