|
Lines 76-104
Link Here
|
| 76 |
if xrandr | grep -q "^default connected" ; then |
76 |
if xrandr | grep -q "^default connected" ; then |
| 77 |
echo "Driver not XRANDR 1.2 capable, ignoring DISPLAYMANAGER_RANDR_MODE_* settings" |
77 |
echo "Driver not XRANDR 1.2 capable, ignoring DISPLAYMANAGER_RANDR_MODE_* settings" |
| 78 |
else |
78 |
else |
| 79 |
if $halporp --key system.formfactor --string laptop ; then |
79 |
for ext in `xrandr|grep " connected"| awk {'print $1'}` ; do |
| 80 |
mode_auto="$DISPLAYMANAGER_RANDR_MODE_auto" |
80 |
xrandr --output $ext --preferred |
| 81 |
else |
|
|
| 82 |
mode_auto="" |
| 83 |
fi |
| 84 |
for ext in VGA DVI-I DVI-D DVI-A Composite S-Video Component LFP Proprietary ; do |
| 85 |
var="DISPLAYMANAGER_RANDR_MODE_${ext//-/_}" |
| 86 |
line="${!var}" |
| 87 |
test "x$line" = xauto && line="$mode_auto" |
| 88 |
mode="${line%% *}" |
| 89 |
case "x$line" in |
| 90 |
x) ;; |
| 91 |
x*\ *) |
| 92 |
echo "xrandr for $ext: new mode $line" |
| 93 |
xrandr --newmode $line |
| 94 |
xrandr --addmode $ext $mode |
| 95 |
xrandr --output $ext --mode $mode |
| 96 |
;; |
| 97 |
x*) |
| 98 |
echo "xrandr for $ext: known mode $line" |
| 99 |
xrandr --output $ext --mode $mode |
| 100 |
;; |
| 101 |
esac |
| 102 |
done |
81 |
done |
| 103 |
fi |
82 |
fi |
| 104 |
|
83 |
|