Видео смотреть бесплатно

Смотреть домашнее видео

Официальный сайт interaktiveboard 24/7/365

Смотреть видео бесплатно

h0rr0rr_drag0n 14.03.2010 13:58

СкриптыСкрипт для быстрой активации двухмониторной конфигурации

Нижеприведенный скрипт предлагает пользователю выбрать какую конфигурацию использовать если будет обнаружено, что к системе подключено два монитора; если же подключен только один монитор, то выводится предупреждающее сообщение и скрипт завершается. Скрипт предназначен для использования в составе acpid'а - он должен вызываться при нажатии на определенную Fn кнопку, в соответствии с правилами acpid'а.
Зависимости: bash, xrandr, Xdialog, xosd.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/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}'`

# by default, LVDS1 is always connected - we check only VGA
if < "$VGA_STATE" = "disconnected" >; then
DISPLAY=:0.0 /usr/bin/sudo -u drag0n -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 drag0n -s "Xdialog --menu 'Select monitor configuration' 10 40 5 '1m' 'One monitor' '2m' 'Dual monitors'" &&gt; $TMPF
SEL_CONF=`cat $TMPF`
rm -f $TMPF

if < "$SEL_CONF" = "1m" >; then
DISPLAY=:0.0 /usr/bin/sudo -u drag0n -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 drag0n -s "/usr/bin/xrandr --fb 2048x768 --output LVDS1 --primary --mode 1024x768 --pos 0x0 --output VGA1 --mode 1024x768 --pos 1024x0"
fi

exit 0



Для выбора предпочтительной конфигурации используется Xdialogовое меню:
2010-03-14-134207_2048x768_scrot.png


Скриншот рабочего стола с включенной двухмониторной конфигурацией:
2010-03-14-134724_2048x768_scrot.png

Никаких дополнительных изменений в xorg.conf к счастью не потребовалось.

По материалам моего нового блога. Старый сдох, впрочем туда ему и дорога.


Тэги: xorg
+ 5 -
Похожие Поделиться

ArtemZ 14.03.2010 14:57 #
+ 4 -
-u drag0n

юзернэйм могли бы вынести в отдельную переменную раз уж выкладываете свой скрипт в паблик
h0rr0rr_drag0n 14.03.2010 16:18 #
+ 2 -
http://welinux.ru/post/2530/#cmnt45466
h0rr0rr_drag0n 14.03.2010 16:18 #
+ 3 -

#!/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
ZogG 14.03.2010 23:14 #
+ 0 -
ну и расширения экрана в переменные, хотя я помню врубал моник второй на монике нажатие Фн+что-то из коробки(хотя именно с расширениями потом и были глюки).
SIO 17.03.2010 18:51 #
+ 0 -
"К сожалению, элементы для просмотра отсутствуют. Доступ к этим фотографиям закрыт, или по указанному веб-адресу отсутствуют фотографии. Чтобы получить доступ, обратитесь напрямую к владельцу."

Или ссылки на большие версии скриншотов кривые, или Picasa меня не любит. Уже не первый раз кликаю по миниатюре где-нибудь и вижу подобное сообщение
h0rr0rr_drag0n 17.03.2010 20:03 #
+ 0 -
Выложил на imageshuck:
201003141347242048x768s.th.png

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн