Updated screen switch

This commit is contained in:
dbroqua 2020-06-03 14:19:16 +02:00
parent ef051a20ef
commit d454f36e52
3 changed files with 63 additions and 18 deletions

View file

@ -1,17 +0,0 @@
#!/bin/bash
activeconfig='hdmi'
if [ -f ~/.screenlayout.info ] ; then
activeconfig=`cat ~/.screenlayout.info`
fi
if [ ${activeconfig} == 'lvds1' ] ; then
~/.screenlayout/dp.sh
echo dp > ~/.screenlayout.info
else
~/.screenlayout/lvds1.sh
echo lvds1 > ~/.screenlayout.info
fi
fbsetbg -a `tail -n 1 .fluxbox/lastwallpaper|cut -d'|' -f 2`

59
Bin/screenlayout.sh Executable file
View file

@ -0,0 +1,59 @@
#! /bin/bash
activeconfig='laptop'
if [ -f ~/.screenlayout.info ] ; then
activeconfig=`cat ~/.screenlayout.info`
fi
nextconfig='laptop'
case $activeconfig in
home)
nextconfig='home-office'
;;
home-office)
nextconfig='laptop'
;;
laptop)
nextconfig='home'
;;
esac
echo ${nextconfig} > ~/.screenlayout.info
case $nextconfig in
home)
# Home
xrandr --output DP-2-1 --primary --mode 2560x1080 --pos 0x0 --rotate normal \
--output DP-2-2 --off \
--output DP-2-3 --off \
--output eDP-1 --off \
--output HDMI-2 --off \
--output HDMI-1 --off \
--output DP-2 --off \
--output DP-1 --off
;;
home-office)
# Home Office
xrandr --output DP-2-1 --primary --mode 2560x1080 --pos 0x520 --rotate normal \
--output DP-2-2 --mode 1920x1080 --pos 2560x0 --rotate left \
--output DP-2-3 --off \
--output eDP-1 --off \
--output HDMI-2 --off \
--output HDMI-1 --off \
--output DP-2 --off \
--output DP-1 --off
;;
laptop)
# Laptop mode
xrandr --output DP-2-1 --off \
--output DP-2-2 --off \
--output DP-2-3 --off \
--output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal \
--output HDMI-2 --off \
--output HDMI-1 --off \
--output DP-2 --off \
--output DP-1 --off
;;
esac

View file

@ -84,7 +84,7 @@ bindsym $mod+a focus parent
# WORKSPACES
#
set $wksp1 "1: Primary"
set $wksp1 "1: Main"
set $wksp2 "2: Works"
set $wksp3 "3: Slack"
set $wksp4 "4: Spotify"
@ -236,6 +236,9 @@ bindsym XF86AudioNext exec qdbus org.mpris.MediaPlayer2.spotify /org/mpris/Media
bindsym Print exec ~/Bin/screenshooter.sh
bindsym $mod+Print exec ~/Bin/slip
# Switch screen layouts
bindsym XF86Display exec ~/Bin/screenlayout.sh
# -------------------------------------------------------------------------------------------------
# COLORS
#