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