ডেনু সহ কাস্টম ফন্ট


8

আমি বিভিন্ন জায়গাতে রেফারেন্স পেয়েছি যেমন ডেমেনু চলমান:

dmenu_run -b -fn 'Inconsolata 12'

যাইহোক, আমি চেষ্টা করতে হরফের নামের যে কোনও প্রকারের চেষ্টা করি না কেন, আমি সর্বদা পাই dmenu: warning: cannot load font <font name>

fc-list | grep cons আমাকে দেয়:

/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium

এটি প্রদর্শিত xlsfontsহবে না এবং এক্সএলসফন্টগুলির সাথে প্রদর্শিত সমস্ত ফন্টগুলি সূক্ষ্মভাবে কাজ করে।

কমান্ড লাইন থেকে এই ফন্টগুলি উল্লেখ করার সঠিক উপায় কী?

এছাড়াও, ফন্টগুলি উল্লেখ করার জন্য এটি কোনও স্ট্যান্ডার্ড উপায় বা এর মতো প্রোগ্রামগুলি ব্যবহার করার সময় এটি পরিবর্তন হবে pango?


লুল ... একমাত্র dmenu
সাদ ফারুক

উত্তর:


8

ডেমেনুর মানক সংস্করণে xft ফন্টের জন্য সমর্থন অন্তর্ভুক্ত নয়। ইনকনসোল্টার মতো ফন্টগুলি ব্যবহার করতে আপনাকে ডেমেনুর একটি প্যাচযুক্ত সংস্করণ তৈরি করতে হবে।

  1. উত্স কোড এবং প্যাচ ডাউনলোড করুন ।
  2. cdডিরেক্টরি কোড এবং প্যাচ উভয়ই অন্তর্ভুক্ত ডিরেক্টরিতে একটি টার্মিনাল খুলুন ।
  3. প্যাচ প্রয়োগ করতে নিম্নলিখিত কমান্ডগুলি চালান:

    tar zxvf dmenu-4.5.tar.gz
    cd dmenu-4.5
    mv ../dmenu-4.5-xft.diff .
    patch -p1 < dmenu-4.5-xft.diff
    
  4. ডেমেনুর পরিবর্তিত সংস্করণটি তৈরি করতে আপনার নিম্নলিখিত প্যাকেজগুলি ইনস্টল করতে হবে: libxft-dev libxft2 libxinerama-dev

  5. ইউবুন্টু 14.04 এ আপডেট করুন বিল্ডটি ব্যর্থ হয়

    মারাত্মক ত্রুটি: ft2build.h: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

    এই সম্পাদনাটি config.mk ফাইলটি ঠিক করতে এবং পরিবর্তন করতে

    এক্সএফটিএনসি = -আই / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত / ফ্রিটাইপ 2

    প্রতি

    এক্সএফটিআইএনসি = -আই / ইউএসআর / অন্তর্ভুক্ত / ফ্রিটাইপ 2

  6. ডেমেনুর সংশোধিত সংস্করণটি তৈরি এবং ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি চালান:

    make
    sudo make install
    

স্তন্যপায়ী স্টুলগুলি কি আই 3 এর সাথে অন্তর্ভুক্ত নয়?
সাদ ফারুক

মাস্টার http://git.suckless.org/dmenuথেকে ক্লোন করুন এবং প্যাচটি প্রয়োগ http://tools.suckless.org/dmenu/patches/xftকরুন makechmod +x dmenu_pathএবং ইনস্টল করুন (বা কেবল ডেনু, ডেনু_রুন, ডেমেনু_পথ এবং স্টেস্টে সিমলিংক যুক্ত করুন)।
স্টিফেন নিডজিয়েলস্কি

2

আপনাকে অবশ্যই সরবরাহিত ফন্টের জন্য এক্স লজিকাল ফন্টের বিবরণ (এক্সএলএফডি) পুরো নাম ব্যবহার করতে হবে xfontsel। উদাহরণস্বরূপ, আপনি এর মতো কিছু ব্যবহার করতে পারেন -bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*:

dmenu_run -b -fn -bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*

xfontsell সরঞ্জাম আপনাকে বিভিন্ন সেটিংসের পূর্বরূপ দেখতে দেয়।

আপনি যদি একটি সিনট্যাক্স ব্যবহার করতে চান তবে:

dmenu_run -b -fn <family>-<size>:<name>=<value>

যা আপনি যা চেয়েছিলেন তার কাছাকাছি, আপনি এক্সফট সমর্থন প্যাচ ব্যবহার করতে পারেন । এখানে কীভাবে প্যাচ ব্যবহার করবেন সে সম্পর্কে নির্দেশাবলী দেখুন dmenu


2

৪.6 (নভেম্বর ২০১৫ এ প্রকাশিত) থেকে এক্সএফটি ফন্ট রেন্ডারিং ডিফল্টরূপে সক্ষম হয়েছে ( ৪.6 রিলিজ নোটস ) এবং এটি ঠিক কাজ করে:

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