LINUX.ORG.RU

Rofi как статичный список программ

 , ,


0

1

Возжелал, что бы rofi отображал заготовленный заранее список программ, вызов которых осуществлялся бы, например, нажатием цифры, которая равна порядковом номеру программы, под которым она располагается в списке, или же, что предпочтительно, заранее назначенными сочетаниями клавиш. Навроде бы должен функционал иметься у него таковой? Вроде на основе dmenu как то работать должно... Кто-нибудь умеет это настраивать?



Последнее исправление: Dreamdrawer (всего исправлений: 1)

17 августа 2019 г.

Решение
Предусматривает иерархические меню, горячие клавиши. интуитивно-понятный конфиг.

yaourt rofi-blezz
или
хомяк rofi-blezz

Запуск:
rofi -show blezz -modi blezz -auto-select -matching normal -blezz-config «Путь к конфиг-файлу»

Содержимое конфиг-файл’а:

Main:
act(M,Monitor, ~/Programming/GitHub/rofi-scripts/monitor_layout.sh)
dir(a,Applications)
dir(i,I3)
dir(s,System)
dir(D,Develop)
dir(o,Options)

Applications:
act(f,Firefox,firefox)
act(c,Chrome,google-chrome)
act(t,Terminal,urxvtc)
act(s,Spectacle,spectacle)

I3:
dir(gi,Gaps Inner)
dir(go,Gaps Outer)
dir(w,Workspace)
act(c,Start Compton,compton -b)

Gaps Inner:
actReload(+,Increase inner,i3-msg gaps inner all plus 5)
actReload(-,Decrease inner,i3-msg gaps inner all minus 5)
actReload(0,Reset inner,i3-msg gaps inner all set 0)

Gaps Outer:
actReload(+,Increase outer,i3-msg gaps outer all plus 5)
actReload(-,Decrease outer,i3-msg gaps outer all minus 5)
actReload(0,Reset outer,i3-msg gaps outer all set 0)

Workspace:
actReload(r,Move workspace to output right,i3-msg move workspace to output right)
actReload(l,Move workspace to output left,i3-msg move workspace to output left)

Develop:
act(b,Blezz Dev,code ~/Git/blezz)
act(s,SW8,code ~/Git/SW804F17)

Options:
dir(b,Blezz Options)
act(t,Tint2 Config,leafpad ~/Git/dotfiles/tint2/tint2rc)

Blezz Options:
act(c,Blezz Content,leafpad ~/Git/blezz/cfg/content)
act(o,Blezz Options,leafpad ~/Git/blezz/cfg/config)

System:
act(z,Suspend, systemctl suspend)
act(s,Shutdown,systemctl poweroff)
act(r,Reboot,  systemctl reboot)
Dreamdrawer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.