Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# General
.DS_Store
Thumbs.db
Desktop.ini
*.log
*.tmp
*.bak

# PowerShell
*.ps1.save
*.ps1~
*.ps1.tmp

# Editor files
.vscode/
.idea/
*.swp
98 changes: 41 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,69 +1,53 @@
# font_sharpener

DPI Scaling Fix for Clear Fonts in Windows

Улучшает чёткость шрифтов в Windows через настройку реестра.
По мотивам https://actika.livejournal.com/5313.html
По мотивам: https://actika.livejournal.com/5313.html

## Установка и запуск

Склонируйте репозиторий или скачайте файл Set-DpiScaling.ps1:
sh
1) Скачайте файл или клонируйте репозиторий:
```
git clone https://github.com/ваш-репозиторий.git
```

2) Перейдите в папку проекта (или куда вы сохранили файл):
```
cd font_sharpener
```

Перейдите в папку с скриптом:

sh
cd registry-dpi-scaling-tool


Запуск скрипта

Откройте PowerShell от имени администратора

(Нажмите Win + X → "Терминал Windows (администратор)")

3) Откройте PowerShell от имени администратора (Win + X → «Терминал Windows (администратор)»).

Разрешите выполнение скриптов (если нужно):

powershell
4) При необходимости разрешите выполнение скриптов:
```
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Запустите скрипт:
```

powershell
5) Запустите скрипт:
```
.\Set-DpiScaling.ps1


Что делает скрипт?
Создает резервные копии текущих значений реестра (добавляя _ к именам ключей):

DpiScalingVer → DpiScalingVer_

Win8DpiScaling → Win8DpiScaling_

LogPixels → LogPixels_

FontSmoothing → FontSmoothing_

Устанавливает новые значения для улучшения масштабирования:

reg
DpiScalingVer = 0x00001000

Win8DpiScaling = 0x00000001

LogPixels = 0x00000060 (96 DPI)

FontSmoothing = 0x00000001 (Включено)

Проверяет, что изменения применились.


Важно!

Требуются права администратора

После применения изменений может потребоваться перезагрузка

Рекомендуется создать точку восстановления системы перед запуском



```

## Что делает скрипт?

1) Создаёт резервные копии текущих значений реестра (добавляя символ «_» к именам ключей):
- DpiScalingVer → DpiScalingVer_
- Win8DpiScaling → Win8DpiScaling_
- LogPixels → LogPixels_
- FontSmoothing → FontSmoothing_

2) Устанавливает новые значения для улучшения масштабирования:
```
DpiScalingVer = 0x00001000
Win8DpiScaling = 0x00000001
LogPixels = 0x00000060 # 96 DPI (100%)
FontSmoothing = 0x00000001 # Включено
```

3) Проверяет, что изменения применились корректно.

## Важно
- Требуются права администратора.
- Для применения изменений может потребоваться выход из системы или перезагрузка.
- Рекомендуется создать точку восстановления системы перед запуском.
File renamed without changes.