Видео ролики бесплатно онлайн

Смотреть 365 видео

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

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

14.03.10 13:58 h0rr0rr_drag0n

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

Нижеприведенный скрипт предлагает пользователю выбрать какую конфигурацию использовать если будет обнаружено, что к системе подключено два монитора; если же подключен только один монитор, то выводится предупреждающее сообщение и скрипт завершается. Скрипт предназначен для использования в составе 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
29
30

#!/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'" &> $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 к счастью не потребовалось.

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


Теги:

ArtemZ 14.03.10 14:57 # +4
-u drag0n

юзернэйм могли бы вынести в отдельную переменную раз уж выкладываете свой скрипт в паблик
h0rr0rr_drag0n 14.03.10 16:18 # +2
http://welinux.ru/post/2530/#cmnt45466
h0rr0rr_drag0n 14.03.10 16:18 # +3
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
29
30

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

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

Лучшие блоги (все 107)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2128 из 160 городов)
Топ пользователей Топ блогов

Новенькие: korovann, blaw, off220, troyane, arts
welinux.ru

Смотреть онлайн бесплатно

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


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

Online video HD

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

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

Full HD video online

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

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

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