add gitignore and update files
This commit is contained in:
35
displays/motherbase-setup
Executable file
35
displays/motherbase-setup
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
PLACE=$1
|
||||
INTERNAL=$(xrandr | grep eDP | cut -d' ' -f1)
|
||||
|
||||
case $PLACE in
|
||||
single)
|
||||
for display in $(xrandr | grep -v '^ ' | grep -v '^Screen' | grep ' connected' | cut -d' ' -f1)
|
||||
do
|
||||
xrandr --output "${display}" --off
|
||||
done
|
||||
xrandr --output "${INTERNAL}" --mode 1920x1080
|
||||
systemctl --user stop polybar@hdmi.service
|
||||
systemctl --user stop polybar@external.service
|
||||
systemctl --user restart polybar@internal.service
|
||||
;;
|
||||
|
||||
home)
|
||||
xrandr --output "${INTERNAL}" --off
|
||||
xrandr --output DP1-2 --primary --auto
|
||||
xrandr --output DP2-1 --left-of DP2-2 --auto
|
||||
systemctl --user stop polybar@hdmi.service
|
||||
systemctl --user restart polybar@external.service
|
||||
systemctl --user restart polybar@internal.service
|
||||
;;
|
||||
|
||||
work)
|
||||
xrandr --output "${INTERNAL}" --off
|
||||
xrandr --output HDMI2 --auto --right-of DP1-2
|
||||
xrandr --output DP1-2 --auto --primary
|
||||
systemctl --user restart polybar@hdmi.service
|
||||
systemctl --user restart polybar@external.service
|
||||
systemctl --user stop polybar@internal.service
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user