У меня есть две машины Ubuntu 10.4 (и Ubuntu продолжает скрывать все больше и больше конфигураций xorg.conf, так что я больше не знаю, где их найти). Один из них - ноутбук с двойной головкой - DP1 - это внутренний экран, а VGA1 - внешний монитор; оба работают в разрешении 1600x900. Другая машина - это настольный компьютер с VGA1 и HDMI1 (который фактически является портом дисплея с адаптером DVI) с разрешением 1600x900. Так что в обоих случаях мой рабочий стол - 3200x900. Я запускаю сервер VNC на ноутбуке и подключаюсь к нему (через туннель SSH) с рабочего стола - когда я нажимаю полноэкранную горячую клавишу, я получаю изображение удаленного компьютера 1600x900 на одном мониторе и половину локального рабочего стола на другой монитор - "полный экран" расширяется только для заполнения одного локального монитора.
Обычно это именно то, что вы хотите, когда вы используете полноэкранный веб-браузер, почтовый клиент или другое приложение. Я уверен, что есть некоторая магия X, чтобы прояснить, что на самом деле означает полный экран, и клиентское приложение vnc просто покорно принимает то, что ему говорят. Хотя я хотел бы сохранить нормальное полноэкранное поведение для обычных приложений, но когда я использую VNCing на другой машине 3200x900, мне бы очень хотелось, чтобы полноэкранный режим охватывал оба локальных дисплея. Изменение размера окна на "закрытое" не достаточно хорошо, так как у меня все еще есть локальные панели вверху и внизу одного экрана (хотя я могу установить их на автоматическое скрытие), плюс граница окна клиентского приложения VNC (так как это не кажется уважать
Есть ли хороший способ заставить X лгать одному приложению о размере "полного экрана"? Можно ли заставить его лгать всем приложениям? xrandr --noprimary
кажется, не имеет никакого эффекта.