แบบอักษรที่ใช้งานไม่ได้ใน Konsole KDE 4.3.4


2

ฉันมีสถานการณ์ที่แปลกประหลาด - หลังจากการอัพเกรดบางอย่างเมื่อสองสามวันก่อนแบบอักษรใน KDE Konsoleพัง เพื่อให้เจาะจงยิ่งขึ้น - แบบอักษรมาตรฐานดูดีขึ้นหรือน้อยลง แต่เมื่อฉันใช้ตัวอักษรประจำชาติของฉัน (เช่นąćęłńśóźż) พวกเขาทั้งหมดดูแตก - เหมือนจากตัวอักษรอื่นหรือปรับขนาดไม่ดี

ปัญหาเดียวกันไม่อยู่ในGNOME ร์มินัล

ฉันมักจะใช้แบบอักษรของเทอร์มินัสดังนั้นฉันจึงใช้มันสำหรับการสาธิต แต่มันจะแสดงในแบบอักษรอื่น ๆ เช่นกัน - ถ้าเป็นสิ่งที่จำเป็นฉันจะให้รายการ

Konsole ยิง:

ภาพหน้าจอของ Konsole

เทอร์มินัลยิงของ GNOME:

ภาพหน้าจอเทอร์มินัล Gnome

สำหรับการตั้งค่าของฉัน:

=$ cat /etc/X11/xorg.conf
Section "Device"
    Identifier  "Builtin Default intel Device 0"
    Driver  "intel"
EndSection
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection
Section "Screen"
    Identifier  "Builtin Default intel Screen 0"
    Device  "Builtin Default intel Device 0"
    Monitor "Monitor0"
EndSection
Section "InputDevice"
    Identifier  "touchpad"
    Driver  "synaptics"
    Option "CorePointer"
EndSection
Section "ServerLayout"
    Identifier  "Builtin Default Layout"
    Screen  "Builtin Default intel Screen 0"
    InputDevice "touchpad"
EndSection

=$ xdpyinfo | grep -E resolution\|dimensions
  dimensions:    1680x1050 pixels (444x277 millimeters)
  resolution:    96x96 dots per inch

ฉันพยายามบังคับใช้ DPI ในการตั้งค่าระบบ (ถึง 120) หรือเพิ่มขนาดจอภาพเป็น xorg.conf - ไม่มีอะไรช่วยเลย

มีความคิดเกี่ยวกับสิ่งที่ฉันควรทำอย่างไรเพื่อให้มันทำงานอีกครั้งอย่างมีสติ?

คำตอบ:


1

จะเกิดอะไรขึ้นเมื่อคุณพิมพ์:

  % locale

?

คุณจะต้องมีตำแหน่งที่ตั้ง UTF-8 ทั้งนี้ขึ้นอยู่กับ distro ของคุณ


= $ locale LANG = en_US.utf8 LC_CTYPE = "en_US.utf8" LC_NUMERIC = "en_US.utf8" LC_TIME = "en_US.utf8" LC_COLLATE = "en_US.utf8" LC_MONETARY = "en_US.utF8" LC_PAPER = "en_US.utf8" LC_NAME = "en_US.utf8" LC_ADDRESS = "en_US.utf8" LC_TELEPHONE = "en_US.utf8" LC_MEASUREMENT = "en_US.utf8" LC_IDENTIFICATION = "en_US.utf8"

คุณใช้ฟอนต์ TTF หรือตัวอักษรจากที่นี่: is-vn.bg/hamster ?
g33kz0r

1

ความคิดบางอย่างแค่คาดเดาเพื่อเพิ่มลำดับความพินาศ ฉันไม่มี Arch ดังนั้นจึงไม่สามารถทดสอบได้ กรุณาทำการสำรองข้อมูลล่วงหน้า

  1. รีเฟรชแคชแบบอักษร konsoleเริ่มต้นใหม่

    sudo fc-cache -srv
    fc-cache -rv
    
  2. เรียกใช้qtconfigและยุ่งกับการทดแทนแบบอักษร konsoleเริ่มต้นใหม่

  3. เพิ่มสิ่งต่อไปนี้ในของคุณxorg.confและตามด้วยพา ธ อื่น ๆ ที่มีไฟล์ฟอนต์ที่ระบบของคุณมีและเริ่มเซสชัน X ของคุณใหม่

    Section "Files"
      FontPath     "/usr/share/fonts/local"
      FontPath     "/usr/share/fonts/Type1"
      FontPath     "/usr/share/fonts/URW"
      FontPath     "/usr/share/fonts/truetype"
      FontPath     "/usr/share/fonts/xtest"
      FontPath     "/opt/kde3/share/fonts"
    EndSection
    
  4. ออกจากระบบของเซสชั่นเดสก์ทอปและย้ายของคุณ~/.qt, ~/.kderc, ~/.fonts, ~/.fonts.conf, /etc/fonts/local.confออกไป (หากคุณมีไฟล์ตัวอักษรที่ติดตั้งโดยผู้ใช้~/.fontsคุณสามารถเก็บไว้ - ส่วนขยายปกติคือ.ttfและ.pcf.) รีเฟรชแคชตัวอักษรดังกล่าวข้างต้นและเข้าสู่ระบบคุณต้องสมัครใหม่หรือทำซ้ำการตั้งค่าตัวอักษรหรือตัวอักษรที่เกี่ยวข้อง


fc-cache - ไม่ได้ช่วย สำหรับการลบไฟล์ - ฉันสร้างผู้ใช้ใหม่และมันก็แตกในบัญชีใหม่นี้ สำหรับการทำทดแทนตัวอักษร - ฉันไม่ต้องการแทนที่ - ฉันต้องการใช้ปลายทางเพราะมันเป็นตัวอักษรที่ดีอ่านง่าย

1

มีการตั้งค่าโลแคล UTF8 ในไฟล์ / etc ของคุณหรือไม่?

ควรมีลักษณะดังนี้

/etc/rc.conf:

LOCALE="en_US.utf8" 
KEYMAP="en" 

/ etc / profile: e

xport LANG="en_US.utf8" 
export LANGUAGE="en_US.utf8" 

/etc/locale.gen:

en_US.UTF-8     UTF-8 

1

น่าจะเป็นข้อผิดพลาดที่น่ารัก

อักขระโปแลนด์ของแบบอักษร Terminus แสดงผลไม่ถูกต้อง

ฉันได้สร้างแอปพลิเคชั่น Qt ที่ง่ายมาก (ซอร์สโค้ดมีอยู่ในส่วนสำคัญ) มันสร้างปุ่มไม่กี่ปุ่มแต่ละคนมีข้อความเดียวกัน (ตัวอักษรปกติในบรรทัดแรกตัวละครขัดในบรรทัดที่สอง) แต่ละปุ่มมีฟอนต์ Terminus ที่มีขนาดต่างกัน

เมื่อฉันรันโปรแกรมตัวอักษรโปแลนด์จะแสดงผลโดยใช้แบบอักษรที่แตกต่างกัน (อาจเป็นแบบอักษรเริ่มต้น) สำหรับบางขนาด เมื่อฉันตั้งค่าตัวแปร LANG เป็น "pl" และเรียกใช้โปรแกรมอักขระทั้งหมดจะแสดงผลอย่างถูกต้อง เมื่อฉันเปลี่ยน dpi จาก 96 (ค่าเริ่มต้น) เป็นอย่างอื่นเช่น 97 และเรียกใช้โปรแกรมอักขระทั้งหมดจะถูกแสดงอย่างถูกต้อง

ฉันตรวจสอบสิ่งนี้กับสองเครื่อง: การทดสอบ Debian (Qt 4.7.3) และ Ubuntu Lucid (Qt 4.6.2) ลักษณะการทำงานเหมือนกันภาพหน้าจออยู่ในไฟล์แนบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.