Advertisement
betlog

cycleScreen1080-4K.sh

Aug 21st, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.85 KB | None | 0 0
  1. #!/bin/bash
  2. # xrandr --dpi 192 #remember to remove 'force' in font settings
  3. # xdpyinfo | grep dots
  4.  
  5. if [[ "${HOSTNAME}" == "betlogbrick" ]];then
  6.     current=$(xrandr --verbose|grep "connected"|grep -v "disconnected")
  7.     display=${current%% *}
  8.     current=${current##*\ connected\ primary }
  9.     current=${current%%+*}
  10.     current=${current/ /}
  11. echo "display: $display"
  12. echo "current: $current"
  13.     if [[ "${current}" == "1920x1080" ]];then
  14.         default="--default 4K"
  15.     else
  16.         default="--default 1080p"
  17.     fi
  18. echo "default: $default"    
  19.     choice=`kdialog --combobox "Screen Resolution:" "4K" "1080p" $default`
  20. echo "choice: $choice"
  21.     case "$?" in
  22.         0) #do it
  23.             case "$choice" in
  24.                 "4K")
  25.                     echo "chose: 4K";
  26.                     killall plasma-desktop;
  27.                     sleep 1s;
  28.                     xrandr --output $display --mode 3840x2160 --rate 60.00;
  29.                     sleep 1s;
  30.                     xset mouse 40/10 4;
  31.                     sleep 1s;
  32.                     plasma-desktop;
  33.                     ;;
  34.                 "1080p")
  35.                     echo "chose: 1080p";
  36.                     killall plasma-desktop;
  37.                     sleep 1s;
  38.                     xrandr --output $display --mode 1920x1080 --rate 60.00;
  39.                     sleep 1s;
  40.                     xset mouse 20/10 4;
  41.                     sleep 1s;
  42.                     plasma-desktop;
  43.                     ;;
  44.                 *)
  45.             esac;
  46.             ;;
  47.         *) #cancel
  48.             echo "nope";
  49.             ;;
  50.     esac;
  51. fi
  52.  
  53. # xrandr --output HDMI-0 --mode 3840x2160 --rate 60.00 --panning 2535x1426+0+0
  54. # sleep 5s
  55. # xrandr --output HDMI-0 --mode 3840x2160 --rate 60.00 --panning 3840x2160+0+0
  56. # sleep 5s
  57. # xrandr --output HDMI-0 --mode 1920x1080 --rate 60.00 --panning 1920x1080+0+0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement