Збережіть параметри дисплея для конкретного монітора


12

Коли я підключаю зовнішній монітор до свого ноутбука (характеристики нижче), будь то VGA або Displayport, мені завжди потрібно налаштувати роздільну здатність екрана та положення дисплея. На даний момент я це роблю з утилітою GUI для XRandR під назвою arandr . Інша проблема полягає в тому, що для підключення монітора завжди замість найвищої можливої ​​роздільної здатності дисплея використовується найнижча можлива роздільна здатність.

Чи можливо автоматично пригадувати попередньо зроблену конфігурацію кожного разу, коли я підключаю конкретний монітор? Наприклад, коли я підключаю монітор на роботі, я хочу, щоб дисплеї були встановлені поруч; вдома замість цього я використовую вертикальний макет.

Ця проблема існує в обох моїх ноутбуках. Вони працюють з Fedora 18 та Xubuntu 13.04, усі з XFCE як Window Manager. Це ті самі пристрої, Lenovo X220, з інтегрованою графікою Intel HD3000.

Оновлення

Я намагався зробити налаштування на кожен монітор, але, на жаль, Fedora не використовує файл xorg.conf, натомість він намагається робити автоматичну конфігурацію кожного разу, коли запускається X (див. Створення xorg.conf ) Створення файлу xorg.conf Xorg :1 -configure, як описано у вікі Fedora, не вдається Number of created screens does not match number of detected devices. .

Обхід

Я зробив невелике рішення, яке вирішує проблему, але лише для дисплеїв, підключених на дисплеї. Арандр може зберегти налаштування дисплея як сценарій оболонки, тому я використав збережені налаштування та помістив їх у .xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

Це повинно зробити трюк, якщо хтось має кращий спосіб зробити це, будь ласка, дайте мені знати.

Відповіді:


5

Я знайшов цю тему з рішенням під назвою: Як зберегти параметри Xrandr? , що може допомогти вам:

Ви можете використовувати цю команду для отримання поточних налаштувань:

$ xrandr --verbose

За допомогою цієї команди ви можете розібратися, для чого встановлено ваш поточний дисплей, і помістити в $HOME/.xinitrcфайл такі приклади рядків :

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

Дякую за відповідь, але я думаю, що це рішення - це з'єднання, а не моніторинг. Вихід xrandr --verboseвиглядає трохи інакше, ніж показано в найбільш навчальних посібниках, fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.