Переустановите шрифты TrueType по умолчанию (Ubuntu 16.04)

Системные настройки -> Учетные записи пользователей -> сдвиньте автоматическую кнопку входа в систему

Alternativelly,

Откройте командную строку / терминал (Ctrl + Alt + T) [!d2 ]

Введите следующую команду

sudo nano /etc/lightdm/lightdm.conf

Вы должны увидеть там что-то вроде

[SeatDefaults]
autologin-user=yourusername

, где ваше имя пользователя является вашим фактическим именем пользователя. Удалите autologin-user=yourusername всю строку, но оставьте [SeatDefaults].

* Примечание: если вы не видите эти строки, я бы рекомендовал выйти без внесения каких-либо изменений в файл lightdm.conf [ ! d6]

3
задан 2 August 2017 в 17:44

6 ответов

Я создал список пакетов, в которых хранятся все каталоги в MY /usr/share/fonts/truetype. (Я не испортил свои шрифты). Переустановите (с помощью sudo apt-get install --reinstall <package> <...>:

w3@aardvark:~(0)$ for i in /usr/share/fonts/truetype/* ; do
> dpkg -S $i
> done
fonts-sil-abyssinica: /usr/share/fonts/truetype/abyssinica
fonts-ancient-scripts, fonts-symbola: /usr/share/fonts/truetype/ancient-scripts
fonts-gfs-artemisia: /usr/share/fonts/truetype/artemisia
fonts-gfs-baskerville: /usr/share/fonts/truetype/baskerville
fonts-gfs-bodoni-classic: /usr/share/fonts/truetype/bodoni-classic
fonts-dejavu-extra, fonts-dejavu-core: /usr/share/fonts/truetype/dejavu
fonts-gfs-didot: /usr/share/fonts/truetype/didot
fonts-gfs-didot-classic: /usr/share/fonts/truetype/didot-classic
fonts-droid: /usr/share/fonts/truetype/droid
fonts-font-awesome: /usr/share/fonts/truetype/font-awesome
fonts-guru-extra: /usr/share/fonts/truetype/fonts-guru-extra
dpkg-query: no path found matching pattern /usr/share/fonts/truetype/fonts-japanese-gothic.ttf
fonts-freefont-ttf: /usr/share/fonts/truetype/freefont
fonts-gfs-gazis: /usr/share/fonts/truetype/gazis
fonts-sil-gentium: /usr/share/fonts/truetype/gentium
fonts-sil-gentium-basic: /usr/share/fonts/truetype/gentium-basic
fonts-horai-umefont: /usr/share/fonts/truetype/horai-umefont
fonts-kacst: /usr/share/fonts/truetype/kacst
fonts-kacst-one: /usr/share/fonts/truetype/kacst-one
fonts-lao: /usr/share/fonts/truetype/lao
fonts-lato: /usr/share/fonts/truetype/lato
fonts-liberation: /usr/share/fonts/truetype/liberation
fonts-lohit-guru: /usr/share/fonts/truetype/lohit-punjabi
fonts-lyx: /usr/share/fonts/truetype/lyx
dpkg-query: no path found matching pattern /usr/share/fonts/truetype/msttcorefonts
fonts-nanum: /usr/share/fonts/truetype/nanum
fonts-gfs-neohellenic: /usr/share/fonts/truetype/neohellenic
fonts-gfs-olga: /usr/share/fonts/truetype/olga
fonts-opendin: /usr/share/fonts/truetype/opendin
fonts-opensymbol: /usr/share/fonts/truetype/openoffice
fonts-sil-padauk: /usr/share/fonts/truetype/padauk
fonts-gfs-porson: /usr/share/fonts/truetype/porson
fonts-lklug-sinhala: /usr/share/fonts/truetype/sinhala
fonts-gfs-solomos: /usr/share/fonts/truetype/solomos
fonts-takao-pgothic: /usr/share/fonts/truetype/takao-gothic
fonts-gfs-theokritos: /usr/share/fonts/truetype/theokritos
fonts-tibetan-machine: /usr/share/fonts/truetype/tibetan-machine
fonts-tlwg-waree-ttf, fonts-tlwg-umpush-ttf, fonts-tlwg-typo-ttf, fonts-tlwg-typist-ttf, fonts-tlwg-typewriter-ttf, fonts-tlwg-sawasdee-ttf, fonts-tlwg-purisa-ttf, fonts-tlwg-norasi-ttf, fonts-tlwg-mono-ttf, fonts-tlwg-loma-ttf, fonts-tlwg-laksaman-ttf, fonts-tlwg-kinnari-ttf, fonts-tlwg-garuda-ttf: /usr/share/fonts/truetype/tlwg
ttf-bitstream-vera: /usr/share/fonts/truetype/ttf-bitstream-vera
ttf-dejavu-extra, ttf-dejavu-core: /usr/share/fonts/truetype/ttf-dejavu
ttf-indic-fonts-core: /usr/share/fonts/truetype/ttf-indic-fonts-core
ttf-marvosym: /usr/share/fonts/truetype/ttf-marvosym
ttf-xfree86-nonfree: /usr/share/fonts/truetype/ttf-xfree86-nonfree
ttf-ubuntu-font-family: /usr/share/fonts/truetype/ubuntu-font-family
fonts-unfonts-core: /usr/share/fonts/truetype/unfonts-core
ttf-unifont: /usr/share/fonts/truetype/unifont
fonts-wqy-microhei: /usr/share/fonts/truetype/wqy
w3@aardvark:~(0)$ 
3
ответ дан 22 May 2018 в 19:54
  • 1
    Разве не было бы более подходящим для OP просто запустить dpkg -S /usr/share/fonts/truetype/ в своей собственной системе и использовать результаты из этого? – steeldriver 2 August 2017 в 17:58
  • 2
    @steeldriver Не исключено, что O.P. сделал rm -rf /usr/share/fonts/truetype? – waltinator 2 August 2017 в 18:01
  • 3
    Хм ... Я всегда понимал, что вывод dpkg -S основан на том, что, по мнению базы данных пакетов, должно быть ? – steeldriver 2 August 2017 в 18:06
  • 4
    @waltinator Вы тоже на Ubuntu 16.04? – Glenn Mohammad 2 August 2017 в 18:08
  • 5
    Да, я на Ubuntu 16.04.3 LTS – waltinator 2 August 2017 в 18:11

Я создал список пакетов, в которых хранятся все каталоги в MY /usr/share/fonts/truetype. (Я не испортил свои шрифты). Переустановите (с помощью sudo apt-get install --reinstall <package> <...>:

w3@aardvark:~(0)$ for i in /usr/share/fonts/truetype/* ; do > dpkg -S $i > done fonts-sil-abyssinica: /usr/share/fonts/truetype/abyssinica fonts-ancient-scripts, fonts-symbola: /usr/share/fonts/truetype/ancient-scripts fonts-gfs-artemisia: /usr/share/fonts/truetype/artemisia fonts-gfs-baskerville: /usr/share/fonts/truetype/baskerville fonts-gfs-bodoni-classic: /usr/share/fonts/truetype/bodoni-classic fonts-dejavu-extra, fonts-dejavu-core: /usr/share/fonts/truetype/dejavu fonts-gfs-didot: /usr/share/fonts/truetype/didot fonts-gfs-didot-classic: /usr/share/fonts/truetype/didot-classic fonts-droid: /usr/share/fonts/truetype/droid fonts-font-awesome: /usr/share/fonts/truetype/font-awesome fonts-guru-extra: /usr/share/fonts/truetype/fonts-guru-extra dpkg-query: no path found matching pattern /usr/share/fonts/truetype/fonts-japanese-gothic.ttf fonts-freefont-ttf: /usr/share/fonts/truetype/freefont fonts-gfs-gazis: /usr/share/fonts/truetype/gazis fonts-sil-gentium: /usr/share/fonts/truetype/gentium fonts-sil-gentium-basic: /usr/share/fonts/truetype/gentium-basic fonts-horai-umefont: /usr/share/fonts/truetype/horai-umefont fonts-kacst: /usr/share/fonts/truetype/kacst fonts-kacst-one: /usr/share/fonts/truetype/kacst-one fonts-lao: /usr/share/fonts/truetype/lao fonts-lato: /usr/share/fonts/truetype/lato fonts-liberation: /usr/share/fonts/truetype/liberation fonts-lohit-guru: /usr/share/fonts/truetype/lohit-punjabi fonts-lyx: /usr/share/fonts/truetype/lyx dpkg-query: no path found matching pattern /usr/share/fonts/truetype/msttcorefonts fonts-nanum: /usr/share/fonts/truetype/nanum fonts-gfs-neohellenic: /usr/share/fonts/truetype/neohellenic fonts-gfs-olga: /usr/share/fonts/truetype/olga fonts-opendin: /usr/share/fonts/truetype/opendin fonts-opensymbol: /usr/share/fonts/truetype/openoffice fonts-sil-padauk: /usr/share/fonts/truetype/padauk fonts-gfs-porson: /usr/share/fonts/truetype/porson fonts-lklug-sinhala: /usr/share/fonts/truetype/sinhala fonts-gfs-solomos: /usr/share/fonts/truetype/solomos fonts-takao-pgothic: /usr/share/fonts/truetype/takao-gothic fonts-gfs-theokritos: /usr/share/fonts/truetype/theokritos fonts-tibetan-machine: /usr/share/fonts/truetype/tibetan-machine fonts-tlwg-waree-ttf, fonts-tlwg-umpush-ttf, fonts-tlwg-typo-ttf, fonts-tlwg-typist-ttf, fonts-tlwg-typewriter-ttf, fonts-tlwg-sawasdee-ttf, fonts-tlwg-purisa-ttf, fonts-tlwg-norasi-ttf, fonts-tlwg-mono-ttf, fonts-tlwg-loma-ttf, fonts-tlwg-laksaman-ttf, fonts-tlwg-kinnari-ttf, fonts-tlwg-garuda-ttf: /usr/share/fonts/truetype/tlwg ttf-bitstream-vera: /usr/share/fonts/truetype/ttf-bitstream-vera ttf-dejavu-extra, ttf-dejavu-core: /usr/share/fonts/truetype/ttf-dejavu ttf-indic-fonts-core: /usr/share/fonts/truetype/ttf-indic-fonts-core ttf-marvosym: /usr/share/fonts/truetype/ttf-marvosym ttf-xfree86-nonfree: /usr/share/fonts/truetype/ttf-xfree86-nonfree ttf-ubuntu-font-family: /usr/share/fonts/truetype/ubuntu-font-family fonts-unfonts-core: /usr/share/fonts/truetype/unfonts-core ttf-unifont: /usr/share/fonts/truetype/unifont fonts-wqy-microhei: /usr/share/fonts/truetype/wqy w3@aardvark:~(0)$
3
ответ дан 18 July 2018 в 09:11

Я создал список пакетов, в которых хранятся все каталоги в MY /usr/share/fonts/truetype. (Я не испортил свои шрифты). Переустановите (с помощью sudo apt-get install --reinstall <package> <...>:

w3@aardvark:~(0)$ for i in /usr/share/fonts/truetype/* ; do > dpkg -S $i > done fonts-sil-abyssinica: /usr/share/fonts/truetype/abyssinica fonts-ancient-scripts, fonts-symbola: /usr/share/fonts/truetype/ancient-scripts fonts-gfs-artemisia: /usr/share/fonts/truetype/artemisia fonts-gfs-baskerville: /usr/share/fonts/truetype/baskerville fonts-gfs-bodoni-classic: /usr/share/fonts/truetype/bodoni-classic fonts-dejavu-extra, fonts-dejavu-core: /usr/share/fonts/truetype/dejavu fonts-gfs-didot: /usr/share/fonts/truetype/didot fonts-gfs-didot-classic: /usr/share/fonts/truetype/didot-classic fonts-droid: /usr/share/fonts/truetype/droid fonts-font-awesome: /usr/share/fonts/truetype/font-awesome fonts-guru-extra: /usr/share/fonts/truetype/fonts-guru-extra dpkg-query: no path found matching pattern /usr/share/fonts/truetype/fonts-japanese-gothic.ttf fonts-freefont-ttf: /usr/share/fonts/truetype/freefont fonts-gfs-gazis: /usr/share/fonts/truetype/gazis fonts-sil-gentium: /usr/share/fonts/truetype/gentium fonts-sil-gentium-basic: /usr/share/fonts/truetype/gentium-basic fonts-horai-umefont: /usr/share/fonts/truetype/horai-umefont fonts-kacst: /usr/share/fonts/truetype/kacst fonts-kacst-one: /usr/share/fonts/truetype/kacst-one fonts-lao: /usr/share/fonts/truetype/lao fonts-lato: /usr/share/fonts/truetype/lato fonts-liberation: /usr/share/fonts/truetype/liberation fonts-lohit-guru: /usr/share/fonts/truetype/lohit-punjabi fonts-lyx: /usr/share/fonts/truetype/lyx dpkg-query: no path found matching pattern /usr/share/fonts/truetype/msttcorefonts fonts-nanum: /usr/share/fonts/truetype/nanum fonts-gfs-neohellenic: /usr/share/fonts/truetype/neohellenic fonts-gfs-olga: /usr/share/fonts/truetype/olga fonts-opendin: /usr/share/fonts/truetype/opendin fonts-opensymbol: /usr/share/fonts/truetype/openoffice fonts-sil-padauk: /usr/share/fonts/truetype/padauk fonts-gfs-porson: /usr/share/fonts/truetype/porson fonts-lklug-sinhala: /usr/share/fonts/truetype/sinhala fonts-gfs-solomos: /usr/share/fonts/truetype/solomos fonts-takao-pgothic: /usr/share/fonts/truetype/takao-gothic fonts-gfs-theokritos: /usr/share/fonts/truetype/theokritos fonts-tibetan-machine: /usr/share/fonts/truetype/tibetan-machine fonts-tlwg-waree-ttf, fonts-tlwg-umpush-ttf, fonts-tlwg-typo-ttf, fonts-tlwg-typist-ttf, fonts-tlwg-typewriter-ttf, fonts-tlwg-sawasdee-ttf, fonts-tlwg-purisa-ttf, fonts-tlwg-norasi-ttf, fonts-tlwg-mono-ttf, fonts-tlwg-loma-ttf, fonts-tlwg-laksaman-ttf, fonts-tlwg-kinnari-ttf, fonts-tlwg-garuda-ttf: /usr/share/fonts/truetype/tlwg ttf-bitstream-vera: /usr/share/fonts/truetype/ttf-bitstream-vera ttf-dejavu-extra, ttf-dejavu-core: /usr/share/fonts/truetype/ttf-dejavu ttf-indic-fonts-core: /usr/share/fonts/truetype/ttf-indic-fonts-core ttf-marvosym: /usr/share/fonts/truetype/ttf-marvosym ttf-xfree86-nonfree: /usr/share/fonts/truetype/ttf-xfree86-nonfree ttf-ubuntu-font-family: /usr/share/fonts/truetype/ubuntu-font-family fonts-unfonts-core: /usr/share/fonts/truetype/unfonts-core ttf-unifont: /usr/share/fonts/truetype/unifont fonts-wqy-microhei: /usr/share/fonts/truetype/wqy w3@aardvark:~(0)$
3
ответ дан 24 July 2018 в 19:16

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

$ dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d , | fold -w80
fonts-opensymbol ttf-mscorefonts-installer ttf-ubuntu-font-family fonts-symbola 
fonts-liberation fonts-freefont-ttf fonts-droid-fallback fonts-dejavu-core

Мы можем отполировать это до одной команды, которая просто переустанавливает все эти пакеты:

sudo apt install --reinstall $(dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d ,)

Преимущество здесь в том, что вы переустанавливаете файлы на основе ваших пакетов.

8
ответ дан 22 May 2018 в 19:54
  • 1
    Будет ли это работать, даже если у меня больше нет каталога truetype? – Glenn Mohammad 2 August 2017 в 20:40
  • 2
    Ни в коем случае в этой команде нет необходимости обращаться к фактическому каталогу /usr/share/fonts/truetype. dpkg хранит манифесты для каждого установленного пакета и использует это, чтобы определить, какие файлы принадлежат тем пакетам. – Chris Charabaruk 2 August 2017 в 22:58

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

$ dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d , | fold -w80 fonts-opensymbol ttf-mscorefonts-installer ttf-ubuntu-font-family fonts-symbola fonts-liberation fonts-freefont-ttf fonts-droid-fallback fonts-dejavu-core

Мы можем отполировать это до одной команды, которая просто переустанавливает все эти пакеты:

sudo apt install --reinstall $(dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d ,)

Преимущество здесь в том, что вы переустанавливаете файлы на основе ваших пакетов.

8
ответ дан 18 July 2018 в 09:11

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

$ dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d , | fold -w80 fonts-opensymbol ttf-mscorefonts-installer ttf-ubuntu-font-family fonts-symbola fonts-liberation fonts-freefont-ttf fonts-droid-fallback fonts-dejavu-core

Мы можем отполировать это до одной команды, которая просто переустанавливает все эти пакеты:

sudo apt install --reinstall $(dpkg -S /usr/share/fonts/truetype | cut -sd: -f1 | tr -d ,)

Преимущество здесь в том, что вы переустанавливаете файлы на основе ваших пакетов.

8
ответ дан 24 July 2018 в 19:16
  • 1
    Будет ли это работать, даже если у меня больше нет каталога truetype? – Glenn Mohammad 2 August 2017 в 20:40
  • 2
    Ни в коем случае в этой команде нет необходимости обращаться к фактическому каталогу /usr/share/fonts/truetype. dpkg хранит манифесты для каждого установленного пакета и использует это, чтобы определить, какие файлы принадлежат тем пакетам. – Chris Charabaruk 2 August 2017 в 22:58

Другие вопросы по тегам:

Похожие вопросы: