Как удалить азиатские шрифты в линукс

Обновлено: 02.07.2024

Шрифты в Линуксе сошли с ума. Большинство Линукс дистрибутивов перегружено большим набором шрифтов: с засечками, без засечек и моноширинных. И все они едва ли на пиксель отличаются друг от друга.

Шрифты на компьютерах сошли с ума. Иногда я с ностальгией вспоминаю времена электрических печатных машинок, когда приходилось вручную менять печатающий шарик, чтобы изменить шрифт. При этом мы всегда точно знали, что именно получим в итоге.

Есть еще одна опасность: шрифты-дубликаты в различных форматах. Если у вас один и тот же шрифт имеется в двух различных форматах, то его поведение будет противоречиво и непредсказуемо. Формат должен быть единственным.

Форматы без тайн.

Три основных формата шрифтов суть: TrueType, OpenType и PostScript.

TrueType шрифты имеют расширение *.ttf в ОС Linux/Unix, Windows и Mac OS X, и расширение *.ttc в Mac. TrueType шрифты изящно изменяют свои размеры без зубчатых кромок или несовпадения толщины линий; нет нужды в отдельном файле для каждого размера, нужны лишь файлы для разных стилей: таких как курсив или полужирный.

PostScript шрифты имеют каждый по два файла: *.afm для экранного шрифта, и *.pfb для принтерного шрифта. Эти расширения относятся к Linux и Unix; Windows дает PostScript шрифтам расширения: *.pfm и *.pfb . Mac OS X оперирует PostScript шрифтами многоразличными способами, я даже не хочу запутываться в их странностях.

OpenType это новый формат шрифта, разработанный совместно Microsoft и Adobe. Расширение его файла *.otf , и он работает как на Windows, так и на Mac.

Растровые (Bitmap) шрифты устарели. Необходимо иметь по особому файлу для каждого размера и стиля, так что трудно представить себе, чтобы сегодня ими кто-либо пользовался.

Большинство дистрибутивов Линукс сегодня включают как TrueType, так и PostScript Type 1 шрифты. Некоторые издатели настаивают на использовании шрифтов PostScript с "родными" PostScript принтерами, но это происходит все реже. Большинство принтеров поддерживают ту или иную эмуляцию PostScript. Ghostscript это интерпретатор PostScript'а, который становится стандартным для большинства дистрибутивов Линукс, так что вы почти всегда сможете прочесть и распечатать документы PostScript.

Шрифтовые менеджеры.

Линукс нуждается в хороших менеджерах шрифтов.

KDE'шный установщик шрифтов работает прилично: он находит и перечисляет те шрифты в вашей системе, о которых знает Fontconfig; также он устанавливает и удаляет шрифты. Кроме того, он сообщает тип шрифта и позволяет распечатать либо каталог всех шрифтов, либо избранные шрифты. Если хотите выбрать шрифты из списка вразбивку (не подряд), используйте Ctrl+ левая кнопка мыши , если хотите выбрать группу смежных шрифтов, то применяйте Shift+ левая кнопка мыши . Каждый шрифт занимает две строки, так что их много поместится на одном листе бумаги. Обычно в KDE установщик шрифтов находится в Центре Управления КДЕ. (прим. перев.: Какой у нее КДЕ? Где она там нашла распечатку шрифтов. ). Kubuntu помещает установщик шрифтов в System Settings -> Appearance.

Шрифты в Ubuntu: Это ужас.

  • любые xfonts или xfont утилиты
  • x-tccidfont-conf
  • ttf-opensymbol
  • ttf-dejavu
  • все, что начинается с lib
  • fontconfig
  • defoma
  • все, что начинается с console
  • gsfonts

Часть 2

Предварительный просмотр шрифтов.

Бдительный читатель Terry H. сообщил мне, что недавно появился новый просматриватель шрифтов: GNOME-Specimen. Это еще ребенок, первый релиз датируется ноябрем 2006, а современная версия 0.3.1. Пользователи Debian найдут его на репозиториях Lenny и Sid. поклонники Fedora 6 найдут его на репозитории Extras. Fedora 7 и 8 объединили Core и Extras, так что теперь у них нет отдельного Extras репозитория. GNOME-Specimen имеет приятный интерфейс и дает возможность выбирать и сравнивать различные шрифты "лицом к лицу", хотя не позволяет устанавливать, удалять или распечатывать образцы шрифтов.

Программа gucharmap, the GNOME Character Map, легко читаема и выводит как сложные таблицы символов, так и информацию по отдельным символам. Можно также помещать символы в Буфер обмена и вставлять затем в документы. Если встретите шестнадцатеричные символы, типа: 15-0C или 14-0F в таблице символов, то, значит, на этой позиции таблицы нет никакого символа. (Конечно gucharmap работает на любом рабочем столе или оконном менеджере, не только на GNOME)

Адепты командной строки могут использовать xlsfonts, чтобы просмотреть все доступные шрифты:
Затем используйте xfd ("X font display") , чтобы просмотреть таблицу символов.

Поиск и установка новых шрифтов

Для начала проверьте репозитории вашего дистрибутива. На Debian, и его многочисленных потомках, устанавливайте новые шрифты обычным способом - с помощь программ aptitude или Synaptic. У поклонников Fedora есть Yum и дивный графический Package Manager. Что до остальных Линуксов. ну. вы поняли идею.

Если ваши желания все еще не удовлетворены, существует несколько сайтов с хорошими свободными шрифтами для Линукс. Набор шрифтов Linux Libertine создан как замена качественным Times и Times New Roman. Они бесплатны и лицензированы по GPL. Инсталляция проста: закачайте и распакуйте тарбалл, затем переместите директорию LinLibertineFont/ в любую из директорий, перечисленных в файле /etc/fonts/fonts.conf . Ваш новый Libertine шрифт немедленно готов к применению.

Просмотрите следующие сайты на предмет приобретения шрифтов:

The Linux Box
является большим подспорьем, предлагая шесть тысяч семьсот шестьдесят шрифтов.

Консольные шрифты

Здесь я буду говорить о реальной Линукс-консоли, в которую попадают, нажав Ctrl+Alt+F1 . Не о неженке X терминале, но простой работяге безо всяких X-window окошек. В Debian консольные шрифты хранятся в виде сжатых файлов в /usr/share/consolefonts . Fedora помещает их в /lib/kbd/console/fonts .

Чтобы изменить шрифт консоли, пользователь Fedora должен редактировать файл /etc/sysconfig/i18n . По умолчанию установлен шрифт latarcyreb-sun16 . Можно заменить его на любой шрифт из каталога /lib/kbd/console/fonts .

В Debian, ищите /etc/console-tools/config , и устанавливайте любой шрифт, присутствующий в директории /usr/share/consolefonts .

Пользователь Ubuntu должен изменить /etc/default/console-setup . Программа сама подскажет вам, какие переменные можно использовать. Оставьте в покое CHARMAP="UTF-8" ; Юникод вам всегда пригодится. CODESET, FONTFACE и FONTSIZE настроят ваши шрифты.

Новый шрифт появится, как только вы залогинитесь в другую консоль, так что жмите Ctrl+Alt+F1 , или любую другую F -клавишу вплоть до F6 , вводите пароль и пробуйте. Alt+Fn переключает между консолями, а Alt+F7 вернет обратно в X Window.

Программа FontForge

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

Но под неприглядной внешностью скрывается мощный инструмент для создания шрифтов всех форматов и для конвертации шрифтов и иные форматы. Линукс, конечно, поддерживает большой диапазон форматов, но если все же задача конвертации возникла, то это - тот самый инструмент, который нужен. Документация подробна и доступна на нескольких языках. Даже имеется поддержка графических планшетов Wacom. Шрифты Libertine были созданы на FontForge. Шрифт-дизайн дело трудное и требующее весьма много времени, но, кто знает, возможно именно у вас откроется талант.


Не секрет, что при установке Linux Mint в систему устанавливаются шрифты, которые в повседневном использовании русскоязычным пользователем этой системы никогда не понадобятся. Речь идёт об нндийских, китайских, тайских, кхмерских, лаоских, эфиопских и т.п. шрифтах. Особенно это заметно при запуске таких инструментов редактирования текста, как Libre Office, Softmaker Office, OnlyOffice.


Нажмите нижнюю кнопку "Установка и удаление языков", оставьте только английский и русский, удалив всё остальное.


На втором этапе запустите "Менеджер программ", перейдите в раздел "Шрифты" и удалите все, кроме перечисленных ниже:











В таких случаях следует закрыть менеджер программ и запустить его снова.

На третьем этапе необходимо перейти в папку /usr/share/fonts и удалить оставшиеся ненужные шрифты вручную. Так как доступ к данной папке для изменения осуществляется только под правами суперпользователя, то откройте терминал и запустите команду sudo mc (Midnight Commander с правами root).


Так как содержание папок X11, cmap, type1 лучше не трогать, то конечному секвестру подвергается папка truetype, содержащая большое количество шрифтов.


Необходимо зайти в каждую папку и клавишей F8 удалить лишние оставшиеся шрифты. Какие именно? Если Вы хоть немного понимаете английский язык, то в наименованиях шрифтов разберётесь, к какому специфическому языку он относится. Если нет, то можете скачать этот архив (25,1 Мб), распаковать его и, удалив существующую папку truetype в /usr/share/fonts/, записать предлагаемую папку truetype, которая, кстати говоря, уже содержит шрифты Tahoma и Сalibri из Windows, отсутствующие в пакете ttf-mscorefonts. Если есть опасения, то сделайте резервную копию существующей папки truetype.

Примечание.

1. В архиве отсутствует папка onlyoffice, содержащая шрифты для OnlyOffice. Папка wqy с содержащимся в ней шрифтом wqy-microhei имеет зависимости с пакетом core, который необходим для работы графического окружения.

2. Ничего не могу сказать про Ubuntu, так как в новом менеджере программ от Gnome навскидку мной не было найдено инструмента управления установленными шрифтами.

Если использовать DE XFCE, то смело можно удалить такие шрифты, как noto и wgy-microhei. Предварительно перед этим в настройках своего рабочего стола переназначьте отображение с шрифта noto на какой-либо, подходящий Вам. Например у меня назначен шрифт Serif.

Получите образ, который вы действительно хотите

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

Перенесемся в будущее, и эта проблема почти исчезла. Теперь добавлять, удалять и управлять шрифтами на рабочем столе Linux невероятно просто, если вы знаете, где их разместить и/или какие инструменты доступны. Давайте добавим несколько шрифтов!

Необходимые каталоги

Важно понимать, что есть два основных места для размещения новых шрифтов. Первое местоположение делает шрифты доступными во всем мире. Это важно, если у вас есть рабочий стол или сервер Linux, который используется несколькими людьми. Таким образом, если на ваш сервер Linux подключено более одного человека, и он хочет иметь доступ к более чем стандартному шрифту, каталог этих шрифтов будет выглядеть как /usr/share/fonts . В этом каталоге вы найдете пять подкаталогов, три из которых важны:

  • /USR/доли/шрифты/OpenType
  • /USR/доли/шрифты/TrueType
  • /USR/доли/шрифты/truetype1

Нет необходимости создавать подпапки для размещения шрифтов opentype и TrueType, так как все они будут размещены в одном и том же каталоге.

Добавление шрифтов

Чтобы добавить новые шрифты, вы должны сначала (законно) приобрести эти шрифты. Получив их, вы можете переместить файлы .ttf, .TTF или .otf в правильный каталог. Скажем, вы хотите, чтобы эти шрифты были добавлены глобально. Для этого вам нужно работать из командной строки (поскольку у обычного пользователя нет прав на перемещение файлов в /usr/share/fonts/).

После того, как вы это сделали, вам нужно сообщить системе об изменениях, введя команду:

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

Чтобы добавить эти загруженные шрифты конкретному пользователю, вы можете работать с графическим файловым менеджером следующим образом:

Более быстрый метод будет:

Как насчет шрифтов Microsoft

В некоторых случаях вам понадобится определенный шрифт, лицензированный Microsoft. Такими шрифтами являются: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Джорджия, Impact, Times New Roman, Требушет, Вердана и Вебдингс. Если вам нужны эти шрифты, вам необходимо установить стороннее приложение. Вот как это сделать в дистрибутиве Ubuntu Desktop:

  1. Откройте окно терминала.
  2. Введите команду sudo apt-get install ttf-mscorefonts-installer.
  3. При появлении запроса окей лицензия на шрифты.

Эти шрифты будут добавлены в глобальный каталог, и установка автоматически обновит кэш шрифтов для вас.

Как насчет Google Fonts

Google создал большое количество веб-шрифтов, доступных для всех пользователей настольных компьютеров. Чтобы добавить их на рабочий стол Linux, вы должны установить стороннее приложение под названием TypeCatcher. Чтобы сделать это, выполните следующие действия (опять же, демонстрация на Ubuntu Desktop):

  1. Откройте окно терминала .
  2. Введите команду sudo apt-get install typecatcher .
  3. Разрешить установку для завершения.

Как только TypeCatcher установлен, откройте его из меню рабочего стола. В главном меню найдите шрифт, который вы хотите установить, и нажмите кнопку загрузки (стрелка, указывающая вниз в левом верхнем углу). После того, как вы загрузили все нужные вам веб-шрифты Google, вам все равно нужно обновить кэш шрифтов с помощью команды sudo fc-cache -fv . После завершения этой команды все шрифты Google будут доступны для ваших приложений и для всех пользователей.

Как удалить шрифты

Чтобы удалить глобальные шрифты, сделайте следующее:

Если вы хотите удалить пакет Microsoft Core Fonts, вы можете сделать это с помощью команды:

Создание приложений, осведомленных о новых шрифтах

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

Если вам нужно больше методов или помощи, пожалуйста, отредактируйте свой вопрос.

У вас есть несколько методов. Я могу перечислить 4 .

Сначала вы можете установить font-manager с помощью этой команды:

Вы можете отключить (поэтому не удалять! Отключение заставляет их исчезать для вас, но другие пользователи в этой системе по-прежнему будут видеть их) шрифты отсюда. Вот как это выглядит:

введите описание изображения здесь

В качестве альтернативы можно найти в Ubuntu Software Center шрифты и удалить их оттуда.

Никакие английские шрифты не могут быть удалены с помощью этой команды:

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

Если в любой момент вы удалите шрифт, который хотите вернуть, просто сделайте

И индикативные шрифты будут переустановлены (оф. Измените имя пакета на то, что вы хотите).

Помимо этого вы можете посмотреть на

чтобы увидеть, где хранятся шрифты. Обычно это будет в 1 из этих мест:

С правами администратора вы можете просто удалить их. Затем они должны исчезнуть из любого места.

Как открыть эту Font Manager страницу настроек? Я установил приложение диспетчера шрифтов. Но я не смог найти где это окно настроек. Лучший ответ! Мне не нужно удалять вещи и ломать мою систему, мне просто нужно скрыть шрифты из поля зрения!

Это зависит от того, как вы установили шрифт.

Шрифт установлен в масштабе всей системы

Если он был установлен для всей системы (как и большинство шрифтов AFAIK), просто выберите Nautilus (файловый менеджер Ubuntu) в качестве пользователя root ( Alt + F2 затем введите gksudo nautilus ) и перейдите к /usr/share/fonts/truetype .

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Удалите файл и запустите sudo fc-cache -f -v в Терминале.

Выйдите из системы и снова войдите в нее, и она должна быть удалена.

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

Если он был установлен только для вас (ручная копирование-вставка в пользователя

/.local/share/fonts/ каталог), то вы можете просто удалить шрифт из этих каталогов и выйти из системы и снова войти в нее.

И просто чтобы быть абсолютно уверенным, сделайте: locate --existing szNameOfFile удалить все другие вхождения того же файла, чтобы все вернулось на прежнее место!

Кнопка установки не устанавливается локально? Я не использовал его немного, так что напомни мне. @RolandiX или я не знаю. Я просто предоставляю то, что знаю :)

/.local/share/fonts моей системе.

@Jos: спасибо . Ошибка в моем практическом руководстве (который RPI бесстыдно скопировал!) ;-) @Toroidal вы можете проверить шрифт в msttcorefonts папке

Если вы установили шрифт с помощью кнопки установки, скорее всего, он был просто скопирован в

/.fonts . Чтобы удалить его, просто откройте этот каталог, найдите шрифт и удалите файл.

Если вы установили .ttf основные шрифты Microsoft mscorefonts-installer через терминал ctrl + alt +. t Вы можете удалить его как:

Для Ubuntu 16.04 многие не западные семейства шрифтов могут быть удалены с помощью этой команды в терминале:

Чтобы диалог выбора шрифтов выглядел еще менее загроможденным, можно удалить семейство математических символов Stix :

Если вы хотите проверить, какие шрифты установлены в системах и производных Debian / Ubuntu, вы можете выполнить команду:

Эта команда ИСКЛЮЧАЕТ шрифты, которые я хочу сохранить (вы можете поместить их имена в круглые скобки). Я исключил из этого списка имена пакетов, такие как fonts-noto (явно), все пакеты fonts-liberation и так далее. Список установленных пакетов может выглядеть следующим образом:

Как вы можете видеть, это довольно длинный список, но важно РАССМОТРЕТЬ его и удалить любой ценный пакет, который может существовать в нем. Затем этот список следует сохранить в файл, используя перенаправление файлов (> файл):

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

Это проверит, какой пакет будет удален. Поскольку пакеты шрифтов часто обратно зависимы от других пакетов, внимательно просмотрите список, чтобы определить, будут ли некоторые дополнительные пакеты удалены. Эта команда безопасна - она ​​будет печатать ТОЛЬКО то, что должно быть сделано. Если есть какие-либо пакеты, такие как libreoffice или xreader, вам придется заставить систему удалять ТОЛЬКО указанные пакеты, что БУДЕТ нарушать целостность системы пакетов и может быть опасным. Однако мы собираемся удалить только некоторые пакеты шрифтов, так что никакого реального вреда не может быть.

Чтобы удалить ТОЛЬКО указанные пакеты и IGNORE все нарушенные зависимости и требования других установленных пакетов, выполните команду:

Эта команда БУДЕТ игнорировать все ошибки, но напечатает их, чтобы вы могли понять, что будет слегка сломано. Если вы обновите систему, и некоторые из обратных зависимостей будут переустановлены, возможно, что эти шрифтовые пакеты будут установлены снова, но кого это волнует.

Чтобы окончательно удалить ненужные пакеты, удалите параметр --dry-run и выполните последнюю команду:

Обратите внимание, что в вашей системе ситуация может быть иной. На моей рабочей станции Linux Mint 18.3 Cinnamon все указанные пакеты были удалены, и журнал выглядел так:

После этого у меня есть система только с теми шрифтами, которые мне нравятся. Вы можете проверить, какие пакеты шрифтов остались, используя эту простую команду:

1860237-a65e3c999ee8e904.jpg

Эх, никто не хочет поддерживать клуб.
Ну и ладно.
Пока расскажу про шрифты в Гимпе на свежих версиях Убунты
Первым делом, закачав Гимп, понимаешь, что закачалось слишком много ненужного барахла. По-умолчанию оказываются доступны и пуштунские шрифты и кхмерские и индийские. Даже иероглифы есть. И на кой они все нужны.

Надо удалять. НО удалять придётся из папки системных шрифтов. С правами администратора. (root'а) . А значит надо быть очень внимательным и не суетиться ибо систему в этом случае можно грохнуть на раз-два. Итак. В терминале (программа такая. Её ещё командной строкой зовут или консолью) вводим команду

sudo nautilus

Ею мы вызываем файловый менеджер (ну типа "проводник") с правами суперпользователя. Терминал нас попросит ввести пароль. Введём. Буквы отображаться не будут. Щёлкаем "Enter" и всплывает окно.

Иначе потом будут серьёзные корзиночные проблемы. А что надо? Надо создать на рабочем столе "новую папку". Просто щёлкнуть правой кнопкой мыши на столе и создать. НЕ в файловом менеджере а на столе. Прав root'а у неё не будет.

1860225-395c00c287a25810.jpg

Далее. Щёлкаем по меню менеджера, создаём новое окно. В нём, в новом, в "файловая система" ищем каталог "home" в нем нашу домашнюю папку "юзер" и в ней уже ту, свежесозданную нами на рабочем столе, новую папку. Только так.
Получили рядомлежашие два окна.

1860232-c457455aed9e354a.jpg

И теперь просто правой кнопкой мыши "вырезать-вставить" перемещаем ненужные папки в новую. Лучше всего, если у Вас Гимп и Наутилус открыты на разных рабочих столах.

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

Читайте также: