Сохранить настройки дисплея для конкретного монитора

12

Когда я подключаю внешний монитор к своему ноутбуку (технические характеристики ниже), будь то с VGA или Displayport, мне всегда приходится настраивать разрешение экрана и положение дисплея. На данный момент я делаю это с помощью графической утилиты для XRandR под названием arandr . Другая проблема заключается в том, что при подключении монитора всегда используется самое низкое из возможных разрешений экрана, а не самое высокое.

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

Эта проблема существует с обоими моими ноутбуками. Они работают под управлением Fedora 18 и Xubuntu 13.04, все с XFCE в качестве оконного менеджера. Это те же устройства, что и Lenovo X220, с интегрированной графикой Intel HD3000.

Обновить

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

Временное решение

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

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

chmod u+x ~/.xinitrc

Это должно сработать, если у кого-то есть лучший способ сделать это, пожалуйста, дайте мне знать.

klingt.net
источник

Ответы:

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
SLM
источник
Спасибо за ответ, но я думаю, что это решение является подключением, а не мониторинг конкретных. Вывод xrandr --verboseвыглядит немного иначе, чем показано в большинстве уроков, например:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net