Вопрос: Изменение DPI одного пользователя с помощью W2K3 Remote Desktop / Terminal Server


Вкратце: Как увеличить DPI некоторых (не всех) наших клиентов, подключенных к нашему RDP-серверу?


Мы запускаем сервер терминалов W2K3, к которым наши клиенты подключаются для запуска нашего приложения.

Один из наших клиентов жалуется, что все шрифты / значки и т. Д. Слишком малы. У этого пользователя высокий монитор DPI. DPI клиентской ОС (XP в этом случае) не передается на сервер.

Чтобы ухудшить ситуацию (или, что более интересно), диалоговое окно «Свойства экрана» отключает кнопку «Дополнительно», которую вы можете использовать для изменения DPI для обычных клиентов.


7
2018-06-09 12:55


Источник




Ответы:


Сначала я действительно не очень много работал здесь, я только что нашел следующий пост и протестировал его. Все отлично работает.

https://blogs.oracle.com/ThinkThin/entry/setting_terminal_server_font_sizes

Вы обнаружите, что с помощью проб и ошибок этот парень создал 3 файла .reg, которые можно установить во время сеанса пользователя. Один даст 96dpi, один дает 120dpi, а один дает 144dpi. Как я уже сказал, я запускал его с администраторами и ограниченными пользователями, и оба работали отлично. Пользователям придется выйти из системы, чтобы изменения вступили в силу, но они не будут влиять ни на кого другого, только на этого пользователя. Файл zip, содержащий 3 файла .reg, находится по этой ссылке.

https://blogs.oracle.com/ThinkThin/resource/TS-DPI.zip

Matt


1
2018-06-09 16:17



Пробовал это раньше. Файлы устанавливают шрифты Windows (название, меню) на большие. Все остальные шрифты не затрагиваются. Мне очень жаль, но это не меняет DPI, только шрифты, которые контролируются кнопкой «Внешний вид / Дополнительно». DPI находится за кнопкой «Настройки / Дополнительно». - GvS
Проблема заключается в том, что конечный пользователь жалуется на небольшие шрифты в конкретном приложении. При локальном запуске шрифты в этом приложении масштабируются. Шрифты в приложении не смотрят на шрифты Windows, но хорошо масштабируются при изменении DPI (на локальном рабочем столе). Чтобы решить эту проблему, я дал пользователю второй монитор с более низким DPI. Он запускает сеанс RDP на этом экране. Однако это не то, что я могу сделать для всех пользователей. - GvS
а я вижу, и да, второй монитор для всех (при том, что ИТ-отдел действительно поплуар) будет очень дорогим. Я буду искать в другом месте еще одну мою идею и дам вам знать. - Matt
Кажется, я ничего не могу найти, извините. Может быть, поднять щедрость и посмотреть, не заинтересованы ли люди в этом. - Matt


Это отлично работает для меня (клиент hidpi для сервера lodpi) без конфигурации на сервере: Диспетчер подключения к удаленному рабочему столу (по MS)

(проверено на выигрыше 8.1 с 200% dpi)


0
2017-08-20 08:39





Windows просто не имеет концепции высоких мониторов DPI.

У меня был ЖК-монитор IBM T221 с диагональю 9,2 мегапикселя в течение последних 6 лет, и я отказался от работы в режиме 9.2MP, так как все просто слишком мало. Это монитор с разрешением 204 DPI и, к счастью, удвоение пикселя поддержки, поэтому я просто запускаю его в режиме 1920 x 1200 (102 DPI) в 99% случаев. Apple работает над некоторыми функциями независимости от разрешения в Snow Leopard, но я ничего не видел от Microsoft, чтобы ответить на это.

В настоящее время я запускаю Vista x64 на T221, и никакая настройка тонких шрифтов и настроек DPI никогда не давала мне ничего даже удаленного использования в режиме 9.2MP. Жаль, потому что это потрясающий монитор, когда он поднимается до полного разрешения.


-1
2018-06-26 23:48



У Windows есть концепция высоких мониторов DPI. Проблемы в приложениях не соответствуют настройке и отвечают соответствующим образом (да, даже в одном приложении Microsoft). Ты не используя «масштабирование стиля Windows XP» на вашей машине Vista, и включена ли настройка рабочего стола? Начиная с Windows Vista, компоновщик рабочего стола может масштабировать приложения, которые не претендуют на то, чтобы получать информацию с высоким разрешением. Вы можете отключить масштабирование для каждого приложения. - Ian Boyd
Масштабирование Vista в порядке до 150DPI, кроме того, что оно идет в ад. Я подозреваю, что верхний предел, который MS тестировал, был LCD-дисплей 144DPI, поскольку они довольно многочисленны в ноутбуке высокого класса. Но при 204 DPI это практически непригодно. Мое определение «высокий DPI» составляет 200+, а не <150. Я попытался настроить его с помощью масштабирования стиля XP, и я всегда возвращаю его на 102 DPI через несколько часов. Это слишком больно использовать. - Ausmith1
Вы можете увидеть пример того, что пойдет не так в высоких шкалах DPI: istartedsomething.com/20061211/vista-dpi-scaling Как вы можете видеть, это полностью наполовину. - Ausmith1
Я видел эту ссылку раньше. я бы не сказал, что слегка искаженный значок поиска квалифицирует всю функцию полностью наполовину. Кроме того, настройка DPI - это системный параметр: это означает, что для каждого приложения (в том числе написанного Microsoft) каждый должен вести себя соответствующим образом. Не путайте Windows Explorer, не обрабатывая 192 dpi отлично с функцией «dpi» операционной системы. Функция прекрасна. Почти каждая сторонняя программа имеет много хуже обрабатывать high-dpi, чем Windows Explorer. Проводник в Windows 7 лучше, Explorer в XP и 2000 был хуже. - Ian Boyd
я бы очень заинтересованы в том, чтобы ваша Vista работала с разрешением 300 точек на дюйм (312,5%). Когда вы сказали, что удвоение пикселей дает вам эффективное разрешение 1900x1200, ваше родное разрешение составляет 3800x2400. Windows Vista была разработана для разрешения x768, поэтому работа с разрешением 300 точек на дюйм будет имитировать вертикальное разрешение x768. Я бы люблю посмотреть, как это выглядит - я завидую вашему размеру. - Ian Boyd