একটি পাঠ্য টার্মিনালে ইমাসে ইটালিকস (rxvt-unicode)


15

আমি একটি urxvt এ চলমান ইম্যাক্স ব্যবহার করছি এবং টার্মিনালটি সমর্থন করে যদিও আমি ইমা্যাকসে কাজ করার জন্য তির্যক পেতে পারি না।

এখানে আমার বর্তমান সেটআপ:

  • আমি সেট করিনি $TERM, সুতরাং এটি ডিফল্ট rxvt-unicode-256color
  • আমার টার্মিনাল ফন্ট হিসাবে ~/.Xdefaultsসংজ্ঞায়িত URxvt.font: xft:Inconsolata:size=15
  • চলমান echo '\e[3mitalics\e[m'শেল প্রকৃতপক্ষে উৎপাদনের মধ্যে italicsতাই টার্মিনালে তির্যক, Do কাজ মূলত।

যখন "ইটালিক" মুখ কাস্টমাইজ, সে কি আমি তা নির্বাচন করুন কোনো পার্থক্য দেখা যায় না italic, oblique, normal, অথবা romanজন্য মান হিসাবে Slant, গুণ না এটা হয়, তাহলে আমি সেট না Slantএ সব বৈশিষ্ট্য। আমি URxvt.italicFontআমার সাথে সুস্পষ্টভাবে সংজ্ঞায়নের সাথে এটির সংমিশ্রণেও চেষ্টা করেছিলাম ~/.Xdefaults, তবে কোন ফলসই হয়নি।

বোল্ড কাজ করে ঠিকঠাক, ইটালিক মোটেই কাজ করে না। কোন ধারনা?


আমি বুঝতে পারিনি যে টার্মিনালে এটির প্রত্যক্ষভাবে দূরত্ব থেকে দূরে থাকাও সম্ভব। তার জন্য ধন্যবাদ.
wfaulk

উত্তর:


10

সংক্ষেপে: আপনি ইমাসের বর্তমান সংস্করণটি (23.2 দিয়ে চেক করা) সহ করতে পারবেন না, তবে সম্ভাব্য কাজের জন্য নীচে দেখুন।

দীর্ঘতর গল্প: ইটালিক্সের জন্য সমর্থন টার্মিনো ডাটাবেসে ( ইটালিকস sitmপ্রবেশ করান) এবং ritm(বহির্গমন তির্যক) ক্ষমতা (যাকে ডাকা হয় ZHএবং ZRটার্মক্যাপের সামঞ্জস্যের জন্য ) হিসাবে এনকোড করা হয় ; আপনি পরীক্ষা করতে পারেন যে আপনার টার্মিনাল তাদের মাধ্যমে সমর্থন করে:

infocmp $TERM | egrep '(sitm|ritm)'

যদি সেগুলি উপস্থিত না থাকে, তবে আপনার rxvt-unicode-256colorটার্মিনাল বিবরণটি টার্মিনালের তির্যক ক্ষমতা সম্পর্কে ncurses গ্রন্থাগারকে তথ্য সরবরাহ করে না এবং আপনি সেগুলি যুক্ত করতে চাইতে পারেন, অন্যথায় কোনও টিটিওয়াই অ্যাপ্লিকেশন তির্যক ব্যবহার করতে পারে না।

যাইহোক, ফাংশন turn_on_face( src/term.cইমাস সূত্রগুলিতে, লাইন 1919--2012-এ লাইন ফাইল ), যা টার্মিনাল ডিসপ্লে পরিচালনা করে, তির্যকগুলির জন্য সমর্থন সরবরাহ করে না: এটি একটি মুখের গা bold় / ম্লান / জ্বলজ্বলে / আন্ডারলাইন বৈশিষ্ট্যের জন্য পরীক্ষা করে। প্রকৃতপক্ষে, কোনও "তির্যক" বৈশিষ্ট্য এনকোড করা নেই struct face

প্রকৃতপক্ষে, আমার ইমাস (উবুন্টু ১১.০৪ ন্যাটি-র সংস্করণ ২৩.১) একটি টিটিওয়াইয়ের আন্ডারলাইনড হিসাবে ইটালিকযুক্ত মুখগুলি (যা এক্স 11-এ সঠিকভাবে প্রদর্শিত হয়) দেখায় । (যার অর্থ হ'ল, যদি আপনি আন্ডারলাইনিংয়ের বিষয়ে চিন্তা না করেন তবে প্রবেশ / প্রস্থান আন্ডারলাইনগুলির পরিবর্তে প্রবেশ / প্রস্থান ইটালিকস পলায়নের সিকোয়েন্সগুলি ব্যবহার করতে এবং ইটালিকগুলি পেতে আপনি কেবল আপনার টার্মিনালের টার্মিনো বর্ণনাটি পরিবর্তন করতে পারেন))


এই উত্তরটি দেখতে দুর্দান্ত দেখাচ্ছে, তবে এই মুহূর্তে আমি এটি পরীক্ষা করতে পারছি না কারণ উইন 7 হোস্টে অতিথি হিসাবে আমার কাছে রয়েছে কেবলমাত্র লিনাক্স ইনস্টল। ফলস্বরূপ আমার এটি পরীক্ষা করতে সমস্যা হচ্ছে। বিশেষত আমি আসকি এস্কেপ কোড সন্নিবেশ করানোর মতো মনে করতে পারি না। যদি অন্য কেউ পালানোর ক্রমগুলির সাথে আমি কী ভুল করছি তা নিশ্চিত করতে বা ব্যাখ্যা করার জন্য পরীক্ষা করতে পারি তবে আমি অনুগ্রহটি প্রদান করে খুশি হব।
বনাম

@vschum আপনি যদি নিজের টার্মিনো ডাটাবেসটি পরিবর্তন করার চেষ্টা করছেন তবে এই উত্তরটির সহায়তা করা উচিত। আপনি আপনার সমস্যাগুলি ব্যাখ্যা না করা পর্যন্ত আমরা আপনার সমস্যাগুলির সাথে সহায়তা করতে পারি না; আপনি তাদের সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করতে পারে ।
গিলস 'অশুভ হওয়া বন্ধ করুন'

@ গিলস আসলে, এই উত্তরটির সাথে এর আরও অনেক কিছু রয়েছে । আমি তাত্ক্ষণিকভাবে কাজ করে কিনা তা পরীক্ষা করার জন্য সিকোয়েন্সগুলি কীভাবে সন্নিবেশ করানো যায় তা আমি বুঝতে পারি না। যখন আমি ESC টাইপ করি [3 মিটার টার্মিনালে কিছুই দেখায় না।
বনাম

2
@vschum টিপতে ESCএকটি পালানোর অক্ষর সন্নিবেশ করা হয় না। আপনি Ctrl+V ESCএকটি সন্নিবেশ করতে টিপতে পারেন , তবে আপনার খুব কমই প্রয়োজন। যেমন পালানোর চরিত্রটি \Eটার্মিনো উত্স দ্বারা প্রতিনিধিত্ব করা হয়; একটি টার্মিনালে (বাশ / ksh / zsh সহ) চেষ্টা করুন echo $'\e[3mhello\e[0m'
গিলস 'অশুভ হওয়া বন্ধ করুন'

4

আমি এই উত্তরটি যুক্ত করছি কারণ অন্যদের মেয়াদ শেষ হয়ে গেছে। ইমাস 24.5 সঠিকভাবে টার্মিনালগুলিতে ইটালিক মুখগুলি প্রদর্শন করে।

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

এটি টার্মিনাল ( emacs -nw) এ ইম্যাক্স 24.5 চলছে । টার্মিনালটি uxvrtআমার এবং সেটআপটি .Xdefaultsহ'ল:

URxvt*termName: rxvt-unicode-256color
URxvt.font: xft:DejaVu Sans Mono:size=9

3

ইমাকগুলি টার্মিনাল এমুলেটরগুলিতে ইটালিকগুলি ব্যবহার করতে সক্ষম নয় যা এই ফ্যাশনালিটি সরবরাহ করে: এটি ইমাস বাগ # 9652 যা চং ইইডং 10 জুন, 2012 এ স্থির করেছিল।

সমাধানটি যদিও ইমাসের কোনও প্রকাশিত সংস্করণে নেই তবে উদাহরণস্বরূপ emacs.naquadah.org থেকে emacs- snaphot প্যাকেজে ।


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