mplayer fontconfig สร้างความรำคาญให้กับ windows


7

สร้าง mplayerผมใช้บน windows โหลดแคชตัวอักษรทุกครั้งที่ผมรีสตาร์ทเครื่องคอมพิวเตอร์ของฉัน ฉันพบสาเหตุของสิ่งนี้คือฉันล้าง temp dir เมื่อรีสตาร์ทและเก็บแคชตัวอักษรไว้ที่นั่น

ฉันสงสัยว่า: วิธีการที่mplayerจะไม่โหลดตัวอักษรแคช?

(ใช้เวลานานมากและโดยปกติฉันมักจะ "ระวังตัว" เมื่อเกิดเหตุการณ์นี้ความสามารถในการใช้ชีวิตกับฟอนต์เพียง 1 หรือ 2 ตัวฉันมักจะรู้สึกว่า "เพิ่มการบาดเจ็บต่อการดูถูก")

งานสร้างอื่น ๆ ที่ฉันเคยลองมาก่อนจะถูกใช้เพื่อโหลดแคชแบบอักษรทั้งหมดในไดเรกทอรีการทำงานใหม่แต่ละรายการเนื่องจากวางแคชไว้ในไดเรกทอรีภายในเครื่องนั้น เนื่องจากแหล่งที่มาของการสร้างไบนารีของ Windows รุ่นล่าสุดนั้นมีความหลากหลายในหลายปีที่ผ่านมาจึงเป็นเรื่องดีที่จะรู้ว่า mplayer พยายามทำอะไร

  1. วิธีที่จะทำให้ fontconfig ค้นหาแบบอักษร (แคช) ที่อื่น?
  2. mplayer ค้นหาตัวอักษรอย่างไร (มันมักจะพึ่งพา fonts.conf หรือไม่)
  3. เป็นไปได้หรือไม่ที่จะปิดการใช้งาน fontconfig จากบรรทัดคำสั่ง? mplayer จะทำอย่างไร?
  4. ฉันสามารถปิดใช้งานการอัพเดตแคชแบบอักษรแม้ว่าแบบอักษรจะเปลี่ยนแปลงได้หรือไม่ ( เช่น "ใช้แบบอักษรที่รู้จักกันแล้วเท่านั้นตลอดไป")

หมายเหตุ: เคยมีแบบอักษรเริ่มต้นที่มีอยู่แล้วในตัวในครั้งเก่าสำหรับ mplayer เกิดอะไรขึ้นกับสิ่งนั้น?

ฉันได้พบตัวเลือก<cachedir>ในการfonts/fonts.confเทียบกับ Mplayer.exe ซึ่งผมสามารถใช้แก้ 1. (ฉันให้มันถึงวันที่ด้วยตนเองเมื่อมีการสร้างใหม่มาถึงและฉันมักจะลืมที่จะทำเช่นนั้น. และส่วนที่เหลือของคำถามยังคงเป็น ยังคงอยู่นอกจากนี้จะค้นหาไฟล์ fonts / fonts.conf ได้ที่ไหน)

คำตอบ:


1

ดูเหมือนว่า Mplayer ขึ้นอยู่กับค่า "% tmp%" เพื่อสร้างแคชตัวอักษร ซึ่งหมายความว่าคุณอาจได้รับกระบวนการ mplayer.exe เพื่อดูค่าที่แตกต่างในขณะที่คนอื่น ๆ ใน "โฟลเดอร์ชั่วคราว" ไม่ได้รับผลกระทบ

(โปรดทราบว่าไม่ใช่ "% TEMP%" BUT " % TMP% " แต่ไม่เป็นอันตรายต่อการเปลี่ยนแปลงทั้งสองอย่างสำหรับ mplayer.exe ดังนั้นคุณสามารถตั้งค่าได้ทั้งคู่)

ทำอย่างไร:

  1. สร้างโฟลเดอร์ชั่วคราวภายใต้ mplayer เช่น C: \ Mplayer \ Temp
  2. สร้างแบตช์ไฟล์ใหม่ภายใต้เส้นทางของ Mplayer.exe เช่น C: \ Mplayer \ mplayerlaunch.bat
  3. เติมแบตช์ไฟล์ใหม่ด้วยสิ่งต่อไปนี้:

    set tmp = C: \ Mplayer \ Temp

    Mplayer.exe% *

  4. ทดสอบชุดสคริปต์ในขณะที่โฟลเดอร์ temp ใหม่เปิดขึ้นใน Windows Explorer เช่นเล่นวิดีโอ

  5. ดูว่ามีการสร้างโฟลเดอร์แคชฟอนต์หรือไม่ ถ้าเป็นเช่นนั้นทุกอย่างเรียบร้อย - ตอนนี้คุณได้ตั้งค่าโฟลเดอร์ชั่วคราวสำหรับ MPlayer ซึ่งไม่ได้รับผลกระทบจากการล้างข้อมูลโฟลเดอร์ชั่วคราวที่คุณกำหนดไว้ เพียงแค่เรียกใช้ไฟล์ชุดนั้นทุกครั้งแทนที่จะเป็น MPlayer.exe

ป.ล. ฉันรู้ว่าคุณได้แก้ไขปัญหานี้แล้วโดยการเปลี่ยนการตั้งค่า อย่างไรก็ตามด้วยวิธีนี้คุณไม่ต้องเปลี่ยนไฟล์กำหนดค่าเมื่อใดก็ตามที่คุณมีบิลด์ใหม่เพราะคุณสามารถวางไฟล์แบตช์นี้ไว้ที่อื่นนอกโฟลเดอร์ mplayer จริงซึ่งจะไม่ถูกเขียนทับโดยการติดตั้งบิลด์ใหม่

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