
Я запускаю Ubuntu 20.04.2 на виртуальной машине VirtualBox. Я хочу использовать с ней оконный менеджер i3 и установил его как таковой.
Одна из проблем, с которой я столкнулся, заключалась в том, что даже при установленных гостевых дополнениях гость не определял правильное разрешение экрана, поэтому я создал файл .xprofile
с необходимыми командами для установки разрешения:
#!/usr/bin/env bash
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080_60.00
xrandr -s 1920x1080_60.00
Проблема в том, что это .xprofile
происходит довольно поздно в последовательности входа в систему, предположительно после запуска i3, поскольку в итоге это выглядит следующим образом:
Очевидно, что строка состояния и верхняя строка заголовка используют старое разрешение, и в результате изображение получается слишком большим.
Итак, что я могу сделать, чтобы решить эту проблему? Есть ли лучший способ получить разрешение 1920x1080, которое i3 будет уважать? Есть ли какие-то настройки i3, которые я могу изменить, чтобы исправить это? Спасибо.
решение1
Я исправил это, добавив пользовательскую конфигурацию xorg /usr/share/X11/xorg.conf.d/5-monitor.conf
со следующим содержимым:
Section "Monitor"
Identifier "HD Monitor"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Device"
Identifier "Configured device"
EndSection
Section "Screen"
Identifier "Default screen"
Device "Configured device"
Monitor "HD Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
Эта конфигурация загружается достаточно рано в процессе входа в систему, чтобы повлиять на способ настройки i3.