এক্স 11 এ (কনসোলে আমি জানি না) আপনি এস্কেপ কী এর আচরণটি নতুন করে সংজ্ঞায়িত করে এটি করতে পারেন। এটি কীভাবে কাজ করে তা দেখতে আমি "শিফট (ব্রেক_ক্যাপস)" সংজ্ঞাটির দিকে চেয়েছিলাম এবং এটি রূপান্তর করেছি।
স্থানীয়ভাবে পরিবর্তিত ফাইলগুলিকে কীভাবে এবং কোথায় রাখবেন এবং সেগুলি লোড করবেন সে সম্পর্কে আরও তথ্যের জন্য xkb এ এই উত্তরটি দেখুন।
এবং আপনি যা চান তা করার জন্য আপনার স্থানীয় প্রতীক ফাইলটিতে (যেমন ~/.xkb/symbols/mysymbols
:) এর মতো একটি বিভাগ থাকা দরকার:
partial modifier_keys
xkb_symbols "esc_breaks_caps" {
key <ESC> {
type = "ALPHABETIC",
actions [Group1] = [
SetMods(modifiers=none),
SetMods(modifiers=Lock,clearLocks)
]
};
};
এবং স্থানীয় কীম্যাপ ফাইলটিতে (যেমন: ~/.xkb/keymap/mykbd
আপনি এটি দিয়ে তৈরি করতে পারেন setxkbmap -print > ~/.xkb/keymap/mykbd
) xkb_symbols
যোগ করার জন্য লাইনটি পরিবর্তন করুন +mysymbols(esc_breaks_caps)
।
আপনি এখন এটি দিয়ে লোড করতে পারেন: xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
এবং Escটিপলে ক্যাপসলক অবস্থাটি মুছে ফেলা হবে (আসলে, প্রভাবটি এসএসের মুক্তির উপর ঘটে ; আমি মনে করি যে কেবলমাত্র সংশোধনকারী কীগুলি তাত্ক্ষণিকভাবে প্রভাব ফেলেছে; অন্যরা তাদের প্রভাব মুক্তির পরে রয়েছে))
ওহ, আপনি যদি এস্কেপ এবং ক্যাপসলক কীগুলিও অদলবদল করতে চান; তারপরে এটি ব্যবহার করুন (এবং আপনি আপনার Mykbd ফাইলে "+ mysymbols (এস্কে_স্বেপ_আর_ব্রেকস_ক্যাপস" লাগিয়েছেন):
partial modifier_keys
xkb_symbols "esc_swap_and_breaks_caps" {
replace key <CAPS> {
type = "ALPHABETIC",
symbols = [ Escape, Escape ],
actions [Group1] = [
SetMods(modifiers=none),
SetMods(modifiers=Lock,clearLocks)
]
};
replace key <ESC> { [ CapsLock, CapsLock ] };
};
ফিজিকাল কীগুলি নোট করুন <CAPS>
এবং <ESC>
; <CAPS>
( CapsLockআপনার কীবোর্ডে খোদাই করা কী ) এস্কেপ প্রেরণ করুন এবং <ESC>
(কী খোদাই করা Esc) <CAPS>
ক্যাপলক প্রেরণ করে , (এস্কেপ প্রেরণে) আনসেটিং ক্যাপস্লক অবস্থাও প্রেরণ করে
vim
, বা সম্পূর্ণ ডেস্কটপের জন্য?