Moved all GUI related scripts to wm_scripts.
This commit is contained in:
parent
287232d736
commit
2ee44a5f15
8
.config/wm_scripts/manpages.sh
Executable file
8
.config/wm_scripts/manpages.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# Views manpages as pdf.
|
||||||
|
#
|
||||||
|
|
||||||
|
name=$(man -k . | rofi -dmenu | awk '{print($1)}')
|
||||||
|
[[ ! -z $name ]] && man -Tpdf $name | zathura -
|
@ -1,34 +1,89 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#dmenu script for screenshots
|
|
||||||
CUSTOM_SCRIPTS_FILE=~/.custom_bash_scripts
|
|
||||||
if test -f $CUSTOM_SCRIPTS_FILE; then
|
|
||||||
source $CUSTOM_SCRIPTS_FILE
|
|
||||||
else
|
|
||||||
echo ".custom_bash_scripts.sh does not exist."
|
|
||||||
fi
|
|
||||||
|
|
||||||
options="
|
#
|
||||||
|
# Script to take screenshots or gifs
|
||||||
|
#
|
||||||
|
|
||||||
|
scrot_dir=$HOME/screenshots
|
||||||
|
gif_dir=$scrot_dir/gifs
|
||||||
|
date_format='%Y-%m-%d_%H-%M-%S'
|
||||||
|
[ -d $scrot_dir ] || mkdir $scrot_dir
|
||||||
|
[ -d $gif_dir ] || mkdir $gif_dir
|
||||||
|
|
||||||
|
main() {
|
||||||
|
prompt_main
|
||||||
|
}
|
||||||
|
|
||||||
|
# prompt with rofi
|
||||||
|
prompt_main() {
|
||||||
|
options="
|
||||||
1) Fullscreen\n\
|
1) Fullscreen\n\
|
||||||
2) Selection\n\
|
2) Selection\n\
|
||||||
3) Record screen\n\
|
3) Record screen
|
||||||
"
|
"
|
||||||
#echo -e $options
|
#echo -e $options
|
||||||
|
|
||||||
# -i case insensitive
|
# -i case insensitive
|
||||||
# -l vertical lines
|
# -l vertical lines
|
||||||
option=$(echo -e $options | dmenu -i)
|
option=$(echo -e $options | rofi -dmenu)
|
||||||
|
|
||||||
#echo "\"$option\""
|
#echo "\"$option\""
|
||||||
case $option in
|
case $option in
|
||||||
1*)
|
1*)
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
f_scrot
|
f_scrot
|
||||||
;;
|
;;
|
||||||
2*)
|
2*)
|
||||||
s_scrot
|
s_scrot
|
||||||
;;
|
;;
|
||||||
2*)
|
3*)
|
||||||
ffmpeg_record
|
prompt_gif
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt_gif() {
|
||||||
|
options="
|
||||||
|
10s\n\
|
||||||
|
30s\n\
|
||||||
|
60s
|
||||||
|
"
|
||||||
|
option=$(echo -e $options | rofi -dmenu)
|
||||||
|
|
||||||
|
case $option in
|
||||||
|
10s)
|
||||||
|
byzanz_gif 10
|
||||||
|
;;
|
||||||
|
30s)
|
||||||
|
byzanz_gif 30
|
||||||
|
;;
|
||||||
|
60s)
|
||||||
|
byzanz_gif 60
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# screenshots using scrot
|
||||||
|
s_scrot() {
|
||||||
|
name=$(date +${date_format}_sel.png)
|
||||||
|
path="${scrot_dir}/${name}"
|
||||||
|
scrot -s $path &
|
||||||
|
xclip -sel clip $path -t image/png
|
||||||
|
}
|
||||||
|
|
||||||
|
f_scrot() {
|
||||||
|
name=$(date +${date_format}_full.png)
|
||||||
|
path="${scrot_dir}/${name}"
|
||||||
|
scrot $path &&
|
||||||
|
xclip -sel clip $path -t image/png
|
||||||
|
}
|
||||||
|
|
||||||
|
# screen recorder
|
||||||
|
byzanz_gif() {
|
||||||
|
name=$(date +${date_format}.gif)
|
||||||
|
path="${gif_dir}/${name}"
|
||||||
|
byzanz-record -c -d $1 --delay=0 $path
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$@"
|
||||||
|
@ -1,30 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
# screenshots using scrot
|
|
||||||
scrot_dir=$HOME/screenshots/
|
|
||||||
date_format='%Y-%m-%d_%H-%M-%S'
|
|
||||||
|
|
||||||
s_scrot() {
|
|
||||||
name=$(date +${date_format}_sel.png)
|
|
||||||
path="${scrot_dir}${name}"
|
|
||||||
scrot -s $path
|
|
||||||
xclip -sel clip $path -t image/png
|
|
||||||
}
|
|
||||||
|
|
||||||
f_scrot() {
|
|
||||||
name=$(date +${date_format}_full.png)
|
|
||||||
path="${scrot_dir}${name}"
|
|
||||||
scrot $path
|
|
||||||
xclip -sel clip $path -t image/png
|
|
||||||
}
|
|
||||||
|
|
||||||
# screen recorder
|
|
||||||
byzanz_10() {
|
|
||||||
name=$(date +${date_format}.gif)
|
|
||||||
byzanz-record -c -d 10 --delay=0 "${scrot_dir}${name}"
|
|
||||||
}
|
|
||||||
|
|
||||||
# cd into config dir
|
# cd into config dir
|
||||||
cfdir()
|
cfdir()
|
||||||
{
|
{
|
||||||
@ -67,3 +42,4 @@ function unrealbuild {
|
|||||||
|
|
||||||
${UNR_PATH}/Engine/Build/BatchFiles/Linux/RunMono.sh ${UNR_PATH}/Engine/Binaries/DotNET/UnrealBuildTool.exe $PROJ_NAME -ModuleWithSuffix $PROJ_NAME Linux Development -editorrecompile -canskiplink "${CURR_DIR}/${PROJ_NAME}.uproject" -progress
|
${UNR_PATH}/Engine/Build/BatchFiles/Linux/RunMono.sh ${UNR_PATH}/Engine/Binaries/DotNET/UnrealBuildTool.exe $PROJ_NAME -ModuleWithSuffix $PROJ_NAME Linux Development -editorrecompile -canskiplink "${CURR_DIR}/${PROJ_NAME}.uproject" -progress
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user