disp allow names
This commit is contained in:
14
skel/disp
14
skel/disp
@@ -143,9 +143,14 @@ _list_arandr() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ls -p1 "$ARANDR_FOLDER" | grep -v / | head -n 6 | awk '{printf(" %d %s\n", NR+3, $0) }'
|
ls -p1 "$ARANDR_FOLDER" | grep -v / | head -n 6 | awk '{printf(" %d %s\n", NR+3, $0) }'
|
||||||
|
ls -p1 "$ARANDR_FOLDER" | grep -v / | awk '{printf(" %s\n", $0) }' | tail -n +7
|
||||||
}
|
}
|
||||||
_run_arandr_script() {
|
_run_arandr_script() {
|
||||||
script_name=$( ls -p1 "$ARANDR_FOLDER" | grep -v / | awk 'NR=='$1'-3 {print $0}' )
|
if [[ "$1" =~ ^[0-9]$ ]]; then
|
||||||
|
script_name=$( ls -p1 "$ARANDR_FOLDER" | grep -v / | awk 'NR=='$1'-3 {print $0}' )
|
||||||
|
else
|
||||||
|
script_name=$( ls -p1 "$ARANDR_FOLDER" | grep "$1" | head -n 1 )
|
||||||
|
fi
|
||||||
[[ -f "$ARANDR_FOLDER/$script_name" ]] && {
|
[[ -f "$ARANDR_FOLDER/$script_name" ]] && {
|
||||||
echo Running script: $script_name
|
echo Running script: $script_name
|
||||||
sh -x "$ARANDR_FOLDER/$script_name"
|
sh -x "$ARANDR_FOLDER/$script_name"
|
||||||
@@ -212,12 +217,13 @@ if [ -z "$1" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
case $i in
|
case $i in
|
||||||
"a"*) _allon; ;;
|
a|all) _allon; ;;
|
||||||
"p"*) _cloneprimary; ;;
|
p|primary) _cloneprimary; ;;
|
||||||
"s"*) _setup; ;;
|
s|setup) _setup; ;;
|
||||||
0) ( arandr & ); ;;
|
0) ( arandr & ); ;;
|
||||||
1) _display_main; ;;
|
1) _display_main; ;;
|
||||||
2) _display_presentation; ;;
|
2) _display_presentation; ;;
|
||||||
3) _display_workstation; ;;
|
3) _display_workstation; ;;
|
||||||
[4-9]) _run_arandr_script $i; ;;
|
[4-9]) _run_arandr_script $i; ;;
|
||||||
|
*) _run_arandr_script $i; ;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user