แบบอักษรดูไม่ดีและพร่ามัวใน 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.conf
Firefox และ 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