Скрипт для Xrandr

xrandr --output DVI-I-1 --right-of DVI-I-2

Внимание!!! Данная инфа скорее всего устарела в силу продвижения ПО. Но она может пригодиться для старых версий Xorg.
Данный скрипт настраивает два монитора подключенных к одному компу, с не проприетарными дровами.

#!/bin/bash
clear
xrandr >~/xrandr.tmp

SCREENAME1=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d' | sed 's/ .*$//' | sed -n '1p;1q'`
SCREENMODE1=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d'  | sed 's/^.* disconnected //' | sed 's/^.* connected //' | sed 's/(.*$//' | sed -n '1p;1q'| sed 's/\+\w*//g'`
if [ $SCREENMODE1 ];then
     STRING1=`echo "--output $SCREENAME1 --mode $SCREENMODE1"`
     #echo $STRING1
fi

echo
SCREENAME2=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d' | sed 's/ .*$//' | sed -n '2p;2q'`
SCREENMODE2=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d'  | sed 's/^.* disconnected //' | sed 's/^.* connected //' | sed 's/(.*$//' | sed -n '2p;2q'| sed 's/\+\w*//g'`
if [ $SCREENMODE2 ];then
     STRING2=`echo "--left-of $SCREENAME2 --mode $SCREENMODE2"`
     #echo $STRING2
fi

echo
SCREENAME3=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d' | sed 's/ .*$//' | sed -n '3p;3q'`
SCREENMODE3=`cat ~/xrandr.tmp | sed -n '/^\S/p' | sed  '1d'  | sed 's/^.* disconnected //' | sed 's/^.* connected //' | sed 's/(.*$//' | sed -n '3p;3q'| sed 's/\+\w*//g'`
if [ $SCREENMODE3 ];then
     STRING3=`echo "--right-of $SCREENAME3 --mode $SCREENMODE3"`
     #echo $STRING3
fi

xrandr $STRING1 $STRING2 $STRING3
rm ~/xrandr.tmp
Запись опубликована в рубрике Arch, FAQ, Linux, Десктоп с метками . Добавьте в закладки постоянную ссылку.

2 комментария на «Скрипт для Xrandr»

  1. snb говорит:

    Что это скрипт делает-то? Какие-то статьи у Вас… без малейшего описания.

    • sergey говорит:

      Виноват, исправлюсь!
      XRandR — расширение X сервера, позволяющее производить настройки режимов работы мониторов.
      Просто я работаю на двух дисплеях, подключенных к компу. Тут описывается автоматическая настройка этих дисплеев. Скрипт я придумал для LiveUSB.
      На самом деле все мои статьи прежде всего для меня самого. Я «склерозник», и сделал себе такую записную книжку. Но ею пользуются другие люди, и пока были довольны.
      Скрипты тоже посредственные, но кому-то помогли.
      Если есть что по делу, милости просим. Если есть желание покритиковать, то лучше это делать с конкретными предложениями, а не как знающий как правильно «это делать» евнух 🙂 но при этом не могущий «сделать это» сам 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA