Есть много дополнительных шрифтов, которые кажутся похожими и просто раздражают меня в выпадающем списке. Есть ли в любом случае, я могу стереть их из системы?
Есть много дополнительных шрифтов, которые кажутся похожими и просто раздражают меня в выпадающем списке. Есть ли в любом случае, я могу стереть их из системы?
Ответы:
У вас есть несколько методов. Я могу перечислить 4 ...
Сначала вы можете установить font-manager с помощью этой команды:
sudo aptitude install font-manager
Вы можете отключить (поэтому не удалять! Отключение заставляет их исчезать для вас, но другие пользователи в этой системе по-прежнему будут видеть их) шрифты отсюда. Вот как это выглядит:
В качестве альтернативы можно найти в Ubuntu Software Center шрифты и удалить их оттуда.
Никакие английские шрифты не могут быть удалены с помощью этой команды:
sudo apt-get remove ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-takao-pgothic ttf-thai-tlwg ttf-unfonts-core ttf-wqy-microhei
Вот список всех пакетов шрифтов . Вы можете добавить имя пакета шрифтов в команду выше, чтобы включить их для удаления.
Если в любой момент вы удалите шрифт, который хотите вернуть, просто сделайте
sudo apt-get install ttf-indic-fonts-core
И индикативные шрифты будут переустановлены (оф. Измените имя пакета на то, что вы хотите).
Помимо этого вы можете посмотреть на
/etc/fonts/fonts.conf
чтобы увидеть, где хранятся шрифты. Обычно это будет в 1 из этих мест:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
С правами администратора вы можете просто удалить их. Затем они должны исчезнуть из любого места.
Font Manager
страницу настроек? Я установил приложение диспетчера шрифтов. Но я не смог найти где это окно настроек.
Это зависит от того, как вы установили шрифт.
Шрифт установлен в масштабе всей системы
Если он был установлен для всей системы (как и большинство шрифтов AFAIK), просто выберите Nautilus (файловый менеджер Ubuntu) в качестве пользователя root ( Alt+ F2затем введите gksudo nautilus
) и перейдите к /usr/share/fonts/truetype
.
тогда
тогда
Удалите файл и запустите sudo fc-cache -f -v
в Терминале.
Выйдите из системы и снова войдите в нее, и она должна быть удалена.
Шрифт установлен только для вашего пользователя
Если он был установлен только для вас (ручная копирование-вставка в пользователя ~/.fonts
или ~/.local/share/fonts/
каталог), то вы можете просто удалить шрифт из этих каталогов и выйти из системы и снова войти в нее.
И просто чтобы быть абсолютно уверенным, сделайте: locate --existing szNameOfFile
удалить все другие вхождения того же файла, чтобы все вернулось на прежнее место!
~/.local/share/fonts
моей системе.
msttcorefonts
папке
Если вы установили шрифт с помощью кнопки установки, скорее всего, он был просто скопирован в ~/.fonts
. Чтобы удалить его, просто откройте этот каталог, найдите шрифт и удалите файл.
Если вы установили .ttf
основные шрифты Microsoft mscorefonts-installer
через терминал ctrl+ alt+. tВы можете удалить его как:
sudo apt-get remove ttf-mscorefonts-installer
Для Ubuntu 16.04 многие не западные семейства шрифтов могут быть удалены с помощью этой команды в терминале:
sudo apt remove fonts-lao fonts-lklug-sinhala fonts-sil-abyssinica fonts-sil-padauk fonts-tibetan-machine fonts-thai-tlwg fonts-lohit-guru fonts-guru-extra
Чтобы диалог выбора шрифтов выглядел еще менее загроможденным, можно удалить семейство математических символов Stix :
sudo apt remove fonts-stix
Если вы хотите проверить, какие шрифты установлены в системах и производных Debian / Ubuntu, вы можете выполнить команду:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
Эта команда ИСКЛЮЧАЕТ шрифты, которые я хочу сохранить (вы можете поместить их имена в круглые скобки). Я исключил из этого списка имена пакетов, такие как fonts-noto (явно), все пакеты fonts-liberation и так далее. Список установленных пакетов может выглядеть следующим образом:
fonts-beng fonts-beng-extra fonts-deva fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr fonts-gujr-extra fonts-kacst fonts-kacst-one fonts-kalapi fonts-khmeros-core fonts-knda fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-gujr fonts-lohit-knda fonts-lohit-mlym fonts-lohit-orya fonts-lohit-taml fonts-lohit-taml-classical fonts-lohit-telu fonts-mathjax fonts-mlym fonts-nakula fonts-nanum fonts-navilu fonts-noto-cjk fonts-noto-hinted fonts-noto-mono fonts-noto-unhinted fonts-opensymbol fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-smc fonts-symbola fonts-takao-pgothic fonts-taml fonts-telu fonts-telu-extra fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf fonts-wqy-microhei
Как вы можете видеть, это довольно длинный список, но важно РАССМОТРЕТЬ его и удалить любой ценный пакет, который может существовать в нем. Затем этот список следует сохранить в файл, используя перенаправление файлов (> файл):
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
Теперь, имея этот файл, вы всегда можете восстановить (установить заново) все пакеты, от которых вы избавитесь. Чтобы удалить все ненужные пакеты, имена которых собраны в этом файле, вы можете запустить команду, которая проверит реакцию системы на эту потенциально разрушительную операцию:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
Это проверит, какой пакет будет удален. Поскольку пакеты шрифтов часто обратно зависимы от других пакетов, внимательно просмотрите список, чтобы определить, будут ли некоторые дополнительные пакеты удалены. Эта команда безопасна - она будет печатать ТОЛЬКО то, что должно быть сделано. Если есть какие-либо пакеты, такие как libreoffice или xreader, вам придется заставить систему удалять ТОЛЬКО указанные пакеты, что БУДЕТ нарушать целостность системы пакетов и может быть опасным. Однако мы собираемся удалить только некоторые пакеты шрифтов, так что никакого реального вреда не может быть.
Чтобы удалить ТОЛЬКО указанные пакеты и IGNORE все нарушенные зависимости и требования других установленных пакетов, выполните команду:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
Эта команда БУДЕТ игнорировать все ошибки, но напечатает их, чтобы вы могли понять, что будет слегка сломано. Если вы обновите систему, и некоторые из обратных зависимостей будут переустановлены, возможно, что эти шрифтовые пакеты будут установлены снова, но кого это волнует.
Чтобы окончательно удалить ненужные пакеты, удалите параметр --dry-run и выполните последнюю команду:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
Обратите внимание, что в вашей системе ситуация может быть иной. На моей рабочей станции Linux Mint 18.3 Cinnamon все указанные пакеты были удалены, и журнал выглядел так:
(Odczytywanie bazy danych ... 269043 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu fonts-beng (2:1.2) ...
Usuwanie pakietu fonts-beng-extra (1.0-5) ...
Usuwanie pakietu fonts-deva (2:1.2) ...
Usuwanie pakietu fonts-deva-extra (3.0-3) ...
... lots of another lines like this...
Usuwanie pakietu fonts-lohit-taml-classical (2.5.3-2) ...
Usuwanie pakietu fonts-lohit-telu (2.5.3-1) ...
Usuwanie pakietu fonts-samyak-taml (1.2.2-4) ...
dpkg: fonts-noto-hinted: problemy z zależnościami, usuwanie według żądania:
fonts-noto zależy od fonts-noto-hinted.
Usuwanie pakietu fonts-noto-hinted (20160116-1) ...
dpkg: fonts-opensymbol: problemy z zależnościami, usuwanie według żądania:
libreoffice-core zależy od fonts-opensymbol.
libreoffice-math zależy od fonts-opensymbol.
Usuwanie pakietu fonts-opensymbol (2:102.7+LibO5.1.4-0ubuntu1) ...
dpkg: fonts-symbola: problemy z zależnościami, usuwanie według żądania:
ttf-ancient-fonts-symbola zależy od fonts-symbola.
Usuwanie pakietu fonts-symbola (2.59-1) ...
dpkg: fonts-mathjax: problemy z zależnościami, usuwanie według żądania:
libjs-mathjax zależy od fonts-mathjax (>= 2.6.0~).
Usuwanie pakietu fonts-mathjax (2.6.1-1) ...
Przetwarzanie wyzwalaczy pakietu fontconfig (2.11.94-0ubuntu1.1)...
После этого у меня есть система только с теми шрифтами, которые мне нравятся. Вы можете проверить, какие пакеты шрифтов остались, используя эту простую команду:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
Результат:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
Используйте fc-list
инструмент в терминале, чтобы получить список файлов шрифтов. Посмотрите на названия шрифтов и удалите файлы шрифтов, которые вам не нужны.
Если вы хотите отфильтровать некоторые шрифты, используйте
fc-list | grep -i Noto
Где Noto
это часть названия шрифта, -i
является ключевым , чтобы игнорировать регистр символов при поиске.
Самый верхний, принятый ответ не работал для меня на Ubuntu 18.04 (Bionic Beaver). Видимо, пакеты шрифтов изменили свои названия.
sudo apt purge fonts-kacst fonts-kacst-one \
fonts-khmeros-core fonts-lklug-sinhala \
fonts-lohit-guru fonts-guru fonts-nanum \
fonts-noto-cjk fonts-takao-pgothic \
fonts-tibetan-machine fonts-guru-extra \
fonts-lao fonts-sil-padauk fonts-sil-abyssinica \
fonts-tlwg-* && sudo apt autoremove