#!/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, которая, вероятно, содержит путь к каталогу со скриптом.