অতীতে আমি বোতামটি কাজ করা থেকে xmodmap
বিরত রাখতে ব্যবহার করতাম Caps Lockএবং তারপরে লঞ্চকে কী টিপতে হ্যান্ডেল করতে বলি । আমি আর এটি করতে পারে বলে মনে হয় না।
Caps Lockসাধারণ আচরণটি অক্ষম করার এবং এটিকে অন্য কিছু করার সবচেয়ে ভাল উপায় কী ?
অতীতে আমি বোতামটি কাজ করা থেকে xmodmap
বিরত রাখতে ব্যবহার করতাম Caps Lockএবং তারপরে লঞ্চকে কী টিপতে হ্যান্ডেল করতে বলি । আমি আর এটি করতে পারে বলে মনে হয় না।
Caps Lockসাধারণ আচরণটি অক্ষম করার এবং এটিকে অন্য কিছু করার সবচেয়ে ভাল উপায় কী ?
উত্তর:
Howtogeek.com থেকে যে কোনও OS এর জন্য ভাল উত্তর রয়েছে।
লিনাক্সের জন্য (উবুন্টু সহ):
setxkbmap -option <OPTION>
<OPTION>
উদাহরণস্বরূপ কোথায় হতে পারে:
caps:none
- ক্যাপস লক অক্ষম করে।caps:super
- ক্যাপস লক একটি অতিরিক্ত সুপার (ওরফে উইন কী) হয়ে যায়।caps:ctrl_modifier
- Caps Lock একটি অতিরিক্ত হয়ে জন্য Ctrl ।caps:numlock
- ক্যাপস লক একটি অতিরিক্ত নম লক হয়ে যায় ।caps:escape
- ক্যাপস লক একটি অতিরিক্ত অব্যাহতি হয়ে যায় ।caps:backspace
- ক্যাপস লক একটি অতিরিক্ত ব্যাকস্পেসে পরিণত হয় ।caps:swapescape
- ক্যাপস লক এস্কেপ হয়ে যায় এবং এস্কেপ ক্যাপস লক হয়ে যায়দ্রষ্টব্য: Xmodmap হয় অবচিত setxkbmap পক্ষে।
setxkbmap
পরিবর্তন পুনরুদ্ধার করতে (যেমন আপনার ক্যাপস কীটি তার মূল স্থানে ফিরে দরকার) কেবল এটি চালানো দরকার:setxkbmap -option
setxkbmap -option caps:backspace
প্রবেশ করুন xset r 66
এবং voilá পরে ।
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
এখনও কাজ করে কিনা তা পরীক্ষা করে দেখুন।
gnome-tweak-tool
, সেখানে আপনার "টাইপিং" এর অধীনে অনুরূপ সেটিংস থাকবে।
আপনি এটি কীবোর্ড-> লেআউটগুলি-> বিকল্পগুলি-> ক্যাপস লক আচরণে গিয়ে "অক্ষম ক্যাপস লক" চয়ন করে এটি অক্ষম করতে পারেন।
সম্পাদনা করুন :
কেন জানি না এটি অন্য কী-বোর্ড কীগুলির সাথে অসুবিধাজনক বলে মনে হচ্ছে।
কিন্তু Launchy সঙ্গে এটি চেষ্টা করার পরে আমার সাথে কাজ করে জরিমানা CTRL+ + Super+ + Space।
এবং আপনার launchy
ট্রে আইকনগুলিতে সাদা তালিকাবদ্ধ করতে হবে। দেখুন আমি কীভাবে আরও বেশি আইকনগুলিকে সিস্টেম ট্রেতে থাকতে পারি এবং সক্ষম করতে পারি? । এছাড়াও আপনাকে এটি স্টার্ট আপ অ্যাপ্লিকেশনগুলিতে যুক্ত করতে হবে, কারণ এটি খোলার সময় এটি কাজ করবে না।
সব পরে, Launcy জন্য বিকল্প হিসাবে, চেষ্টা প্রান্তসন্নিকর্ষ GNOME ও ঐক্য সঙ্গে তার শ্রেষ্ঠ ইন্টিগ্রেশন জন্য।
এটি মূলত https://askubuntu.com/a/223674/22073 এ প্রদত্ত উত্তরের একটি পরিবর্তন ।
আপনি এটিকে ব্যবহার করে ক্যাপস লকের আচরণটিও পরিবর্তন করতে পারেন XKBOption
। এই পরিবর্তনগুলি এমনকি ভার্চুয়াল কনসোলগুলি (/ dev / tty [1-6], বা Ctrl-Alt-F [1-6]) তেও প্রস্তাবিত।
উদাহরণস্বরূপ, ক্যাপস লকটি অক্ষম করতে, আপনার নিম্নলিখিতগুলিতে থাকতে হবে /etc/default/keyboard
:
# Check /usr/share/doc/keyboard-configuration/README.Debian for
# documentation on what to do after having modified this file.
# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="caps:none"
# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap. Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz
তাহলে আপনি দৌড়াবেন:
sudo dpkg-reconfigure keyboard-configuration
এক্সকেপোপশনগুলির কাস্টমাইজেশনের সম্পূর্ণ তালিকার জন্য, একবার দেখুন /usr/share/X11/xkb/rules/base.lst
। আমার উবুন্টু 13.10 মেশিনের সম্পূর্ণ তালিকা এখানে: http://sprunge.us/cUZO
এমনকি আরও তথ্য আর্কলিনাক্স উইকিতে পাওয়া যাবে: https://wiki.archlinux.org/index.php/Keyboard_Configration_in_Xorg
XKBOPTIONS="ctrl:swapcaps"
ক্যাপস দিয়ে বাম Ctrl অদলবদল করতে ব্যবহার করছি ।
অকেজো ক্যাপ_লকটিকে একটি বেসিক শিফটে পুনরায় তৈরি করতে, করুন
xmodmap -e "keycode 66 = Shift_L"
কী-প্রেস তৈরি হয়ে গেলে কোনও অ্যাপ্লিকেশন চালু করতে নিম্নলিখিত পদ্ধতিটি কমপিজের সংমিশ্রণটি ব্যবহার করে।
সংক্ষেপে -
ক্যাপস লক কী এর আচরণের খুব পরিবর্তন করতে, আপনি xmodmap
নিম্নলিখিত হিসাবে ব্যবহার করতে পারেন :
keycode 66 = cent clear Lock add Control = cent
xmodmap capslock
স্থায়ীভাবে চালনার জন্য এই আদেশটি প্রারম্ভিক অ্যাপ্লিকেশনগুলিতে যুক্ত করুন।
ক্যাপস লক টিপুন এখন কেবল "" সেন্ট "কী টিপছেন অনুকরণ করুন - নোট করুন এটি কোনও কী নয় যা আসলে আমার কীবোর্ডে বিদ্যমান।
আপনি এখান থেকে কীসিম নামের একটি তালিকা পেতে পারেন ।
CompizConfig সেটিংস ম্যানেজার শুরু করুন
সাধারণ বিভাগে, "কমান্ডগুলি" সক্ষম হয়েছে তা নিশ্চিত করুন এবং প্রদর্শিত আদেশ অনুসারে একটি কমান্ড কনফিগার করুন:
এনবি কী বাঁধাই সক্ষম করে এবং আপনার "সেন্ট" কীটি সনাক্ত করতে "দখল কী কী সমন্বয়" ব্যবহার করে। দুর্ভাগ্যক্রমে ক্যাপ লক কীটি স্বীকৃতি দিতে আপনি কমিজ পেতে পারবেন না।
স্পষ্টত - আপনি "লঞ্চি" শুরু করতে যেই আদেশ ব্যবহার করেন তার জন্য "ফায়ারফক্স" পরিবর্তন করুন
এখন যখন আপনি ক্যাপস লক কী টিপুন, কমিজ ম্যাপযুক্ত "শতক" কীটি সনাক্ত করবে এবং কমান্ডটি চালাবে - এই ক্ষেত্রে ফায়ারফক্স - আপনার ক্ষেত্রে "লঞ্চি"।
Xev কমান্ডটি ব্যবহার করুন। আপনি যখন এন্টার টিপুন তখন xev চালু হবে। xev আপনার সমস্ত ইনপুট নিয়ে যায় এবং কমান্ড লাইনে কী সম্পর্কে তথ্য দেয়। আমি আপনার মাউসকে xev উইন্ডোটির প্রস্থান কী-এর উপরে আনার, ক্যাপস লকটি (বা আপনি যে কীটি সন্ধান করতে চান) টিপুন এবং তত্ক্ষণাত xev থেকে প্রস্থান করার পরামর্শ দিচ্ছি। ক্যাপস লকটির জন্য আমার সিস্টেমে প্রাসঙ্গিক লাইনগুলি দেখতে এমন কিছু দেখাচ্ছে:
KeyPress event, serial 36, synthetic NO, window 0x4400001,
root 0x27a, subw 0x0, time 19164277, (16,-9), root:(1156,46),
state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4400001,
root 0x27a, subw 0x0, time 19164397, (16,-9), root:(1156,46),
state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
নোটিশ keycode
(66) এবং keysym
(0xffe5)।
আপনি এখনই অন্য কীটির জন্য ডেটা পেতে পারেন - যা আপনি সত্যই ব্যবহার করেন না এবং যে প্রসঙ্গে আপনি ক্যাপস লক বোতামটি ব্যবহার করতে চান, কিছুই করতে পারে না। সুতরাং, আপনি যদি ইউনিটি অনুসন্ধান বাক্সটি সক্রিয় করতে ক্যাপস লক চান (যেমন সুপার সাধারণত করেন) তবে সম্ভবত `ব্যবহার করুন। আমার মেশিনে:
keycode 49 (keysym 0x60, grave)
এক্সমোডম্যাপ ব্যবহার করে ক্যাপস লক বোতামটিতে নতুন কীটির ফাংশনটি আবদ্ধ করুন। আমি নিশ্চিত আপনি যেমন একটি কমান্ড ব্যবহার করতে চান:
xmodmap -e "keycode 66=0x60"
এখন, আপনি যদি কোনও পাঠ্য বাক্সে শারীরিক ক্যাপস লক বোতামটি হিট করেন তবে কবর অক্ষর (`) উপস্থিত হবে। তবে আপনি যদি এটিতে একটি শর্টকাট কী মানচিত্র করেন তবে এটি অন্য কিছু করবে। আপনি যদি এটি কোনও টেক্সট বাক্সে ব্যবহার করতে সক্ষম হতে চান তবে সম্ভবত ক্যাপস লকটি বাম শিফট, বা f10, বা এমন কোনও কিছুর সাথে প্রতিস্থাপন করুন যা মনে হয় না যে এটি আপনার ব্যবহার করতে চাইলে আদেশটি হস্তক্ষেপ করবে।
আমি আপনাকে যে আদেশ দিয়েছি সেইভাবে আপনি যেভাবে চান সেইভাবে কাজ করে তা পরীক্ষা করে দেখুন।
স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যান এবং আপনার সূচনা অ্যাপ্লিকেশনগুলিতে সেই আদেশটি যুক্ত করুন। এইভাবে, প্রতিবার আপনি শুরু করলে কীটি সঠিকভাবে স্যুইচ হবে।
নৃত্য।
(উদ্যোগের জন্য চিৎকার ) কীবাইন্ডিংগুলি পরিবর্তন করুন (সফ্টওয়্যার থেকে হার্ডওয়্যার)
এছাড়াও, xmodmap সম্পর্কে আরও সহায়তার জন্য:
উবুন্টু 16.04
setxkbmap -option <OPTION>
ওয়ার্নাইটের উত্তর থেকে আমার কাছে তাত্ক্ষণিকভাবে কাজ হবে বলে মনে হয়েছিল।
তবে এটি পুনরায় বুট হবে। এটির সমাধান করতে আমি আমার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করেছি
Startup Applications
>> যোগ ক্লিক করুন/usr/bin/setxkbmap -option <OPTION>
কমান্ড হিসাবে রাখুন (দ্রষ্টব্য: সম্পূর্ণ পথ গুরুত্বপূর্ণ)এর <OPTION>
মতো কিছু দিয়ে প্রতিস্থাপন করুন caps:escape
(আমি এটি vi এর জন্য ব্যবহার করি)
পটভূমি
আমি সবেমাত্র 15.10 থেকে 16.04 এ আপগ্রেড করেছি এবং কাজ বন্ধ করার আগে আমি যা যা মানচিত্র ব্যবহার করেছি তা বন্ধ করে দেওয়া হয়েছে।
আমার জন্য সবচেয়ে ভাল বিকল্পটি খুঁজে পেয়েছি (কোনও এক্সের সাথে সামঞ্জস্যপূর্ণ ডাব্লুএম / ডি) যোগ করছে
Option "XkbOptions" "caps:swapescape"
ভিতরে
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "US"
Option "XkbOptions" "caps:swapescape" # << is what you want
EndSection
/etc/X11/xorg.conf.d/00-keyboard.conf এ ব্লক করুন (প্রয়োজনে তৈরি করুন)।
সর্বাধিক দৃ solution় সমাধান হ'ল এমন একটি কীবোর্ড কিনুন যা আপনাকে ফার্মওয়্যারের কীগুলি পুনরায় তৈরি করতে দেয়, অর্থাত্ পেশাদার, প্রোগ্রামেবল কীবোর্ড।
এগুলির জন্য প্রায় 200 টাকা খরচ হয় এবং এতে উচ্চ গ্রেডের যান্ত্রিক কীচিচও থাকে। এগুলি ব্যয়বহুল, তবে প্রতি যে নতুন মেশিনে আপনি বসেছেন তাতে এটির সাথে লড়াই না করার একমাত্র উপায় এবং প্রতিবার বিকাশকারীরা কীবোর্ড মানচিত্রের মতো মৌলিক হিসাবে ওএস অবকাঠামোতে ব্রেকিং পরিবর্তন করে।