Вопрос или проблема
Моя система была обновлена с версии 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: Определение ненужных шрифтов
Первый шаг к упрощению ситуации с шрифтами — это определение, какие из них вы действительно не используете. В вашей ситуации следует учитывать:
-
Региональные и тематические шрифты: Если вы не работаете с текстами на азиатских языках или языках, требующих специфического написания, такие как хинди, тамильский или другие, то шрифты, соответсвующие этим языкам, можно удалить.
-
Шрифты по умолчанию: Системные шрифты, такие как
Ubuntu
,DejaVu
, иNoto
, скорее всего, всё же понадобятся для корректного отображения интерфейса и стандартных приложений.
Шаг 2: Использование Synaptic для удаления шрифтов
Synaptic — это мощный инструмент для управления пакетами в Ubuntu. Чтобы удалить ненужные шрифты:
-
Установка Synaptic (если не установлен):
sudo apt install synaptic
-
Запуск Synaptic:
Вы можете запустить Synaptic из меню или через терминал, выполнив командуsudo synaptic
. -
Настройки Synaptic:
- Перейдите в меню настроек и убедитесь, что установлен флажок «Запрашивать подтверждение изменений, которые также затрагивают другие пакеты».
- Снимите флажок «Рассматривать рекомендованные пакеты как зависимости».
-
Поиск шрифтов:
В поле поиска введитеfonts
, и вы увидите полный список установленных шриотов.
Шаг 3: Сортировка и удаление шрифтов
Чтобы выбрать ненужные шрифты:
-
Проанализируйте список и отметьте шрифты, которые не планируете использовать. Например, шрифты с названиями, относящимися к определённым регионам, могут быть кандидатами на удаление.
-
Чтобы упростить процесс, вы можете использовать методы фильтрации:
- Нажмите
Search
, выберитеNot Installed
, чтобы увидеть установленные шрифты. - Или, напротив, проверьте установленные и оставшиеся после удаления.
- Нажмите
-
Удаляйте выбранные шрифты, отмечая их и щелкая правой кнопкой мыши на выбранных элементах, затем выберите «Удалить».
Шаг 4: Проверка на зависимости
При удалении шрифта Synaptic сообщит, есть ли зависимости. Если требуется удалить пакет, который используется другими приложениями, программа предложит вам это сделать.
Шаг 5: Альтернативные методы
Если вы предпочитаете использовать терминал, вы можете выполнить следующие команды для удаления шрифтов:
sudo apt purge [название_пакета_шрифта]
Например, чтобы удалить пакет fonts-noto-cjk
, выполните:
sudo apt purge fonts-noto-cjk
Заключение
Удаление ненужных шрифтов не только поможет вам упростить выбор шрифтов в приложениях, но и избавит вашу систему от лишнего потребления ресурсов. Регулярная проверка и чистка системы могут значительно улучшить её производительность и упростить пользовательский интерфейс. Настоятельно рекомендуется вести справочную запись о том, какие шрифты вы удалили, чтобы в будущем можно было легко восстановить нужные, если это потребуется.