আমাদের কর্মক্ষেত্রে এরগনোমিক কীবোর্ড রয়েছে যা আমি পুরোপুরি অভ্যস্ত নই। আমার মনে হচ্ছে আমি যখন থাকি তখন ক্যাপস্লক কীটি মারতে থাকি vim
এবং এটি বিরক্ত হতে শুরু করে। আমি কী কীভাবে এই কীটি অক্ষম করব এবং বা অন্য কী হতে পারি?
আমাদের কর্মক্ষেত্রে এরগনোমিক কীবোর্ড রয়েছে যা আমি পুরোপুরি অভ্যস্ত নই। আমার মনে হচ্ছে আমি যখন থাকি তখন ক্যাপস্লক কীটি মারতে থাকি vim
এবং এটি বিরক্ত হতে শুরু করে। আমি কী কীভাবে এই কীটি অক্ষম করব এবং বা অন্য কী হতে পারি?
উত্তর:
এটি নিষ্ক্রিয় করার দ্রুত এবং নোংরা উপায়টি সহ xmodmap
:
$ xmodmap -e 'clear Lock'
পরের প্রশ্নটি হল আপনি এটির সাথে কী করতে চান? আমি সাধারণত এটি হয় একটি Ctrlচাবি:
$ xmodmap -e 'keycode 66 = Control_L'
আপনার ডিই / ডাব্লুএম এর উপর নির্ভর করে জিইউআই কনফিগারেশনে এটি করার একটি উপায় সম্ভবত রয়েছে। উদাহরণস্বরূপ, জিনোমের নিয়ন্ত্রণ প্যানেলে একটি বিকল্প ট্যাবযুক্ত একটি "কীবোর্ড লেআউট" বিকল্প রয়েছে যার মধ্যে বেশ কয়েকটি অনুরূপ লেআউট পরিবর্তন রয়েছে।
setxkbmap
আমার উত্তর সমাধান তারপর ...
ব্যবহার xmodmap
।
আপনার ক্যাপসলকটি অক্ষম করার সেটিংস
remove Lock = Caps_Lock
এটি আপনার .xmodmap
ফাইলে স্থাপন করা হবে।
অন্য বিকল্প - এটি অস্থায়ীভাবে অক্ষম করতে, আপনি একটি setxkbmap
বিকল্প ব্যবহার করতে পারেন :
setxkbmap -option ctrl:nocaps
এবং তারপরে, স্বাভাবিক আচরণ পুনরুদ্ধার করতে: setxkbmap -option
এক্সমোডম্যাপ ব্যবহার করা এক্সে থাকা অবস্থায় কেবল কী বাঁধাইকে পরিবর্তন করবে you আপনার যদি কনসোলে এটির প্রয়োজন হয় তবে এটি কিছুটা আলাদা। নীচের পরিবর্তনগুলি এক্সের পাশাপাশি কনসোলকেও পরিবর্তন করবে, তাই আমি সর্বদা এটি এইভাবেই করি।
জন্য লিনাক্স /etc/rc.local এই যোগ (অথবা একটি init স্ক্রিপ্ট করতে):
(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -
জন্য সোলারিস একটি USB কীবোর্ড সম্পাদন করা সহ একটি পিসিতে /usr/share/lib/keytables/type_6/reset
(কিবোর্ড তোমাদের স্থলাভিষিক্ত হবে অন্যান্য ধরনের জন্য type_6
উপযুক্ত ধরনের সঙ্গে):
এই লাইনটি সনাক্ত করুন:
key 57 all shiftkeys+capslock
এটি দিয়ে প্রতিস্থাপন করুন:
key 57 all shiftkeys+leftctrl up shiftkeys+leftctrl
স্বাভাবিকভাবেই আপনি যে Controlকোনও কীটি প্রতিস্থাপন করতে পারেন।
এটি আমার একটি অংশ .xmodmaprc
, এটি CapsLockরূপান্তরিত হয় Escএবং বিপরীতে:
clear lock
keycode 9 = Caps_Lock ISO_Next_Group Caps_Lock ISO_Next_Group
keycode 66 = Escape NoSymbol Escape
add lock = Caps_Lock
আপনি xev
যে বোতামগুলি চেক করতে চান তা চালিয়ে এবং টিপে কী-কোডগুলি চেক করতে পারেন।