i3wm неправильно масштабируется при запуске на виртуальной машине Ubuntu

i3wm неправильно масштабируется при запуске на виртуальной машине Ubuntu

Я запускаю 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.

Связанный контент