#!/bin/sh # rofi theme theme="$HOME/.config/rofi/main_without_icons.rasi" get_options() { echo " Selected area screenshot" echo " Full screen screenshot" echo " Selected area video" echo " Full screen video" echo " Selected area video with audio" echo " Full screen video with audio" echo " Stop Recording" } main() { # get choice from rofi choice=$( (get_options) | rofi -dmenu -i -fuzzy -p "" -theme "$theme") # run the selected command case $choice in ' Selected area screenshot') screenshot -sa ;; ' Full screen screenshot') screenshot -sf ;; ' Selected area video') screenshot -va ;; ' Full screen video') screenshot -vf ;; ' Selected area video with audio') screenshot -vaad ;; ' Full screen video with audio') screenshot -vfad ;; ' Stop Recording') screenshot -s ;; esac # done set -e } main & exit 0