Xkb_symbols এবং এর অর্থগুলির একটি তালিকা আমি কোথায় খুঁজে পাব ?
স্পষ্ট করতে আমাকে xkb_symbols এর জন্য কয়েকটি উদাহরণ দিতে হবে :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
সম্ভবত "সংখ্যা প্যাড" প্রতীকগুলির একটি উপসর্গ হতে পারে)KP_divide
- .... (আরো অনেক)
এই আর্ক উইকিটি পড়ে , আমি বুঝতে পারি যে xkb_symbols আসলে সংখ্যা। Xkb_symbols এর জন্য এই সংখ্যাগুলি কোথাও কোনও স্ট্রিং উপস্থাপনার জন্য বরাদ্দ করা হয়েছে ( এটি মূলত প্রশ্ন: কোথায়? )। উদাহরণস্বরূপ, কেউ দেখতে পারে /usr/include/X11/keysymdef.h
যে অনেকের #defines
মধ্যে নিম্নলিখিতটি রয়েছে:
# নির্ধারণ এক্স কে_কেপি_0 0 এক্সএফবি 0
অন্তত সেখানে আমি খুঁজে যায় XK_KP_0
, যা রীস্যাম্পেল বলে মনে হয় KP_0
(হচ্ছে সহজ আবার পূর্বে সমাধান), আমি এখনও (অর্থাত মত সব অন্যান্য চিহ্ন সম্পর্কে কোন তথ্য আছে dead_circumflex
, dollar
ইত্যাদি ...)।
কীবোর্ড লেআউটটি তৈরি করতে, সমন্বয় করতে বা সংশোধন করার জন্য আমার যেমন সংজ্ঞায়িত স্ট্রিং উপস্থাপনার একটি তালিকা প্রয়োজন। অবশ্যই আমি প্রাক-বিদ্যমান কীবোর্ড লেআউট ফাইলগুলি দেখে কিছু অন্তর্দৃষ্টি অর্জন করতে পারি, তবে এটির একটি রেফারেন্স থাকা দরকার। অতএব আমি এখানে কেউ আমাকে এটি নির্দেশ করার জন্য জিজ্ঞাসা করব।
আরও পটভূমি
ফাইল, যা নির্ধারণ করতে ব্যবহৃত সালে সমন্বয় এবং কীবোর্ড এখানে অবস্থিত লেআউট পরিবর্তন /usr/share/X11/xkb/symbols/
, উদাহরণস্বরূপ মত de
(জার্মান) কীবোর্ড লেআউট xkb_symbols প্রচন্ডভাবে ব্যবহার করা হয়।/usr/share/X11/xkb/symbols/de
নীতিগতভাবে এই জাতীয় ফাইলটি দেখতে কেমন হয় (ফাইলটির একটি অংশ গ্রহণ করে de
):
// একটি 'xkb / চিহ্ন / ডি' ফাইল থেকে কীবোর্ড মানচিত্রের উপর ভিত্তি করে ডিফল্ট xkb_symbols "বেসিক" { "লাতিন (টাইপ 4)" অন্তর্ভুক্ত করুন নাম [GROUP1] = "জার্মান"; কী {[2, quotedbl, দ্বিগুণ, একাদশ]}; কী {[3, বিভাগ, ত্রিগুচ্ছ, স্টার্লিং]}; কী {[4, ডলার, এককোয়টার, মুদ্রা]}; .... .... };
আমি xkb_symbols এর একটি তালিকা জানতে চাই quotedbl
, twosuperior
উপরে স্নিপেট ব্যবহার করা হয়।
/usr/include/X11/keysymdef.h
মতো কিছু বহিরাগত প্রতীক নাম নিয়েছি circle, downstile, upstile, downtack, uptack, quad, jot, identical
। তারা বেশিরভাগ এক্স 11 ক্লায়েন্টে কাজ করেছে, তবে অন্যগুলিতে নয় (যেমন urxvt
)। তাই আমি তাদের ইউনিকোড নম্বর দিয়ে তাদের প্রতিস্থাপন করেছি UXXXX
এবং এখন তারা সমস্ত ক্লায়েন্টে কাজ করে।
/usr/include/X11/keysymdef.h
সেগুলি রয়েছে। এর পরে আর কী তুমি?