Удаление всех ненужных шрифтов из системы

Вопрос или проблема

Моя система была обновлена с версии 18.10 до 19.04, затем до 19.10 и, наконец, до 20.04. Я использую её в качестве основного компьютера более 15 месяцев. Это типичная установка Ubuntu по умолчанию с некоторыми дополнительными ручными “apt install”.

Я заметил, что в системе есть много шрифтов и их вариаций (в основном азиатских), которые я не устанавливал явно. Выбор шрифта в приложении (например, в LibreOffice) неудобен из-за длинного списка шрифтов в выпадающем меню. Кроме того, я думаю, что наличие множества ненужных шрифтов замедлит работу приложений и является тратой системных ресурсов.

Я хотел бы удалить большую часть, казалось бы, ненужных шрифтов из своей системы. Однако я не уверен, какие из них необходимы для корректной работы системы и основных приложений. Есть ли какие-либо советы о том, как принять это решение?

Вот шрифты, которые я удаляю с новой установки. Очевидно, что этот список не подходит для всех пользователей:

sudo apt purge \
fonts-beng-extra \
fonts-beng \
fonts-deva-extra \
fonts-deva \
fonts-gargi \
fonts-gubbi \
fonts-gujr-extra \
fonts-gujr \
fonts-guru-extra \
fonts-guru \
fonts-indic \
fonts-kacst-one \
fonts-kacst \
fonts-kalapi \
fonts-khmeros-core \
fonts-knda \
fonts-lao \
fonts-lklug-sinhala \
fonts-lohit-beng-assamese \
fonts-lohit-beng-bengali \
fonts-lohit-deva \
fonts-lohit-gujr \
fonts-lohit-guru \
fonts-lohit-knda \
fonts-lohit-mlym \
fonts-lohit-orya \
fonts-lohit-taml-classical \
fonts-lohit-taml \
fonts-lohit-telu \
fonts-mlym \
fonts-nakula \
fonts-navilu \
fonts-noto-cjk \
fonts-orya-extra \
fonts-orya \
fonts-pagul \
fonts-sahadeva \
fonts-samyak-deva \
fonts-samyak-gujr \
fonts-samyak-mlym \
fonts-samyak-taml \
fonts-sarai \
fonts-sil-abyssinica \
fonts-sil-padauk \
fonts-smc-anjalioldlipi \
fonts-smc-chilanka \
fonts-smc-dyuthi \
fonts-smc-karumbi \
fonts-smc-keraleeyam \
fonts-smc-manjari \
fonts-smc-meera \
fonts-smc-rachana \
fonts-smc-raghumalayalamsans \
fonts-smc-suruma \
fonts-smc-uroob \
fonts-smc \
fonts-taml \
fonts-telu-extra \
fonts-telu \
fonts-thai-tlwg \
fonts-tibetan-machine \
fonts-tlwg-garuda-ttf \
fonts-tlwg-garuda \
fonts-tlwg-kinnari-ttf \
fonts-tlwg-kinnari \
fonts-tlwg-laksaman-ttf \
fonts-tlwg-laksaman \
fonts-tlwg-loma-ttf \
fonts-tlwg-loma \
fonts-tlwg-mono-ttf \
fonts-tlwg-mono \
fonts-tlwg-norasi-ttf \
fonts-tlwg-norasi \
fonts-tlwg-purisa-ttf \
fonts-tlwg-purisa \
fonts-tlwg-sawasdee-ttf \
fonts-tlwg-sawasdee \
fonts-tlwg-typewriter-ttf \
fonts-tlwg-typewriter \
fonts-tlwg-typist-ttf \
fonts-tlwg-typist \
fonts-tlwg-typo-ttf \
fonts-tlwg-typo \
fonts-tlwg-umpush-ttf \
fonts-tlwg-umpush \
fonts-tlwg-waree-ttf \
fonts-tlwg-waree \
fonts-yrsa-rasa 

Обратите внимание, что список включает fonts-noto-cjk.

Если вы попытаетесь удалить пакеты шрифтов, необходимые для другого пакета, вам будет предложено подтвердить удаление и этого пакета.

Я использую менеджер пакетов Synaptic для массового удаления шрифтов. В меню настроек ‘Запрашивать подтверждение изменений, которые также влияют на другие пакеты’ установлена галочка, ‘Считайте рекомендуемые пакеты зависимостями’ не отмечена.

Можете предложить советы по сортировке шрифтов для удаления?
Я предпочел бы использовать Synaptic, но не знаю, как выбрать пакеты шрифтов, которые хочу удалить. Названия, которые появляются в приложениях на рабочем столе, не соответствуют названиям пакетов так, как это имеет смысл для меня.

Хотелось бы, чтобы установка шрифтов была опцией во время установки системы, что-то вроде: “Хотите ли вы шрифты {азиатские, Тихоокеанский регион, Ближний Восток, …}?”

Ответ или решение

Удаление ненужных шрифтов из системы Ubuntu: Полное руководство

Ваша проблема с большим количеством неиспользуемых шрифтов в системе после нескольких обновлений Ubuntu совершенно понятна. Список шрифтов, который накапливается при установке и обновлении, может быстро стать слишком громоздким, что затрудняет выбор нужного шрифта в приложениях, например, в LibreOffice. Давайте рассмотрим, как организовать процесс удаления ненужных шрифтов, чтобы облегчить использование вашей системы и снизить потребление ресурсов.

Шаг 1: Определение ненужных шрифтов

Первый шаг к упрощению ситуации с шрифтами — это определение, какие из них вы действительно не используете. В вашей ситуации следует учитывать:

  1. Региональные и тематические шрифты: Если вы не работаете с текстами на азиатских языках или языках, требующих специфического написания, такие как хинди, тамильский или другие, то шрифты, соответсвующие этим языкам, можно удалить.

  2. Шрифты по умолчанию: Системные шрифты, такие как Ubuntu, DejaVu, и Noto, скорее всего, всё же понадобятся для корректного отображения интерфейса и стандартных приложений.

Шаг 2: Использование Synaptic для удаления шрифтов

Synaptic — это мощный инструмент для управления пакетами в Ubuntu. Чтобы удалить ненужные шрифты:

  1. Установка Synaptic (если не установлен):

    sudo apt install synaptic
  2. Запуск Synaptic:
    Вы можете запустить Synaptic из меню или через терминал, выполнив команду sudo synaptic.

  3. Настройки Synaptic:

    • Перейдите в меню настроек и убедитесь, что установлен флажок «Запрашивать подтверждение изменений, которые также затрагивают другие пакеты».
    • Снимите флажок «Рассматривать рекомендованные пакеты как зависимости».
  4. Поиск шрифтов:
    В поле поиска введите fonts, и вы увидите полный список установленных шриотов.

Шаг 3: Сортировка и удаление шрифтов

Чтобы выбрать ненужные шрифты:

  1. Проанализируйте список и отметьте шрифты, которые не планируете использовать. Например, шрифты с названиями, относящимися к определённым регионам, могут быть кандидатами на удаление.

  2. Чтобы упростить процесс, вы можете использовать методы фильтрации:

    • Нажмите Search, выберите Not Installed, чтобы увидеть установленные шрифты.
    • Или, напротив, проверьте установленные и оставшиеся после удаления.
  3. Удаляйте выбранные шрифты, отмечая их и щелкая правой кнопкой мыши на выбранных элементах, затем выберите «Удалить».

Шаг 4: Проверка на зависимости

При удалении шрифта Synaptic сообщит, есть ли зависимости. Если требуется удалить пакет, который используется другими приложениями, программа предложит вам это сделать.

Шаг 5: Альтернативные методы

Если вы предпочитаете использовать терминал, вы можете выполнить следующие команды для удаления шрифтов:

sudo apt purge [название_пакета_шрифта]

Например, чтобы удалить пакет fonts-noto-cjk, выполните:

sudo apt purge fonts-noto-cjk

Заключение

Удаление ненужных шрифтов не только поможет вам упростить выбор шрифтов в приложениях, но и избавит вашу систему от лишнего потребления ресурсов. Регулярная проверка и чистка системы могут значительно улучшить её производительность и упростить пользовательский интерфейс. Настоятельно рекомендуется вести справочную запись о том, какие шрифты вы удалили, чтобы в будущем можно было легко восстановить нужные, если это потребуется.

Оцените материал
Добавить комментарий

Капча загружается...