এক্সটার্ম * ফেসনেম বা এক্সটারম-ফা <NAME> এর জন্য এক্স 11 ফন্টের জন্য সঠিক নামটি ব্যবহার করার জন্য আপনি কীভাবে জানেন?


17

আমি ম্যাক ওএস এক্স 10.8 এবং এক্সকোয়ার্টজ 2.7.2 ব্যবহার করছি। আমি *.ttfআমার /Users/<name>/.fontsডিরেক্টরিতে বেশ কয়েকটি ট্রু টাইপ ফন্ট ডাউনলোড এবং রেখেছি । এক্সকিয়ার্জ চালানোর পরে বেশ কয়েকটি ফাইল fonts.dirতৈরি করা হয়। আমি ইনস্টল করা প্রতিটি ফন্টের জন্য এই ফাইলটিতে বিভিন্ন এনকোডিং ইত্যাদির এক্স 11 ফন্টের নাম রয়েছে।

আমার সমস্যাটি হ'ল আমি xterm -fa <NAME>আমার .Xresources XTerm*faceNameপ্রবেশের ক্ষেত্রে বা প্রবেশের জন্য সঠিক নামটি সর্বদা "চিত্রিত করতে" পারি না । কিছু ফন্টের জন্য fonts.dirফাইলের বিশদ এক্স 11 ফন্ট নামের তালিকাভুক্ত মূল ফন্টের নাম কাজ করে অন্যের জন্য এটি কাজ করে না।


1
যদি সাহায্য করে: xterm (1) জন্য FreeBSD 'র 10.2 ম্যানুয়েল পৃষ্ঠা সম্পর্কে আলোচনা করা হয়েছে -faএবং faceName সম্পদ।
গ্রাহাম পেরিন

উত্তর:


23

নীচের ওয়ান-লাইনার আমাকে প্রায়শই সঠিক ফন্টের নামটি খুঁজে পেতে সহায়তা করে:

$ fc-list | cut -f2 -d: | sort -u

বিশেষত জাপানী ফন্টগুলির সাথে 'আইপিএক্স ০২০৮ মিনচো' এর মতো আমি কখনই সঠিক নামটি অনুমান করতে সক্ষম হত না। আপনি যদি আরও কিছু টাইপ করার প্রচেষ্টা আপত্তি না করেন তবে আপনি পছন্দও করতে পারেন

$ fc-list | cut -f2 -d: | sort -u | less -r

একটি পেজযুক্ত আউটপুট পেতে।


5

সঠিক নাম পেতে আপনি xfontsel ব্যবহার করতে পারেন:

$ xfontsel

এখানে চিত্র বর্ণনা লিখুন

আপনার আগ্রহী ফন্টটি চয়ন করুন এবং তারপরে "নির্বাচন করুন" বোতামটিতে ক্লিক করুন। এটি ফন্টের নামটি ক্লিপবোর্ডে অনুলিপি করবে। এক্সটার্ম চালানোর জন্য সেই নামটি ব্যবহার করুন। উদাহরণ:

$ xterm -font -adobe-helvetica-*-r-normal-*-12-120-*-*-*-*-*-*

এটি "সিস্টেমে" তবে "-ফন্ট" কাজ করে আমার সিস্টেমে (লিনাক্স) কাজ করতে পারে না।


1
হ্যাঁ, আমি এক্স 11 ফন্টের নাম পেতে xfontsel ব্যবহার করতে এবং এটি নির্বাচন করতে xterm -font ব্যবহার করতে জানতাম। আশ্চর্যের বিষয়টি হ'ল কিছু ফন্টের জন্য আমি xterm -fa <সরল ফন্টের নাম> ব্যবহার করতে পারি এবং এটি অন্য ফন্টে এটি কাজ করে না it আমি মনে করি আপনার অবশ্যই <সরল ফন্টের নাম> এর একটি খুব নির্দিষ্ট বানান থাকতে হবে কারণ আমি যদি একটি ফন্ট গ্রহণ করি যেখানে এটি কাজ করে এবং একটি বর্ণ পরিবর্তন করে তবে এটি আর কাজ করে না। সুতরাং, আমার বেসিক প্রশ্নটি হল আপনি কীভাবে নিয়মিতভাবে "সঠিক" <সাধারণ ফন্টের নাম> যেমন এক্সটার্ম-ফাএ কাজ করে তা নির্ধারণ করেন।
জেসন ওয়ালড্রপ

পুনঃটুইট সেক্ষেত্রে আমি স্টম্পড আছি।
টেরডন

যদি এটি সহায়তা করে (ম্যান পৃষ্ঠা থেকে): "... যদিও এক্সএফডি ফ্রিটাইপ ফন্টগুলি বোঝাতে" -fa "বিকল্পটি গ্রহণ করে), এক্সফন্টেল একইভাবে বাড়ানো হয়নি ..."
গ্রাহাম পেরিন

@ জেসন ওয়ালড্রপ আপনি উপরের মন্তব্যে আগ্রহী হতে পারেন।
টেরডন


0

যা অনুপস্থিত তা fonts.aliasফাইলের এন্ট্রিগুলি :

/usr/share/X11/fonts/75dpi/fonts.alias

এই ফাইলটি যা করে তা হ'ল ইনস্টল করা এক্স উইন্ডো ফন্টের সংক্ষিপ্ত নাম ("উপকরণ") সরবরাহ করে। আপনি যখন ফাইলটিতে নেই এমন একটি সংক্ষিপ্ত নাম ব্যবহার করার চেষ্টা করবেন, এক্সটার্ম শুরু করার সময় আপনি এমন আচরণ পাবেন:

lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"

(এক্সটার্মটি উঠে আসে এবং একটি ডিফল্ট, বিভিন্ন ফন্টের সাথে চালিত হয়)

fonts.aliasফাইল ব্যবহারে X11 হরফ নামে দীর্ঘ দৈর্ঘ্যের কারণ বিদ্যমান। উদাহরণস্বরূপ, কোরার 12 এর জন্য সংক্ষিপ্ত নাম:

-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1

[দীর্ঘ নামগুলি আসলে 14 টি পৃথক সম্পাদনযোগ্য ক্ষেত্র যা ড্যাশ / হাইফেনের সাথে এক সাথে সেলাই করা হয়। এগুলি দেখতে প্রোগ্রাম xfontsel চালান; এটি সমস্ত ক্ষেত্রটি একটি তারকাচিহ্নের সাথে দেখানোর সাথে শুরু হবে, যার অর্থ নির্দিষ্ট কিছুতে সেট করা নেই]]

ফাইলের প্রতিটি লাইন একটি ছোট নাম (একটি উপনাম), একটি ফাঁকা দিয়ে শুরু হয়, তারপরে দীর্ঘ নামটি এটি নির্দেশ করে / উল্লেখ করে। এইভাবে, আপনাকে দীর্ঘ সময় সর্বদা ব্যবহার করতে হবে না, কেবল একটি উপনাম স্থাপন করতে হবে এবং এটি ব্যবহার করতে হবে। ফাইলটিতে একটি নতুন লাইন স্থাপন করার সময়, আপনি সংক্ষিপ্ত নামটি কী হবে তা স্থির করেন, কেবলমাত্র পুরো এক্স 11 নামের সিস্টেমে একটি ফন্ট ফাইল ইনস্টল করতে হবে।

১৯৯০ এর দশকে আমি যখন প্রথম ইউনিক্স সিস্টেমে দাঁত কাটতাম, তখন আমি দৌড়ে গিয়েছিলাম 12 এবং পরে আমার এক্সটার্মের জন্য এটি (কুরিয়ার 'রোমান' আকার 12) ফন্ট করতে চেয়েছিলাম। এইচপি / ইউএক্স এবং সোলারিতে, fonts.aliasফাইলটি ইতিমধ্যে ছিল courr12, তাই আমি কেবল "XTerm*font: courr12"আমার .Xdefaultsফাইলটি রাখতে পারি এবং সবকিছু ঠিকঠাক কাজ করবে।

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