Як я можу уникнути того, щоб Windows 8.1 змінив розмір шрифту?


3

Я використовую Windows 8.1 на моєму ноутбуці, який має 15,6-дюймовий екран з роздільною здатністю 1366x768. Я виміряв екран з лінійкою і розрахував її DPI, що дорівнює 101. Тому я встановив масштабування до 105%. змінити на зовнішній монітор, який є величезним з роздільною здатністю 1920x1080 і DPI 93, мені потрібно змінити масштабування до 97%, але коли я змінюю DPI туди і назад, мій розмір шрифту повертається.

Я вважаю за краще використовувати розміри шрифтів 14 на моїх заголовках, коробки повідомлень і значки та розміри шрифту 13 на моїх заголовках палітри, меню та підказки. Однак, оскільки мій екран ноутбука занадто малий, для того, щоб мої програми вмістилися на екрані, я використовую розміри шрифтів 12 на моїх заголовках, коробки повідомлень і значки та розміри шрифту 11 на моїх заголовках палітри, меню та підказки. Я не знаю, чому я не можу змінити розмір вікна, щоб зробити його більшим, ніж мій екран у Windows (але це можливо в Kubuntu), тому деякі частини моїх програм не можуть бути показані з моїм бажаним розміром шрифту.

Я намагався змінити як DPI, так і розмір шрифту, використовуючи файли .reg. Перш ніж перейти до екрана мого ноутбука, я застосовую наступне:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"LogPixels"=dword:00000065

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"CaptionFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,\
  00,00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"AppliedDPI"=dword:00000065

Перед тим, як перейти на зовнішній дисплей, застосую:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"LogPixels"=dword:0000005d

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"CaptionFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionFont"=hex:ee,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,\
  00,00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"AppliedDPI"=dword:0000005d

Я очікую, що після застосування файлу налаштування DPI та розмір шрифту набудуть чинності під час наступного входу. Однак на екрані мого комп’ютера після того, як я застосував файл, вийшов і ввійшов, змінилися значення DPI, але розмір шрифту був скинуто на tiny, і мені довелося застосувати той самий файл, виписаний і знову, щоб отримати правильний розмір шрифту. На моєму зовнішньому моніторі ситуація ще гірша. Після того, як я застосував файл, вийшов із системи та увійшов до нього, налаштування DPI та розміри шрифтів були змінені до значень за замовчуванням, які становили 96 DPI (фізичне значення DPI, виміряне розділенням до фізичного розміру - 93) і розмір шрифту 9, що є абсолютно неприйнятним. Як написати файли .reg таким чином, щоб параметри можна було правильно застосувати за допомогою одного входу?

Відповіді:


1

Якщо ви перейдете до Панелі керування та виберіть Дисплей. Поставте галочку в "дозвольте мені вибрати один рівень масштабування для всіх моїх дисплеїв", що зупинить Windows 8 від автоматичного масштабування. Потім можна встановити розміри шрифту. Установіть роздільну здатність монітора 1080p за допомогою налаштувань відеоадаптера. 96 dpi - правильне значення для 1080p. Я сподіваюся, що це те, що ви шукали. Якщо не, я не думаю, що хтось знає відповідь. Ми всі отримали удар з цим новим авто масштабування, що Microsoft реалізувала. Так що ще не так багато інформації для фіксації речей.


Це не я шукаю. Мій екран ноутбука та зовнішній монітор мають різну щільність пікселів, що становить 101 DPI та 93 DPI відповідно. Якщо я встановлюю його таким чином, розмір, який відображається на екрані, трохи відрізнятиметься від вимірювання лінійкою.
Michael Tsang

Що стосується зупинки від скидання шрифтів, вам потрібно вимкнути автоматичне масштабування. Що стосується налаштування dpi. Я не бачив багато варіантів роботи для 8.1, якщо не враховувати те, що забезпечують параметри дисплея. За допомогою автоматичного масштабування ви також можете натиснути на "Custom sizing options", що дає невелике випадаюче меню, яке дозволяє змінювати масштаб до 500%. З цих варіантів відображення я встановив 100%, що становить 96 точок на дюйм, тому що я використовую роздільну здатність 1920x1080 на телевізорі 44 ", і це виглядає чудово. Windows dpi відрізняється від фізичного dpi, тому 100% не є вашим 93 dpi.
jmc302005

Вони реалізували багато змін з системою dpi в 8.1, тому речі, які працювали в 7 або 8, не працюють з 8.1. Ми повинні будемо почекати, поки ми не знайдемо, де саме ці зміни. Я знаю, що 100% - 96 dpi 125% - це 120 dpi, а 150% - 144. Для подальших роз'яснень можна перевірити наступне посилання. technet.microsoft.com/en-us/library/ff716252.aspx Також зверніть увагу, що у верхній частині сторінки у вікні Важливо вказано, що параметр dpi застаріли в розділі 8.1.
jmc302005

Так що я думаю, по суті, це те, що ви шукали.
jmc302005
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.