¿Cómo puedo eliminar las fuentes que nunca uso, de libreoffice y linux en general?

23

Hay muchas fuentes adicionales que parecen todas iguales y me molestan en la lista desplegable. ¿Hay alguna forma de borrarlos del sistema?

Milise
fuente
Si necesita más métodos o ayuda, edítelos en su pregunta.
Rinzwind el
Vea si esto ayuda: helpdeskgeek.com/linux-tips/…
Peachy

Respuestas:

22

Tienes varios métodos. Puedo enumerar 4 ...

1. interfaz gráfica

En primer lugar, puede instalar font-manager con este comando:

sudo aptitude install font-manager

Puede desactivar (¡así que no eliminar! La desactivación hace que desaparezcan para usted, pero otros usuarios en ese sistema aún las verán) fuentes desde aquí. Esto es lo que parece:

ingrese la descripción de la imagen aquí

2. Eliminación manual del Centro de software de Ubuntu

Como alternativa, busque fuentes en el Centro de software de Ubuntu y elimínelas desde allí.

3. Eliminación manual como paquetes a través de la línea de comando

Ninguna fuente inglesa se puede eliminar con este comando:

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

Aquí hay una lista de todos los paquetes de fuentes . Puede agregar el nombre del paquete de fuentes al comando anterior para incluirlos para su eliminación.

Si en algún momento elimina una fuente que desea recuperar, simplemente haga un

 sudo apt-get install ttf-indic-fonts-core

Y las fuentes índicas se reinstalarán (ofc. Cambie el nombre del paquete a lo que desee).

4. Eliminación manual de línea de comando

Además de esto puedes mirar

/etc/fonts/fonts.conf

para ver dónde se almacenan las fuentes. Normalmente esto será en 1 de estas ubicaciones:

/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts

Con privilegios de administrador, puede eliminarlos. Luego deberían desaparecer de cualquier lugar.

Rinzwind
fuente
1
¿Cómo se puede abrir esta Font Managerpágina de configuración? He instalado la aplicación de administrador de fuentes. Pero no pude encontrar dónde está esta ventana de configuración.
ARUN
¡La mejor respuesta! No necesito desinstalar cosas y romper mi sistema, ¡solo necesito ocultar las fuentes de la vista!
Xerus el
8

Depende de cómo instaló la fuente.

Fuente instalada en todo el sistema

Si se instaló en todo el sistema (como la mayoría de las fuentes son AFAIK) simplemente extraiga Nautilus (administrador de archivos de Ubuntu) como root ( Alt+ F2luego ingrese gksudo nautilus) y navegue hasta /usr/share/fonts/truetype.

ingrese la descripción de la imagen aquí

luego

ingrese la descripción de la imagen aquí

luego

ingrese la descripción de la imagen aquí

Eliminar el archivo y luego ejecutarlo sudo fc-cache -f -ven la Terminal.

Cierre sesión y vuelva a iniciarla y debería eliminarse.

Fuente instalada solo para su usuario

Si se instaló solo para usted (copiar y pegar manualmente en el usuario ~/.fontso ~/.local/share/fonts/directorio), puede eliminar la fuente de esos directorios y cerrar sesión y volver a iniciarla.

Y para estar absolutamente seguro, haga lo siguiente: ¡ locate --existing szNameOfFilepara eliminar todas las demás ocurrencias del mismo archivo para que todo vuelva a estar donde estaba!

Comandos cortesía de @Fabby en el chat

RPiAwesomeness
fuente
¿El botón de instalación no se instala localmente? No lo he usado en un tiempo, así que recuérdame.
RolandiXor
@RolandiXor No lo sé. Solo estoy proporcionando lo que sé :)
RPiAwesomeness
1
Se instala ~/.local/share/fontsen mi sistema.
Jos
1
@Jos: gracias ... Error en mi tutorial (¡que RPI copió descaradamente!) ;-)
Fabby
@Toroidal puedes consultar sobre la fuente en la msttcorefontscarpeta
Mudit Kapil
3

Si instaló la fuente con el botón de instalación, es probable que solo se haya copiado ~/.fonts. Para desinstalarlo, simplemente abra ese directorio, busque la fuente y elimine el archivo.

RolandiXor
fuente
3

Si ha instalado .ttffuentes principales de Microsoft a mscorefonts-installertravés de terminal ctrl+ alt+ t. Puede desinstalarlo como:

sudo apt-get remove ttf-mscorefonts-installer
Mudit Kapil
fuente
2

Para Ubuntu 16.04, muchas familias de fuentes no occidentales pueden eliminarse ejecutando este comando en la terminal:

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

Para que el cuadro de diálogo de selección de fuente se vea aún menos abarrotado, se podría eliminar la familia de fuentes del símbolo matemático Stix :

sudo apt remove fonts-stix
daniels
fuente
2

Si desea verificar qué fuentes están instaladas en sistemas Debian / Ubuntu y derivados, puede ejecutar el comando:

echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`

Este comando EXCLUYE las fuentes que quiero conservar (puede poner sus nombres entre paréntesis). Excluí de esta lista nombres de paquetes como fonts-noto (explícitamente), todos los paquetes de liberación de fuentes, etc. La lista de paquetes instalados puede tener el siguiente aspecto:

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

Como puede ver, esta es una lista bastante larga, pero es importante INVESTIGARLA y eliminar cualquier paquete valioso que pueda existir en ella. Luego, esta lista debe guardarse en un archivo, utilizando la redirección de archivos (> archivo):

echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` >  not-needed-font-packages.txt

Ahora, con este archivo, siempre puede restaurar (instalar de nuevo) todos los paquetes de los que se deshará. Para eliminar todos los paquetes innecesarios cuyos nombres se recopilan en ese archivo, puede ejecutar el comando que probará la respuesta del sistema a esta operación potencialmente destructiva:

sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`

Esto verificará qué paquete se eliminará. Como los paquetes de fuentes a menudo dependen inversamente de otros paquetes, observe la lista de cerca para detectar si algunos paquetes adicionales están a punto de eliminarse. Este comando es seguro: SOLO imprimirá lo que se debe hacer. Si hay algún paquete, como libreoffice o xreader, tendrá que forzar al sistema a eliminar SOLO los paquetes especificados, lo que romperá la consistencia del sistema de paquetes y podría ser peligroso. Sin embargo, estamos a punto de eliminar solo algunos paquetes de fuentes, por lo que no podría hacerse ningún daño real.

Para eliminar SOLAMENTE los paquetes especificados e IGNORAR todas las dependencias y requisitos rotos de otros paquetes instalados, ejecute el comando:

sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`

Este comando ignorará todos los errores, pero los imprimirá, para permitirle comprender lo que se romperá ligeramente. Si actualiza el sistema y algunas de las dependencias inversas se reinstalarán, es posible que esos paquetes de fuentes se instalen nuevamente, pero a quién le importa.

Para finalmente eliminar paquetes innecesarios, elimine la opción --dry-run y ejecute el comando final:

sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`

Tenga en cuenta que en su sistema la situación podría ser diferente. En mi estación de trabajo Linux Mint 18.3 Cinnamon, todos los paquetes especificados se eliminaron y el registro se veía así:

(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)...

Después de eso, tengo el sistema con SOLO fuentes que me gustan. Puede verificar qué paquetes de fuentes permanecieron usando este simple comando:

dpkg -l fonts\*|grep ^ii|awk '{print $2}'

El resultado:

fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
piotao
fuente
1

Use la fc-listherramienta en la terminal para obtener una lista de archivos de fuentes. Mire los nombres de las fuentes y elimine los archivos de fuentes que no necesita.

Si quieres filtrar algunas fuentes usa

fc-list | grep -i Noto

Donde Notoes parte del nombre de la fuente, -ies una clave para ignorar mayúsculas y minúsculas durante la búsqueda.

Alexander Chzhen
fuente
0

La respuesta más aceptada no me funcionó en Ubuntu 18.04 (Bionic Beaver). Al parecer, los paquetes de fuentes han cambiado sus nombres.

Usé esto:

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
usuario1359
fuente