LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Полностью скрипт выглядит так: Полностью скрипт выглядит так:

#!/bin/bash
# {choose screen} Выбрать экран

mode=`echo -e "1. Большой экран включен, маленький выключен\n2. Маленький экран включен, большой выключен\n3. Оба экрана включены\n4. Большой экран включен, маленький выключен (нетбук)\n5. Маленький экран включен, большой выключен (нетбук)\n6. Оба экрана включены (нетбук)"| zenity --list --width 1024 --height 768 --title "Выберите режим:" --column "Режимы:"`

case "$mode" in
#1920x1080
# Нетбук: VGA1, LVDS1, 1024x600
# Ноутбук: VGA-0, LVDS, 1366x768
	"1. Большой экран включен, маленький выключен") `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --off`;;
	"2. Маленький экран включен, большой выключен") `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --mode 1366x768 && xrandr --output LVDS --primary --rate 75 --pos 0x0 --mode 1366x768 --output VGA-0 --off`;;
	"3. Оба экрана включены") `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --mode 1366x768`;;
	"4. Большой экран включен, маленький выключен (нетбук)") `xrandr --output VGA1 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS1 --off`;;
	"5. Маленький экран включен, большой выключен (нетбук)") `xrandr --output LVDS1 --primary --rate 75 --pos 0x0 --mode 1024x600 --output VGA1 --off`;;
	"6. Оба экрана включены (нетбук)") `xrandr --output VGA1 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS1 --mode 1024x600`;;
esac
В Debian Squeeze все работало.

Исходная версия Deleted, :

Полностью скрипт выглядит так:
[code=bash]#!/bin/bash
# {choose screen} Выбрать экран

mode=`echo -e «1. Большой экран включен, маленький выключен\n2. Маленький экран включен, большой выключен\n3. Оба экрана включены\n4. Большой экран включен, маленький выключен (нетбук)\n5. Маленький экран включен, большой выключен (нетбук)\n6. Оба экрана включены (нетбук)»| zenity --list --width 1024 --height 768 --title «Выберите режим:» --column «Режимы:»`

case «$mode» in
#1920x1080
# Нетбук: VGA1, LVDS1, 1024x600
# Ноутбук: VGA-0, LVDS, 1366x768
«1. Большой экран включен, маленький выключен») `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --off`;;
«2. Маленький экран включен, большой выключен») `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --mode 1366x768 && xrandr --output LVDS --primary --rate 75 --pos 0x0 --mode 1366x768 --output VGA-0 --off`;;
«3. Оба экрана включены») `xrandr --output VGA-0 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS --mode 1366x768`;;
# Какой-то глюк: если на нетбуке выключать большой, оставлять маленький, то потом придется делать reboot
«4. Большой экран включен, маленький выключен (нетбук)») `xrandr --output VGA1 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS1 --off`;;
«5. Маленький экран включен, большой выключен (нетбук)») `xrandr --output LVDS1 --primary --rate 75 --pos 0x0 --mode 1024x600 --output VGA1 --off`;;
«6. Оба экрана включены (нетбук)») `xrandr --output VGA1 --mode 1440x900 --primary --rate 75 --pos 0x0 --output LVDS1 --mode 1024x600`;;
esac[/code]
В Debian Squeeze все работало.