h0rr0rr_drag0n 14.03.2010 13:58
Скрипты — Скрипт для быстрой активации двухмониторной конфигурации
Нижеприведенный скрипт предлагает пользователю выбрать какую конфигурацию использовать если будет обнаружено, что к системе подключено два монитора; если же подключен только один монитор, то выводится предупреждающее сообщение и скрипт завершается. Скрипт предназначен для использования в составе acpid'а - он должен вызываться при нажатии на определенную Fn кнопку, в соответствии с правилами acpid'а.Зависимости: bash, xrandr, Xdialog, xosd.
Для выбора предпочтительной конфигурации используется Xdialogовое меню:
Скриншот рабочего стола с включенной двухмониторной конфигурацией:
Никаких дополнительных изменений в xorg.conf к счастью не потребовалось.
По материалам моего нового блога. Старый сдох, впрочем туда ему и дорога.
#!/bin/bash
# LVDS1 is notebook display, and VGA1 is external CRT display. If you need, you may change
# it key words to another.
TMPF="/tmp/swmons.tmp"
VGA_STATE=`xrandr | grep 'VGA1' | awk '{print $2}'`
USERNAME="drag0n"
# by default, LVDS1 is always connected - we check only VGA
if < "$VGA_STATE" = "disconnected" >; then
DISPLAY=:0.0 /usr/bin/sudo -u $USERNAME -s "(/bin/echo -e "'\\n\\n'"Second monitor not connected. | osd_cat -o 15 -A center -f -*-terminus-medium-*-*-*-14-*-*-*-*-*-*-u -c green -d 2)"
exit 1
fi
# display screen menu
DISPLAY=:0.0 /usr/bin/sudo -u $USERNAME -s "Xdialog --menu 'Select monitor configuration' 10 40 5 '1m' 'One monitor' '2m' 'Dual monitors'" &> $TMPF
SEL_CONF=`cat $TMPF`
rm -f $TMPF
if < "$SEL_CONF" = "1m" >; then
DISPLAY=:0.0 /usr/bin/sudo -u $USERNAME -s "/usr/bin/xrandr --fb 1280x800 --output LVDS1 --primary --mode 1280x800 --pos 0x0 --output VGA1 --off"
elif < "$SEL_CONF" = "2m" >; then
DISPLAY=:0.0 /usr/bin/sudo -u $USERNAME -s "/usr/bin/xrandr --fb 2048x768 --output LVDS1 --primary --mode 1024x768 --pos 0x0 --output VGA1 --mode 1024x768 --pos 1024x0"
fi
exit 0
ну и расширения экрана в переменные, хотя я помню врубал моник второй на монике нажатие Фн+что-то из коробки(хотя именно с расширениями потом и были глюки).
"К сожалению, элементы для просмотра отсутствуют. Доступ к этим фотографиям закрыт, или по указанному веб-адресу отсутствуют фотографии. Чтобы получить доступ, обратитесь напрямую к владельцу."
Или ссылки на большие версии скриншотов кривые, или Picasa меня не любит. Уже не первый раз кликаю по миниатюре где-нибудь и вижу подобное сообщение
Или ссылки на большие версии скриншотов кривые, или Picasa меня не любит. Уже не первый раз кликаю по миниатюре где-нибудь и вижу подобное сообщение
юзернэйм могли бы вынести в отдельную переменную раз уж выкладываете свой скрипт в паблик