แบบอักษรดูไม่ดีและพร่ามัวใน Ubuntu เมื่อฉันเปรียบเทียบไซต์ใน Ubuntu และ Windows ตัวอักษร Windows ดูอ่านได้มากขึ้นแม้หลังจากที่ฉันนำเข้าแบบอักษร Windows ทั้งหมดของฉัน ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร
แบบอักษรดูไม่ดีและพร่ามัวใน Ubuntu เมื่อฉันเปรียบเทียบไซต์ใน Ubuntu และ Windows ตัวอักษร Windows ดูอ่านได้มากขึ้นแม้หลังจากที่ฉันนำเข้าแบบอักษร Windows ทั้งหมดของฉัน ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร
คำตอบ:
ผู้ใช้ Ubuntu ที่ชอบฟอนต์สไตล์ Windows อาจพบคำตอบนี้ที่ฉันโพสต์ในคำถามผู้ใช้ขั้นสูงที่เรียกว่า "Better Ubuntu Fonts"มีประโยชน์
นี่คือตัวอย่างของสิ่งที่คุณคาดหวังได้หากคุณทำตามคำแนะนำของฉัน:
เมื่อคุณพูดว่า "ทำให้แบบอักษรดูดี " คุณหมายถึง "ทำให้แบบอักษรดูเหมือนว่าฉันคุ้นเคย " - ถ้าคุณมาจาก Mac คุณจะถามว่า "ฉันจะป้องกันแบบอักษรของฉันได้อย่างไร"
การแสดงผลตัวอักษรใน Windows นั้นถูกจัดวางอย่างแน่นหนากับกริดพิกเซลเพื่อการซื้อขายขอบที่คมชัดสำหรับแบบอักษรที่บิดเบี้ยว สิ่งนี้สอดคล้องกับตัวเลือก“ เต็มคำใบ้” ในลักษณะ→แบบอักษร→รายละเอียด คุณไม่ควรต้องแตะการกำหนดค่าใด ๆ เพิ่มเติม
การแสดงผลแบบอักษรบน OS X เป็นวิธีอื่น ๆ - ไม่บิดเบือนรูปร่างแบบอักษรซึ่งหมายความว่าร่ายมนตร์ส่วนใหญ่ขยายขอบเขตพิกเซล สิ่งนี้สอดคล้องกับตัวเลือกการบอกใบ้“ ไม่มี”
โดยค่าเริ่มต้นอูบุนตูอยู่ระหว่าง - ใช้การบอกใบ้เล็กน้อยซึ่งทำให้แบบอักษรบิดเบือนเล็กน้อยเพื่อให้พอดีกับตารางพิกเซลดีขึ้น
หากคุณกำลังใช้จอแสดงผล LCD คุณควรเปิดใช้งานการลดรอยหยักย่อยไม่ว่าชนิดคำใบ้จะเป็นอย่างไร
เปิดใช้งานคำใบ้แบบอักษร
คลิกขวาที่เดสก์ท็อปคลิกเปลี่ยนพื้นหลังคลิกแท็บแบบอักษรและเปิดการปรับให้เรียบ subpixel คุณอาจพบว่าคุณได้รับผลลัพธ์ที่ดีขึ้นผ่านปุ่มรายละเอียด
หากแบบอักษรของคุณ "ขาด" ในบางแอปพลิเคชันเนื่องจากของฉันใช้เวลานานใน Firefox ลองสิ่งนี้:
sudo fc-cache -fv
มันควรรีเฟรชแบบอักษรระบบแคชของคุณ ดูโง่ แต่ก็ใช้ได้สำหรับฉัน
ในเดือนพฤษภาคม 2010 สิทธิบัตรที่เกี่ยวข้องกับ TrueType hinting หมดอายุก่อนหน้านั้น FreeType ใช้ Autohinting ซึ่งทำให้แบบอักษรที่ไม่ได้บอกใบ้ดูดีขึ้น แต่ทำให้แบบอักษรที่เป็นมืออาชีพ
เนื่องจากสิทธิบัตรที่เกี่ยวข้องกับการบอกตัวอักษรหมดอายุ FreeType ได้เปิดใช้งานการแนะนำแบบอักษรตามค่าเริ่มต้นคุณสามารถอัปเกรดเป็นไม่ฝักใฝ่ฝ่ายใดหรือใช้ FreeType เวอร์ชันล่าสุดเพื่อผลลัพธ์ที่ดีที่สุด
สิ่งที่ฉันคิดว่าช่วยให้ตัวอักษรของฉันราบรื่นขึ้นมาจากการปรับ dpi
ก่อนอื่นให้เปิดเทอร์มินัลแล้วพิมพ์:
xdpyinfo | grep resolution
มันจะให้ตัวเลขเหมือนกับ "96x96"
ตอนนี้ไปที่แท็บแบบอักษรในการตั้งค่าลักษณะที่ปรากฏ คลิกปุ่มรายละเอียดที่มุมล่างขวา ที่ด้านบนของหน้าต่างใหม่นี้มีที่สำหรับใส่หมายเลข ใส่หมายเลขแรกที่คำสั่ง terminal ให้คุณ ตัวอย่างเช่นมันให้ "108x106" ดังนั้นฉันจึงใส่ 108 นั่น
การทำเช่นนี้จะทำให้คุณใกล้ชิดกับแบบอักษรที่ราบรื่นที่คุณต้องการ
ฉันใช้ Ubuntu มา 4 ปีแล้ว แต่ฉันยังคงชอบการแสดงผลแบบอักษร "windows like" คุณไม่ได้อยู่คนเดียว ...
1- ติดตั้ง msttcorefonts:
sudo apt-get install msttcorefonts
2- เพิ่มแบบอักษร tahoma truetype ให้กับ / usr / share / fonts / truetype / จากดิสก์ Windows เก่า (นั่นเป็นความอัปยศฉันรู้ ;-)
sudo cp --no-maintain = ทั้งหมด / Tahoma * .ttf / usr / share / fonts / truetype
3- บันทึกแบบอักษรต่อไปนี้ใน /etc/fonts/conf.avail ด้วยชื่อบางอย่างเช่น 39-clearfonts.conf (ด้วยการเป็นเจ้าของราก)
sudo cp --no-maintain = all ~ / ดาวน์โหลด / fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf
4- สร้าง symlink ใน /etc/fonts/fonts.d
sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d
5- ในการตั้งค่าการปรากฏในแท็บแบบอักษรเลือก "Sans" ที่มีขนาด 10 แบบปกติหรือแบบหนาเป็นแบบอักษรสำหรับสิ่งใด ๆ ยกเว้นแบบอักษร serif (อันสุดท้าย) และตรวจสอบความถูกต้อง
คุณควรได้รับสิ่งที่คุณกำลังรอ! (ขออภัยในฐานะผู้ใช้ใหม่ที่นี่ฉันไม่ได้รับอนุญาตให้โพสต์ภาพหน้าจอ)
นี่คือไฟล์มายากลfonts.conf :
<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<! - แบบอักษรเริ่มต้นสำหรับตระกูลทั่วไป ->
<นามแฝง>
<ครอบครัว> จินตนาการ </ ครอบครัว>
<ต้องการ>
<ครอบครัว> Comic Sans MS </family>
<ครอบครัว> URW </ ครอบครัว>
</ ต้องการ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> monospace </ ครอบครัว>
<ต้องการ>
<family> ส่งใหม่ </family>
<ครอบครัว> DejaVu Sans Mono </family>
</ ต้องการ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Sans-serif </ ครอบครัว>
<ต้องการ>
<ครอบครัว> Tahoma </ ครอบครัว>
<ครอบครัว> Arial </ ครอบครัว>
<family> DejaVu Sans ย่อ </family>
</ ต้องการ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> serif </ ครอบครัว>
<ต้องการ>
<ครอบครัว> Times New Roman </family>
<family> DejaVu Serif ย่อ </family>
</ ต้องการ>
</ นามแฝง>
<! - นามแฝงสำหรับแบบอักษรทั่วไปในกรณีที่ไม่พบ ->
<นามแฝง>
<ครอบครัว> Arial </ ครอบครัว>
<ยอมรับ> <ครอบครัว> Sans-serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Bitstream Vera Sans Mono </family>
<ต้องการ>
<family> ส่งใหม่ </family>
<ครอบครัว> DejaVu Sans Mono </family>
</ ต้องการ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Comic Sans MS </family>
<ยอมรับ> <ครอบครัว> URW </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Courier </ ครอบครัว>
<ชอบ> <ครอบครัว> monospace </ ครอบครัว> </ ต้องการ>
</ นามแฝง>
<นามแฝง>
<family> ส่งใหม่ </family>
<ยอมรับ> <ครอบครัว> monospace </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> เล่นหาง </ ครอบครัว>
<ยอมรับ> <ครอบครัว> URW </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> จอร์เจีย </ ครอบครัว>
<ยอมรับ> <ครอบครัว> serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Garamond </ ครอบครัว>
<ยอมรับ> <ครอบครัว> serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Helvetica </ ครอบครัว>
<เริ่มต้น> <ครอบครัว> Sans-serif </ ครอบครัว> </ เริ่มต้น>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> ผลกระทบ </ ครอบครัว>
<ยอมรับ> <ครอบครัว> Sans-serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Linat Palatino </family>
<ยอมรับ> <ครอบครัว> serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Trebuchet MS </family>
<ยอมรับ> <ครอบครัว> Sans-serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Tahoma </ ครอบครัว>
<ยอมรับ> <ครอบครัว> Sans-serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> ไทม์ </ ครอบครัว>
<prefer> <family> Times New Roman </family> </prefer>
<เริ่มต้น> <ครอบครัว> serif </ ครอบครัว> </ เริ่มต้น>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Times New Roman </family>
<prefer> <family> Times New Roman </family> </prefer>
</ นามแฝง>
<นามแฝง>
<ครอบครัว> Verdana </ ครอบครัว>
<ยอมรับ> <ครอบครัว> Sans-serif </ ครอบครัว> </ ยอมรับ>
</ นามแฝง>
<! - Bitstream Vera Sans เป็นค่าเริ่มต้นสำหรับ sans-serif แทนที่ด้วยสิ่งที่ดีกว่า ->
<นามแฝง>
<ครอบครัว> Bitstream Vera Sans </family>
<ต้องการ>
<ครอบครัว> Tahoma </ ครอบครัว>
<ครอบครัว> Arial </ ครอบครัว>
<family> DejaVu Sans ย่อ </family>
</ ต้องการ>
</ นามแฝง>
<! - Bitstream Vera Serif เป็นค่าเริ่มต้นสำหรับ serif แทนที่ด้วยสิ่งที่ดีกว่า ->
<นามแฝง>
<ครอบครัว> Serif บิตสตรีม </family>
<ต้องการ>
<ครอบครัว> Times New Roman </family>
<family> DejaVu Serif ย่อ </family>
</ ต้องการ>
</ นามแฝง>
<! - เปลี่ยน Helvetica ด้วย Arial เพื่อทดสอบด้วย Helvetica fc-match ->
<match target = "pattern">
<test qual = "any" name = "family">
<สตริง> Helvetica </ String>
</ ทดสอบ>
<edit name = "family" mode = "assign" binding = "strong">
<สตริง> Arial </ String>
</ แก้ไข>
</ การแข่งขัน>
<match target = "font">
<edit mode = "assign" name = "rgba"> <const> rgb </const> </edit>
</ การแข่งขัน>
<match target = "font">
<edit mode = "assign" name = "hinting"> <bool> จริง </bool> </edit>
</ การแข่งขัน>
<match target = "font">
<edit mode = "assign" name = "hintstyle"> <const> hintmedium </const> </edit>
</ การแข่งขัน>
<match target = "font">
<edit mode = "assign" name = "antialias"> <bool> จริง </bool> </edit>
</ การแข่งขัน>
<match target = "font">
<test compar = "more_eq" name = "size" qual = "any" target = "default"> <double> -1 </double> </test>
<test Compare = "less_eq" name = "size" qual = "any" target = "default"> <double> 15 </double> </test>
<test name = "family">
<สตริง> Arial </ String>
<string> Comic Sans </string>
<string> จัดส่งใหม่ </string>
<สตริง> จอร์เจีย </ String>
<สตริง> ผลกระทบ </ String>
<สตริง> Helvetica </ String>
<string> Lucida Bright </string>
<string> Lucida Console </string>
<string> Lucida Sans </string>
<string> Microsoft Sans </string>
<string> Linat Palatino </string>
<สตริง> Tahoma </ String>
<สตริง> อูบุนตู </ String>
<string> Times New Roman </string>
<string> Trebuchet MS </string>
<สตริง> Verdana </ String>
</ ทดสอบ>
<edit mode = "assign" name = "antialias"> <bool> false </bool> </edit>
</ การแข่งขัน>
<match target = "font">
<test Compare = "less_eq" name = "pixelsize" qual = "any" target = "default"> <double> 20 </double> </test>
<test name = "family">
<สตริง> Arial </ String>
<string> Comic Sans </string>
<string> จัดส่งใหม่ </string>
<สตริง> จอร์เจีย </ String>
<สตริง> ผลกระทบ </ String>
<สตริง> Helvetica </ String>
<string> Lucida Bright </string>
<string> Lucida Console </string>
<string> Lucida Sans </string>
<string> Microsoft Sans </string>
<string> Linat Palatino </string>
<สตริง> Tahoma </ String>
<สตริง> อูบุนตู </ String>
<string> Times New Roman </string>
<string> Trebuchet MS </string>
<สตริง> Verdana </ String>
</ ทดสอบ>
<edit mode = "assign" name = "antialias"> <bool> false </bool> </edit>
</ การแข่งขัน>
</ fontconfig>
มีสองสถานที่หลักที่คุณสามารถตั้งค่าการแสดงผลแบบอักษรของคุณและเมื่อแรกพบพวกเขาจะไม่ทำอะไรกับกันและกัน:
gnome-appearance-propertiesแสดงการตั้งค่าที่ใช้กับแอพ GTK ทั้งหมดและอนุญาตให้คุณเลือกระดับความเรียบเนียนและคำใบ้ต่าง ๆ การตั้งค่าที่นี่ใช้กับแบบอักษรทั้งหมดอย่างเท่าเทียมกัน การตั้งค่าแบบอักษรอื่น ๆ เช่นการตัดสินใจว่าจะให้คำใบ้หรือตั้งค่าอัตโนมัติจะทำจากสิ่งต่อไปนี้:
fonconfig เป็นโปรแกรมที่รับผิดชอบการกำหนดค่าแบบอักษรและการจับคู่แบบอักษรทั่วทั้งระบบ คุณทำให้ตัวเลือกของคุณโดยการแก้ไข /etc/fonts/local.conf( ~/.fonts.confต่อผู้ใช้) หรือโดยการเชื่อมโยงสัญลักษณ์ในการที่ตั้งไว้ล่วงหน้าต่างๆ/etc/fonts/conf.d รายละเอียดทางเทคนิคสามารถอ่านได้โดยการเรียกใช้/etc/fonts/conf.avail man fonts.confFirefox และ Chromium อ่านการตั้งค่าโดยตรงจากที่นี่เฉพาะการให้คำปรึกษาเกี่ยวกับคุณสมบัติลักษณะที่ปรากฏของ GNOME เท่านั้นหากไม่พบการตั้งค่าที่เป็นนัย
ในฉัน.fonts.confฉันมีสี่ส่วน:
ไม่ว่าจะเป็นแบบอักษรแต่ละตัวจะถูกติดตั้งอัตโนมัติหรือบอกใบ้ตามปกติ หากต้องการใช้การตั้งค่าอัตโนมัติอย่างชัดเจนให้ตั้งค่าการตั้งค่าเป็นจริงและตั้งค่าอัตโนมัติเป็นจริง ฉันมีการตรวจสอบอัตโนมัติเล็กน้อยสำหรับแบบอักษรส่วนใหญ่ยกเว้นแบบอักษร "แพง" ใหม่และแบบอักษร MS ซึ่งรับการพูดตามปกติที่สื่อ ข้อยกเว้นคือ DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe และ Tahoma ซึ่งมีการบอกใบ้เล็กน้อย ฉันคิดว่าสไตล์ของ Windows เป็นแบบปกติที่เต็ม / ปานกลาง (ซึ่งโดยทั่วไปแล้วจะเหมือนกัน) เอกสารประเภทฟรีบอกว่าการติดตั้งอัตโนมัติจะถูกนำไปใช้หากไม่มีการให้ข้อมูลคำแนะนำ truetype กับตัวอักษรและดูเหมือนว่าจะนำไปใช้ใน Firefox เช่นกัน ระวัง.fonts.confไม่ให้ขัดกับค่าที่ตั้งไว้
การทดแทนและทางเลือกที่ใช้ถ้าไม่พบฟอนต์ในระบบ ฉันสลับ DejaVu Sans ย่อสำหรับ Tahoma, DejaVu Sans สำหรับเจนีวา, Arimo สำหรับ Arial, Mukti Narrow สำหรับ Lucida Grande และ FreeSans สำหรับ Helvetica
ข้อยกเว้น ตัวอย่างเช่นการปิดอัตโนมัติถูกปิดใช้งานสำหรับแบบอักษรตัวหนา
ชื่อแทนสำหรับชื่อมาตรฐาน sans-serif, serif, monospace, เล่นหางและจินตนาการ
เมื่อคุณเขียน.fonts.confเสร็จแล้วให้เปิด Wikipedia และเลือกฟอนต์ที่เป็นสัดส่วนเริ่มต้นของคุณเป็น sans-serif ในการตั้งค่า> เนื้อหา> ขั้นสูงคุณสามารถดูลักษณะของแต่ละแบบอักษรได้อย่างรวดเร็วโดยใช้ปุ่มลูกศรบนฟอนต์เริ่มต้นตามที่แสดงในรูปภาพ

อีกทางเลือกหนึ่งบล็อกของ Igor มีหน้าทดสอบที่คุณสามารถเปรียบเทียบตัวเลือกการแสดงผลที่แตกต่างกันทั้งหมดสำหรับแต่ละแบบอักษร
Tom at Tombuntu มีเคล็ดลับสำหรับการแสดงผลแบบอักษรเพิ่มเติม (นี่คือจาก 2008 ดังนั้นคำแนะนำอาจไม่แน่นอนอีกต่อไป):
หยุดแรกของคุณคือการตั้งค่าการกำหนดค่าของ GNOME สำหรับแบบอักษรที่ตั้งอยู่ใน
System->Preferences->Appearanceภายใต้Fontsแท็บ หากคุณใช้จอแสดงผล LCD ตรวจสอบให้แน่ใจว่าคุณเปิดใช้โหมดการเรนเดอร์พิกเซลย่อยให้เรียบ คลิกรายละเอียดเพื่อเข้าถึงตัวเลือกคำใบ้ เล่นกับสิ่งเหล่านี้เพื่อให้ได้ผลลัพธ์ที่คุณชอบนี่คือตัวอย่างของแบบอักษรของระบบที่กำหนดค่าการตั้งค่าเหล่านี้:
มีตัวเลือกเพิ่มเติมมากมายสำหรับการแสดงผลแบบอักษรที่มีอยู่ในไฟล์. fonts.conf ไฟล์นี้จากโพสต์ในฟอรั่มนี้จะเปิดคุณสมบัติการบอกใบ้ซึ่งมักจะปิดใช้งานเนื่องจากปัญหาสิทธิบัตรกับ Apple
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
คัดลอกและวางข้อความด้านบนลงในไฟล์ข้อความและบันทึกไว้ในโฮมไดเร็กตอรี่ของคุณเป็น. fonts.conf (สังเกตช่วงแรกไฟล์นี้จะถูกซ่อน) ออกจากระบบเพื่อให้การเปลี่ยนแปลงมีผล นี่คือตัวอย่างของแบบอักษรด้วยไฟล์นี้:
ที่ซับซ้อนมากขึ้นไฟล์ .fonts.conf ( แหล่งที่มา ), ผลิตแบบอักษรอย่างราบรื่นและเป็นตัวหนาคล้ายกับผู้ที่อยู่ใน OS X ได้นี่คือตัวอย่าง:
ความสามัคคีไม่มีการตั้งค่าแบบอักษรเช่น KDE สำหรับผู้ที่ต้องการใช้
โซลูชั่นของ @ Jonikแต่ใช้ Unity
.fonts.conf
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="more">
<double>11</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="more">
<double>15</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="less">
<double>9</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="less">
<double>12</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
แบบอักษรหลักของ Microsoft สามารถติดตั้งได้จากบรรทัดคำสั่งโดยใช้:
sudo apt-get install msttcorefonts