Rofi (Українська)

Related articles
List of applications/Other#Application launchers
Rofi
— перемкач вікон, діалогове вікно для запуска програм та SSH, а також заміна
dmenu
. Розроблювався як клон
simpleswitcher
, написанного
Sean Pringle
, а потім розширенного
Dave Davenport
.
Встановка
Встановіть
пакет
rofi
для використання з віконним сервером
Xorg
.
Щоб дізнатися більше о rofi та його використування, см.
rofi(1)
.
Налаштування
Є два способи для задання параметрів налаштувань:
Локальне налаштування. За звичаем, в залежності від XDG, розміщуеться в
~/.config/rofi/config.rasi
.
Параметри командної строки:
$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi
можна виразити у файлі налаштувань наступним образом:
configuration {
 modi: "window,drun,ssh,combi";
 font: "hack 10";
 combi-modi: "window,drun,ssh";
 }
@theme "solarized"
Щоб получити повний список параметрів файла
config.rasi
, виконайте
rofi -dump-config
. Ви також можете записати вивід команди безпосередньо у файл налаштувань за допомогою
rofi -dump-config > ~/.config/rofi/config.rasi
Note
Використувачі
i3
повинні знати, що використування комм у файлі налаштувань
i3
може привести к проблемам. Щоб назначити запуск
rofi
на комбінацію клавіш, використайте файл налаштувань
rofi
або заміните комми символом
#
, наприклад:
rofi -combi-modi window#drun#ssh
.
Значки
Можна використовувати значки для відображення з відповідними елементами. Припускаючи, що в вас встановлен
papirus-icon-theme
, з
-show-icons
та визначенням теми значків з
-icon-theme
, можна налаштувати відображення значків
rofi
та виконати наступне:
$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi -icon-theme "Papirus" -show-icons
Користувацькі теми
Ви можете дивитися та змінювати теми для
rofi
за допомогою
$ rofi-theme-selector
rofi-theme(5)
містить подробні інструкції о тому, як создати тему rofi, використовуя користувацький СSS-подібний язик. Ця сторінка містить додаткову інформацію о системі компонування, використаною rofi, точном синтаксісі, використованим для тем rofi. Система тем rofi може бути простою (тема
dmenu
по замовчуванням містить около 30 строк CSS), но вона достаточно гнучка для створення різноманітних інтерактивних, widget-like апплетів та меню, ніби
rofi-advanced
.
Надані теми
Rofi поставляется с декільками офіційними темами, які зберігаються у
/usr/share/rofi/themes
; користувацькі теми можна найти у репозіторії
rofi-themes
.
Загрузить офіційну або скачайте користувацьку
.rasi
-тему та поместить її у
~/.config/rofi/example.rasi
. Після цього загрузить тему за допомогою параметра командній строці:
$ rofi
options
-theme example
або за допомогою файла налаштувань поза блоком
configuration { }
:
@theme "example"
Поради и рекомендації
Rofi як заміна dmenu
Викличенний як
dmenu
(через символичне посилання),
rofi
веде себе подібно
dmenu
. Програми, викликающі
dmenu
(наприклад
passmenu
з
pass
), будуть використовувати
rofi
замість
dmenu
. Точна поведінка
rofi
у
dmenu
-режиме описано у
rofi-dmenu(5)
.
Щоб
rofi
придбав зовнішній вид, похожий на зовнішній вид
dmenu
, скопіюйте файл
/usr/share/rofi/themes/dmenu.rasi
, який надаеться за замовчуванням у пакеті
rofi
, у каталог конфігурації rofi (за звичаем це
~/.config/rofi
) та включить його, добавив
@theme dmenu
у кінець
config.rasi
, або за допомогою опції
-theme dmenu
у командній строці.
Виконання команд оболочки з rofi
Якщо ви хочите запускати команди
оболонки
або ваши собственні скрипти безпосереднь з
rofi
з просмотром вивода, переконайтесь, що зроблено наступне.
Визначить
-run-shell-command '{terminal} -e
SHELL
-ic "{cmd} && read"
, де
SHELL
— ваша оболочка (наприклад bash, zsh). Це позволить вам ввести команду на панели ввода, а далі
Shift+Enter
. Термінал остается відкритим до наступного натискання клавіши.
Приклад для
i3
з використання екранованной послідовності:
bindsym $mod+d exec --no-startup-id rofi -show drun -run-shell-command '{terminal} -e zsh -ic "{cmd} && read"'
Інтеграция вибора Unicode
Встановіть
rofimoji
для вибора смайликів/символов Unicode, інтегрованного у
rofi
. См.
README проєкта
для
використування
та
налаштування
.
Меню вибора емодзи
Встановить
rofi-emoji
для засоба вибора смайликів, інтегрованного з
rofi
. См.
README проєкта
для дрібностей
використування
.
Якщо ви зіткнулись з проблемами рендерінга емодзи (наприклад, у виді прямоугольників), встановить
ttf-symbola
AUR
,
noto-fonts-cjk
та/або
noto-fonts-emoji
Rofi як меню керування харчування
Rofi можна використовувати для керування харчування за допомого. systemd. Клонуйте
репозиторій rofi-power-menu
. Щоб запустити його, вкажить  rofi, де найти виконаемий файл
rofi-power-menu
. Наприклад, якщо виконаемий файл знаходится у
$HOME/.rofi-power-menu
:
$ rofi -show p -modi p:$HOME/.rofi-power-menu
Ви також можете розмістити виконаемий файл у PATH та передати тільки його ім'я.
Для відображення символів за замовчуванням вам може знадобиться
ttf-nerd-fonts-symbols
.
Для дрібностей читайте файл README у репозіторії.
Rofi як менеджер буфера обміну
Rofi можна використовувати як менеджер буфера обміну X11 за допомогою
Greenclip
. Встановить пакет
rofi-greenclip
AUR
.