Ont / .fouts.conf সহ ফন্টের প্রতিস্থাপন


18

আমি হেলভেটিকাকে ড্রয়েড সানসের সাথে প্রতিস্থাপন করতে ~ / .fouts.conf ব্যবহার করে চেষ্টা করছি, এখানে ফাইলটির বিষয়বস্তু রয়েছে:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <test qual="any" name="family"><string>Helvetica</string></test>
    <edit name="family" mode="assign"><string>Droid Sans</string></edit>
  </match>
</fontconfig>

তবে কিছুই যাই হোক না কেন, কিছুই ঘটছে বলে মনে হচ্ছে না। আমি এফসি-ক্যাশে চালানোর চেষ্টা করেছি, আমি চেক ইন করেছি /etc/fonts/conf.dএবং আমি পেয়েছি 50-user.confযা স্পষ্টভাবে ব্যবহারকারীর নির্দিষ্ট কনফিগারেশনগুলিকে কল করে।

আমি কী মিস করছি?

ধন্যবাদ

সম্পাদনা করুন: তদন্ত পরে আমি যে অন্যান্য নিয়ম খুঁজে পাওয়া যায় নি /etc/fonts/conf.dঊর্ধ্বলিপি ব্যবহারকারী কনফিগারেশন, তাই লিঙ্ক user.confথেকে 00-user.confসাহায্য করেছে। তবুও এটি কেবল একটি আংশিক সাফল্য, যেহেতু আমি উল্লেখ করতে পারি কোন ফন্টগুলি প্রতিস্থাপন করা উচিত তবে আমার পছন্দের বিকল্পটি উপেক্ষা করা হবে: অন্য কথায়, আমি Helveticaঅবৈধ করতে পারি এবং সিস্টেমটি পরবর্তী ফন্টে ফিরে যায় (যেমন ব্রাউজারে, এটি) স্টাইল শীটে নির্দিষ্ট করা পরবর্তী ফন্টটি গ্রহণ করে, যদি কোনও উপস্থিত না থাকে তবে এটি স্ট্যান্ডার্ড সানস-সেরিফ প্রদর্শন করে)।


আমি এখানে এসেছি কারণ আমি অনুরূপ কিছু অর্জন করতে চাই। আশা করি
কারওর

এখনও একটি উত্তর খুঁজছেন।
ক্যাপি ইথেরিল

উত্তর:


16

আমি মনে করি যে বাধ্যতামূলক বৈশিষ্ট্যটি আপনার কনফিগারেশনে অনুপস্থিত ছিল। ( ফন্ট-কনফারেন্সও দেখুন )। আপনার অন্যান্য কনফিগারেশনের উপর নির্ভর করে "একই" বা "শক্তিশালী" একটি বাঁধাই সম্ভবত কাজ করতে পারে, যখন "দুর্বল" আপনাকে যা চান তা দিতে পারে না।

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <test qual="any" name="family"><string>Helvetica</string></test>
    <edit name="family" mode="assign" binding="same"><string>Droid Sans</string></edit>
  </match>
</fontconfig>

1
আমার জন্য কাজ করেছেন। bindingবৈশিষ্ট্য যুক্ত করার মত পার্থক্য তৈরি হয়েছে। আমি ফন্টকনফিগ -২.৮.০ ব্যবহার করছি।
মাওপু

এটি আমার জন্য কাজ করেছে
মেলোশাডজিক

3

আমি মনে করি উপনাম পদ্ধতিটি এর জন্য কাজ করবে:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>Helvetica</family>
    <prefer>Droid Sans</prefer>
  </alias>
</fontconfig>

1
<alias> কেবল ইনস্টল করা ফন্টের জন্য নয়?
মাওপু

@ মাওপু: আমি একই জিনিসটি ভেবেছিলাম, তবে ডকুমেন্টেশন পড়ার পরে, এটি আমাকে বিশ্বাস করতে বাধ্য করেছিল যে আচরণটি কনফিগার করা হয়েছে। <accept>ফন্ট ইনস্টল না <prefer>থাকাতে অগ্রাধিকার নেয় , ফন্ট ইনস্টল করা থাকলে অগ্রাধিকার নেয়।
জেএম বেকার

/ \ না, এটি আসলে হয় না, যদি না এই .confনিয়মযুক্ত ফাইলটি প্রথমে না পড়ে।
মার্চ ২৩7777

হুঁ - যা বলেছিল, উপাদানটির সাথে যদি ব্যবহার করা হয় তবে এটি কাজ করে ! binding="strong"<alias>
মার্চ ২৩7777

0

"এফসি-তালিকা" আসলে "হেলভেটিকা" দেখায়? এফসি-ম্যাচ কী বলে? আমার বাক্সে (F-12) আমি পেয়েছি:

 >fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"

হতে পারে আপনার বিকল্পের সাথে আপনাকে এলিয়াসেড ফন্টও যুক্ত করতে হবে।


0

সান-সেরিফ পরিবার হিসাবে হেলভেটিকাকে ওরফে করার চেষ্টা করার সময় আমিও একই ধরণের সমস্যায় পড়েছিলাম। একই সমস্যাটির জন্য যে কারওর জন্য সিস্টেম কনফিগারেশনটি দেখুন /etc/fonts/conf.d/যার মধ্যে ফাইলগুলির লিঙ্ক থাকবে /etc/fonts/conf.avail। নির্জনবাদী আচরণ পেতে আমাকে প্রচুর এ্যালিয়াস সরিয়ে ফেলতে হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.