You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
793 B
38 lines
793 B
4 years ago
|
#!/usr/bin/env bash
|
||
|
|
||
|
options="Terminal
|
||
|
Browser
|
||
|
Phone
|
||
|
Podcasts
|
||
|
Go To Workspace
|
||
|
Move To Workspace
|
||
|
Power Menu
|
||
|
Exit"
|
||
|
|
||
|
chooseWorkspace(){
|
||
|
seq 1 10 | trofi
|
||
|
}
|
||
|
|
||
|
goToWorkspace(){
|
||
|
xdotool key --clearmodifiers "Super_L+$(chooseWorkspace)"
|
||
|
}
|
||
|
moveToWorkspace(){
|
||
|
xdotool key --clearmodifiers "Super_L+Shift+$(chooseWorkspace)"
|
||
|
}
|
||
|
|
||
|
while true ; do
|
||
|
choice="$(echo "$options" | trofi)"
|
||
|
case "$choice" in
|
||
|
"Terminal") (folder-shell &); break ;;
|
||
|
"Browser") (firefox &); break ;;
|
||
|
"Podcasts") (gnome-podcasts &); break ;;
|
||
|
"Phone") spawn-phone-menu phone ; break ;;
|
||
|
"Go To Workspace") goToWorkspace ; break ;;
|
||
|
"Move To Workspace") moveToWorkspace ; break ;;
|
||
|
"Power Menu") (rofi-shutdown &); break ;;
|
||
|
"Exit") sleep 0.3; xdotool key --clearmodifiers "Super_L+q"; break ;;
|
||
|
"") break;;
|
||
|
esac
|
||
|
done
|
||
|
|