มีฟอนต์พิเศษมากมายที่ทุกคนดูเหมือนกันและรบกวนฉันในรายการแบบหล่นลง มีอยู่ฉันสามารถลบออกจากระบบได้หรือไม่
มีฟอนต์พิเศษมากมายที่ทุกคนดูเหมือนกันและรบกวนฉันในรายการแบบหล่นลง มีอยู่ฉันสามารถลบออกจากระบบได้หรือไม่
คำตอบ:
คุณมีหลายวิธี ฉันสามารถแสดงรายการ 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
และแบบอักษรบ่งชี้จะถูกติดตั้งใหม่ (ofc. เปลี่ยนชื่อแพ็คเกจเป็นสิ่งที่คุณต้องการ)
นอกจากนี้คุณสามารถดู
/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) เป็นราก ( Alt+ F2แล้วใส่gksudo nautilus
) /usr/share/fonts/truetype
และนำทางไปยัง
แล้วก็
แล้วก็
ลบไฟล์แล้วเรียกใช้sudo fc-cache -f -v
ใน Terminal
ออกจากระบบและกลับเข้ามาอีกครั้งและควรลบทิ้ง
แบบอักษรที่ติดตั้งสำหรับผู้ใช้ของคุณเท่านั้น
หากมีการติดตั้งเฉพาะสำหรับคุณ (คัดลอกด้วยตนเองวางลงในผู้ใช้~/.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-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 option และรันคำสั่งขั้นสุดท้าย:
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