Рейтинг:0

Ubuntu 21.04 Guest на VMware Workstation 16 Gnome забывает масштаб пользовательского интерфейса при изменении разрешения

флаг de

Я использую виртуальные машины Ubuntu 21.04 в VMware Workstation Pro 16.1.2 build-17966106. При переключении между полноэкранным и обычным режимами (что заставляет VMware использовать гостевые инструменты, чтобы изменить разрешение виртуального монитора для настройки), виртуальные машины забывают масштаб своего пользовательского интерфейса, сбрасывая его до 100%. Виртуальные машины Windows 10 не демонстрируют такого поведения, что говорит о том, что проблема не в гипервизоре или оборудовании.

Любые мысли будут оценены!

Рейтинг:0
флаг de

В конце концов меня настолько раздражала эта проблема, что я придумал обходной путь: https://github.com/ejtbrown/scale-enforce, кому интересно

Рейтинг:0
флаг in

Из всего, что я смог определить (через месяцы подобных проблем, о которых сообщалось на дневной работе), это то, что VMware не передает настройку масштабирования при изменении размера дисплея.

Когда разрешение и масштаб задаются в пользовательском интерфейсе или через терминал, команды обычно выглядят примерно так:

xrandr --newmode "1680x1050_60.00" 146,25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --output eDP-1-1 --primary --pos 0x0 --scale 2x2

Обратите внимание --шкала в конце второй команды, которая устанавливает значение (для этого примера) 200%. Эта вторая команда не выполняется инструментами VMware, только первая.

Одним из способов решения этой проблемы может быть сценарий, который периодически запускается в фоновом режиме, чтобы проверить, изменилось ли разрешение экрана, и, если да, установить масштаб. Этот ответ несколько лет назад показывает рабочий метод для достижения этой цели. Это было бы неоптимально, но пока VMware не обновит свои инструменты, чтобы они были немного более дружественными к Ubuntu, требуются обходные пути.

Erick Brown avatar
флаг de
Отличный. Я ценю его. Я собираюсь поковыряться и посмотреть, смогу ли я найти способ перехватить изменения разрешения и запустить команду xrandr для масштабирования. Если я не смогу это сделать, я просто позволю ему опросить

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.