tarch-configs/configs/bspwm/rofi/bin/launcher

43 lines
3.5 KiB
Plaintext
Raw Normal View History

2024-03-10 13:30:59 +03:00
#!/usr/bin/env bash
DIR="$HOME/.config/bspwm"
rofi \
-show drun \
-modi run,drun,ssh,filebrowser,window \
-no-lazy-grab \
-scroll-method 0 \
-drun-match-fields all \
-no-drun-show-actions \
-terminal kitty \
-kb-cancel Escape \
-theme "$DIR"/rofi/themes/launcher.rasi
# rofi \
# -show drun \
# -modi run,drun,ssh,filebrowser,window \
# -no-lazy-grab \
# -scroll-method 0 \
# -drun-match-fields all \
# -drun-display-format "{name}" \
# -no-drun-show-actions \
# -terminal alacritty \
# -kb-cancel Alt-F1 \
# -theme "$DIR"/rofi/themes/launcher.rasi
# -show drun: Этот флаг указывает на то, что rofi должен отображать список запускаемых приложений.
# -modi run,drun,ssh,filebrowser,window: Здесь задан список модов, которые необходимо использовать в rofi.
# Моды определяют способы взаимодействия с различными типами данных.
# В данном случае используются моды запуска приложений (run и drun), подключения
# к SSH (ssh), работы с файловой системой (filebrowser) и работы с открытыми окнами (window).
# -no-lazy-grab: Этот флаг отключает "ленивый захват". Когда этот флаг активен, rofi будет активироваться сразу при вызове, а не
# ожидать, пока пользователь не начнет вводить текст.
# -scroll-method 0: Здесь задан метод прокрутки для rofi. Значение 0 указывает на "линейную" прокрутку, в которой каждый
# элемент списка прокручивается по одному за раз.
# -drun-match-fields all: Этот флаг указывает rofi, что необходимо учитывать все поля при сопоставлении приложений с вводимым пользователем текстом.
# -drun-display-format "{name}": Здесь устанавливается формат отображения приложений в результатах поиска. В данном случае используется только имя приложения.
# -no-drun-show-actions: Этот флаг отключает отображение действий для приложений в результатах поиска.
# -terminal kitty: Этот флаг указывает rofi использовать терминал с именем "kitty" для запуска приложений, по умолчанию оно использует терминал по умолчанию.
# -kb-cancel Escape: Этот флаг назначает клавишу "Escape" для отмены rofi.
# -theme "$DIR"/rofi/themes/launcher.rasi: Здесь задается путь к теме оформления для rofi. Знак доллара и фигурные скобки используются для
# разрешения переменной окружения $DIR, которая, вероятно, содержит путь к каталогу со скриптом.