tarch-configs/configs/bspwm/rofi/bin/launcher
Andrey Zimin 1b1b70daed add nvim
2024-03-10 13:30:59 +03:00

43 lines
3.5 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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