উপস্থাপনা : এর সাথে ভিমের সাথে এর কোনও যোগসূত্র নেই, তবে এই চরিত্রগুলি সন্নিবেশ করানোর জন্য আমি "সেরা" উপায় হিসাবে আমি কী বিবেচনা করি তা আপনাকে দেখিয়ে দেব; ভিমের ডিগ্রাফ সিস্টেমটি কমবেশি একই রকম, তবে এটি কেবল ভিমের সাথেই কাজ করে। এটি সমস্ত অ্যাপ্লিকেশনগুলিতে কাজ করবে ।
এটি কেবল এক্স 11 সিস্টেমের জন্য কাজ করবে (লিনাক্স, বিএসডি ইত্যাদি)। উইন্ডোজের জন্য অলচারার রয়েছে । এটি কিছুক্ষণের মধ্যে আপডেট করা হয়নি তবে আমি নিশ্চিত করতে পারি যে এটি উইন্ডোজ 7 এর সাথে ভালভাবে কাজ করে (এটি আমার আগের কাজটিতে ব্যবহৃত হয়েছিল)। আমি বিশ্বাস করি ওএস এক্স এরও ওএস-এ বিল্ট করার জন্য ভাল সুবিধা রয়েছে; যদি আপনি ওএস এক্স ব্যবহার করেন তবে আমি আপনাকে তা পরীক্ষা করে নেওয়ার জন্য উত্সাহিত করি, তবে আমি কখনই ওএস XI ব্যবহার করি নি তাই আপনাকে সেগুলি নির্দেশ করতে পারে না।
নীচে পাইপলাইনে আমার কাছে থাকা একটি খসড়া ওয়েবলগ নিবন্ধটি (এর অংশ) রয়েছে। দুর্ভাগ্যক্রমে সত্যিকারের বিস্তৃত গাইড উপস্থিত নেই (এখনও) এবং নীচে এটি প্রদত্ত সমস্ত বৈশিষ্ট্য বর্ণনা করে না (উদাহরণস্বরূপ, মৃত কীগুলি সম্পর্কে কিছু অংশ অনুপস্থিত) এবং কিছু অংশে আরও ভাল লেখা যেতে পারে, তবে আমার মনে হয় এটি এখনও "যথেষ্ট দরকারী"।
একটি 'রচনা অনুক্রম' Composeকী এবং তারপরে এক বা একাধিক অক্ষর টিপছে যাতে আপনার কীবোর্ডে কিছু অক্ষর পাওয়া যায় না, উদাহরণস্বরূপ, টিপুন Compose, তত্ক্ষণাত্ অনুসরণ করা হবে "এবং aএকটি উত্পাদন করতে পারে ä
।
ডিফল্টরূপে, Composeকোনও কী 1 তে আবদ্ধ নয় ; ডান Altকী (ওরফে Alt Gr) প্রায়শই ব্যবহৃত হয় তবে আপনি এটি যে কোনও কীতে সেট করে থাকেন।
Xmodmap ব্যবহার করে সেট করুন
আপনি এটি xmodmap
সেট করতে ব্যবহার করতে পারেন :
$ xmodmap -e 'keysym Alt_R = Multi_key' # Set it right Alt
$ xmodmap -e 'keysym Caps_Lock = Multi_key' # Set it to Caps Lock
$ xmodmap -e 'keysym F12 = Multi_key' # You're free to use *any* key, like F12
আপনি সম্ভবত এটি আপনার ~/.Xmodmap
ফাইল 2 এ যুক্ত করতে চান :
! Set compose key
keysym Alt_R = Multi_key
এটি এক্সকেবি ব্যবহার করে সেট করুন
আপনি XKB এর সাথে বিকল্প হিসাবে রচনা কীটি সেট করতে পারেন
setxkbmap
:
setxkbmap -option compose:ralt # Right alt
setxkbmap -option compose:caps # Caps Lock
এগুলিকে স্থায়ী করতে, আপনার এক্স স্টার্টআপ ফাইলটিতে কমান্ড যুক্ত করুন, অথবা বিকল্পভাবে, আপনি এটিকে সেট করতে পারেন /etc/X11/xorg.conf
:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbOptions" "compose:ralt"
#Option "XkbOptions" "compose:caps"
EndSection
অথবা, আরও 'আধুনিক' স্টাইলে আপনি একটি ফাইল তৈরি করতে পারেন
/etc/X11/xorg.conf.d/90-compose.conf
:
Section "InputClass"
Identifier "Set compose key"
MatchIsKeyboard "on"
Option "XkbOptions" "compose:ralt"
EndSection
সম্ভাব্য মানগুলির একটি তালিকা পাওয়া যাবে xkeyboard-config(7)
, বিভাগে 'রচনা কীটির অবস্থান' 3 ।
মৃত কীগুলি সেট আপ করা হচ্ছে
একটি মৃত কী মূলত একটি অক্ষরে (যেমন উমলাউট, অ্যাকসেন্ট কবর ইত্যাদি) একটি উচ্চারণ বা ডায়রাটিক যুক্ত করতে ব্যবহৃত হয়, যদিও এটি কোনও চরিত্র তৈরি করতে ব্যবহার করা যেতে পারে। এটি ... টোডো দ্বারা কাজ করে
'
keycode 133 = dead_greek NoSymbol SuperR
http://zuttobenkyou.wordpress.com/2011/08/24/xorg-using-the-us-international-altgr-intl-variant-keyboard-layout/
http://stackoverflow.com/questions/14922007/how-to-enter-greek-alpha-under-xor
keycode 48 = dead_grave apostrophe
<dead_grave> <space> : "`" grave # GRAVE ACCENT
<dead_grave> <dead_grave> : "`" grave # GRAVE ACCENT
<dead_grave> <a> : "À" agrave # LATIN CAPITAL LETTER A WITH GRAVE
একটি ~ / .XCompose ফাইল তৈরি করা হচ্ছে
~/.XCompose
অনুপস্থিত
থাকলে ডিফল্ট রচনা ফাইল /usr/share/X11/locale/$LANG/Compose
। আপনার নিজস্ব ~/.XCompose
ডিফল্টকে ওভাররাইড করা থাকলেও আপনি তবুও এর সাথে ডিফল্টটিকে অন্তর্ভুক্ত করতে পারেন:
include "%L"
আপনি যখন কোনও অ্যাপ্লিকেশন পুনরায় চালু করবেন তখন কোনও রচনা ফাইলের পরিবর্তনগুলি কার্যকর হয়। আপনাকে এক্স পুনরায় আরম্ভ করার দরকার নেই
কী রচনা করুন
একটি 'রচনা ক্রম' কিছুটি Composeঅক্ষর তৈরি করতে কী এবং তারপরে এক বা একাধিক অক্ষর টিপছে, উদাহরণস্বরূপ:
<Multi_key> <quotedbl> <a> : "ä" adiaeresis
মানে টিপুন Compose, অবিলম্বে অনুসরণ "এবং
aএকটি উত্পাদন করে ä
।
<Multi_key>
বোঝায় যে আমরা Composeকীটি ব্যবহার করছি । এরপরে আমরা এক বা একাধিক কীগুলির তালিকা অনুসরণ keysyms
করে এটিগুলি থাকতে হবে যা এক্স দ্বারা ব্যবহৃত কীগুলির প্রতীকী উপস্থাপনা (কী কীসামগ্রহ বিভাগটি দেখুন)।
এর :
পরে ক , ফলাফল অনুসরণ করে।
ফলাফল:
<Multi_key> <a> : "ä" adiaeresis
<Multi_key> <b> <b> : "ä" adiaeresis
<Multi_key> <c> <c> <c> : "ä" adiaeresis
<Multi_key> Alt <d> : "ä" adiaeresis
<Multi_key> Ctrl <e> : "ä" adiaeresis
উল্লেখ্য : একটি কম্পোজ ফাইল কেস সংবেদনশীল, তাই A
হয় না হিসাবে একই a
।
মৃত চাবি
করতে
এটি জিটিকে এন্ড কিউটিতে কাজ করুন
বিভিন্ন পরিবেশের সেট GTK_IM_MODULE
& QT_IM_MODULE
থেকে xim
।
বোর্ন শেল:
# Make compose key work for GTK, Qt
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
সি শেল:
# Make compose key work for GTK, Qt
setenv GTK_IM_MODULE xim
setenv QT_IM_MODULE xim
আরো দেখুন
আমার ~/.XCompose
এটি ~/.XCompose
আমি ব্যবহার করি ; আমি এটি তৈরি করতে একটি স্ক্রিপ্ট ব্যবহার করেছি, তবে এটি সঙ্কলন করার সময় আমি ঘটনাক্রমে এটিকে ওভাররোট করে> _ <সুতরাং আমার এটি আবার লিখতে হবে।
এই লাইনটিও নোট করুন:
<Multi_key> <i> <b> : "NL65AEGO0721647952"
টিপলে Compose ibএই স্ট্রিংটি প্রবেশ করা হবে (একটি এলোমেলো পরীক্ষা IBAN নম্বর); অ্যাপ্লিকেশনগুলি পরীক্ষা করার জন্য খুব দরকারী যেখানে এই জাতীয় সংখ্যার জন্য কিছু অবজেক্ট (ব্যক্তি, সংস্থা) তৈরি করা প্রয়োজন; এক্স কমপোজ একটি "স্নিপেট" সরঞ্জাম হিসাবেও পরিবেশন করতে পারে :-)
পাদটিকা
1: কিছু ইউনিক্স কীবোর্ডগুলির একটি ডেডিকেটেড Composeকী ছিল ( এই সান এর মতো ) তবে এটি আজকাল মোটামুটি অস্বাভাবিক।
2: আপনার বিদ্যমান সেটআপের উপর নির্ভর করে এটি আপনার কনফিগারের উপর নির্ভর করে শুরুতে পড়তে বা না পারা যায়, লাইনটি xmodmap ~/.Xmodmap
হয় ~/.xinitrc
বা তে যোগ করতে পারে
~/.xsession
;
আর্কলিনাক্স উইকিও দেখুন ।
3: আপনার সুবিধার জন্য পুনরুত্পাদন:
Position of Compose key
+------------------------------------------------------+
|Option Description |
+------------------------------------------------------+
|compose:ralt Right Alt |
|compose:lwin Left Win |
|compose:lwin-altgr 3rd level of Left Win |
|compose:rwin Right Win |
|compose:rwin-altgr 3rd level of Right Win |
|compose:menu Menu |
|compose:menu-altgr 3rd level of Menu |
|compose:lctrl Left Ctrl |
|compose:lctrl-altgr 3rd level of Left Ctrl |
|compose:rctrl Right Ctrl |
|compose:rctrl-altgr 3rd level of Right Ctrl |
|compose:caps Caps Lock |
|compose:caps-altgr 3rd level of Caps Lock |
|compose:102 <Less/Greater> |
|compose:102-altgr 3rd level of <Less/Greater> |
|compose:paus Pause |
|compose:prsc PrtSc |
|compose:sclk Scroll Lock |
+------------------------------------------------------+