понедельник, 10 июля 2023 г.

Удаление лишних шрифтов в Linux Mint 21

По умолчанию Linux Mint устанавливает большое количество шрифтов, которые для русскоговорящего пользователя являются ненужными, так как не имеют практического применения. К таким шрифтам относятся специфические шрифты азиатских и частично африканских языков. Целью описанных ниже операций является избавление от таких компонентов системы, чтобы в итоге остались шрифты вида  dejavu, droid, freefont, liberation, liberation2, mathjax, opensymbol, ubuntu, urw-base35.

1. Вызвать "Настройки ‒ Языки ‒ Установка и удаление языков". Отобразится список, в котором выделять по одному языку и нажимать кнопку "Удалить".


 У себя оставляю только 2 языка: английский (США) и русский. Если отображается "Отсутствуют некоторые языковые пакеты", то выделить язык и в нижней части окна нажать на кнопку "Установить языковые пакеты". После выполнения необходимых операций в строке присутствующих языков должна быть надпись "Полностью установлено".



2. После удаления языков шрифты удалённых языковых пакетов всё равно ещё присутствуют. В этом можно убедиться, вызвав менеджер пакетов Synaptic и введя в поле запрос fonts:


Удалим эти шрифты. Чтобы не выделять вручную "ненужные" шрифты (которых много и среди которых можно запутаться) имеет смысл удалить их пакетным заданием ‒ командой терминала в 1 строку:

 sudo apt purge -y fonts-beng* fonts-deva* fonts-gargi fonts-gubbi fonts-gujr* fonts-guru* fonts-indic fonts-kacst* fonts-kalapi fonts-khmeros-core fonts-knda fonts-lao fonts-lklug-sinhala fonts-lohit* fonts-mlym fonts-nakula fonts-navilu fonts-noto-cjk fonts-orya* fonts-pagul fonts-sahadeva fonts-samyak* fonts-sarai fonts-sil* fonts-smc* fonts-taml fonts-telu* fonts-thai* fonts-tibetan* fonts-tlwg* fonts-yrsa-rasa

Символ * означает, что кроме самого шрифты также будут удалены и сопутствующие ему шрифты, например, telu и teluguvijayam. 

Появление предупреждения, например, dpkg: предупреждение: при удалении fonts-lohit-gujr каталог «/usr/share/fonts/truetype/lohit-gujarati» не пуст, поэтому не удалён означает, что в системной папке шрифтов после удаления ненужного шрифты всё ещё остаётся папка с именем удалённого шрифта.

3. Для удаления оставшихся папок удалённых шрифтов удалите эти папки, открыв в менеджере папок под правами суперпользователя /usr/share/fonts/truuetype. Кроме того в папке /usr/share/fonts/opentype удалите папку malayalam.

Чтобы не удалять папки вручную можно выполнить команду в терминале (в одну строку):

sudo rm -r /usr/share/fonts/opentype/malayalam /usr/share/fonts/truetype/abyssinica /usr/share/fonts/truetype/fonts-beng-extra /usr/share/fonts/truetype/fonts-deva-extra /usr/share/fonts/truetype/fonts-gujr-extra /usr/share/fonts/truetype/fonts-guru-extra /usr/share/fonts/truetype/fonts-kalapi /usr/share/fonts/truetype/fonts-orya-extra /usr/share/fonts/truetype/fonts-telu-extra /usr/share/fonts/truetype/fonts-yrsa-rasa /usr/share/fonts/truetype/Gargi /usr/share/fonts/truetype/Gubbi /usr/share/fonts/truetype/kacst /usr/share/fonts/truetype/kacst-one /usr/share/fonts/truetype/lao /usr/share/fonts/truetype/malayalam /usr/share/fonts/truetype/Nakula /usr/share/fonts/truetype/Navilu /usr/share/fonts/truetype/padauk /usr/share/fonts/truetype/pagul /usr/share/fonts/truetype/Sahadeva /usr/share/fonts/truetype/Sarai /usr/share/fonts/truetype/sinhala /usr/share/fonts/truetype/teluguvijayam /usr/share/fonts/truetype/tibetan-machine /usr/share/fonts/truetype/tlwg /usr/share/fonts/truetype/ttf-khmeros-core /usr/share/fonts/truetype/lohit* /usr/share/fonts/truetype/samyak*

В идеале содержание папок /usr/share/fonts/opentype и /usr/share/fonts/truetype должно быть таким:


Если какая-либо папка не была удалена или при выполнении операции удаления папок возникли какие-либо ошибка (неверная команда, объект отсутствует), то лишние папки можно удалить в менеджере файлов вручную под правами суперпользователя.

Комментариев нет:

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