Add new monitor mode to portalo and better integrate host-mode script
This commit is contained in:
parent
1a40104856
commit
5b8cbe7703
7 changed files with 75 additions and 31 deletions
36
.bin/host-mode##hostname.portalo
Executable file
36
.bin/host-mode##hostname.portalo
Executable file
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
modes="std
|
||||
single
|
||||
single-sec"
|
||||
|
||||
portalo_mode_std () {
|
||||
echo "Loading portalo standard screen layout"
|
||||
yadm config --unset-all local.class monitor-single
|
||||
yadm config --unset-all local.class monitor-single-sec
|
||||
}
|
||||
|
||||
portalo_mode_single () {
|
||||
echo "Loading portalo single screen layout"
|
||||
yadm config --unset-all local.class monitor-single-sec
|
||||
yadm config --add local.class monitor-single
|
||||
}
|
||||
|
||||
portalo_mode_single_sec () {
|
||||
echo "Loading portalo single screen layout on secondary screen"
|
||||
yadm config --unset-all local.class monitor-single
|
||||
yadm config --add local.class monitor-single-sec
|
||||
}
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
mode=$(echo "$modes" | $DMENU -p "mode")
|
||||
else
|
||||
mode=$1
|
||||
fi
|
||||
|
||||
case $mode in
|
||||
"std") portalo_mode_std ;;
|
||||
"single") portalo_mode_single ;;
|
||||
"single-sec") portalo_mode_single_sec ;;
|
||||
*) echo "'$mode' is not a valid mode (single, std)" ;;
|
||||
esac
|
Loading…
Add table
Add a link
Reference in a new issue