আমি কীভাবে ক্যাপগুলি লক কীটি পুনরায় তৈরি করব?


68

অতীতে আমি বোতামটি কাজ করা থেকে xmodmapবিরত রাখতে ব্যবহার করতাম Caps Lockএবং তারপরে লঞ্চকে কী টিপতে হ্যান্ডেল করতে বলি । আমি আর এটি করতে পারে বলে মনে হয় না।

Caps Lockসাধারণ আচরণটি অক্ষম করার এবং এটিকে অন্য কিছু করার সবচেয়ে ভাল উপায় কী ?


উত্তর:


70

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 পক্ষে।


2
তোমাকে ভালবাসি মানুষ, ধন্যবাদ, এটি উবুটনু 14.10 এর জন্য কাজ করে
আন্দ্রেজ রেহমান

1
পাশাপাশি উবুন্টু 15.10 এ কাজ করে! ধন্যবাদ!
দানাতেলো

5
সুন্দর এবং সহজ, 16.04 এ কাজ করে
চ্যাপাইল

3
যেকোন setxkbmapপরিবর্তন পুনরুদ্ধার করতে (যেমন আপনার ক্যাপস কীটি তার মূল স্থানে ফিরে দরকার) কেবল এটি চালানো দরকার:setxkbmap -option
লন্ড্রোনি

আপনি যদি ক্যাপস্লক কীটি ব্যাকস্পেসে পুনরায় তৈরি করে থাকেন এবং এখন আপনি ভাবছেন কেন এটি শব্দ টিপতে রাখলে তা মুছে ফেলবে না, কারণ আপনার অতিরিক্ত কমান্ড ব্যবহার করা দরকার। setxkbmap -option caps:backspaceপ্রবেশ করুন xset r 66এবং voilá পরে ।
গ্যাব্রিয়েল

19

উবুন্টু 11.10 - 13.04 এ

  1. কীবোর্ড লেআউট অ্যাপ্লিকেশনটি খুলুন এবং "বিকল্পগুলি" বোতামটি ক্লিক করুন।
  2. রিব্যান্ডিং বিকল্পগুলির একটি তালিকা উপস্থিত হবে। "Caps Lock কী আচরণ" নির্বাচন করুন।
  3. আপনার পছন্দসই ক্যাপস লক পুনর্নির্মাণ বিকল্পটি নির্বাচন করুন।

উপলব্ধ বিকল্পগুলির স্ক্রিনশট


1
@ জ্যাকবজোহান এডওয়ার্ডস স্বরে নোট করুন, xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'এখনও কাজ করে কিনা তা পরীক্ষা করে দেখুন।
জেজেদ

ভিএম ব্যবহারকারীদের জন্য, 'প্রাকটিক্যাল ভিম' সিস্টেম স্তরে সিটিআরএল-এ ক্যাপস লকটি ম্যাপ করার পরামর্শ দেয়। কীবোর্ড লেআউট> বিকল্পসমূহ> সিটিআরএল কী অবস্থান> ক্যাপসুল লক যেমন সিটিআরটি কৌশলটি করে।
আরপট্টবী

11
13.10 এ এই সেটিংসের আর অস্তিত্ব নেই। ইনস্টল করুন gnome-tweak-tool, সেখানে আপনার "টাইপিং" এর অধীনে অনুরূপ সেটিংস থাকবে।
পিসওয়ার্ল্ড

এটি আমার জন্য উবুন্টু 12.10 এ কাজ করছে না। জিনোম-নিয়ন্ত্রণ কেন্দ্রের সেই সেটিংসের সাথে জগাখিচির কোনও প্রভাব আছে বলে মনে হয় না।
অ্যান্ড্রু ওয়াগনার

4
তারা কেন এই বিকল্পগুলি 14.04 থেকে সরিয়ে দিয়েছে?
লিও লোপল্ড হার্টজ

18

আপনি এটি কীবোর্ড-> লেআউটগুলি-> বিকল্পগুলি-> ক্যাপস লক আচরণে গিয়ে "অক্ষম ক্যাপস লক" চয়ন করে এটি অক্ষম করতে পারেন।


সম্পাদনা করুন :

কেন জানি না এটি অন্য কী-বোর্ড কীগুলির সাথে অসুবিধাজনক বলে মনে হচ্ছে।

কিন্তু Launchy সঙ্গে এটি চেষ্টা করার পরে আমার সাথে কাজ করে জরিমানা CTRL+ + Super+ + Space

এখানে চিত্র বর্ণনা লিখুন

এবং আপনার launchyট্রে আইকনগুলিতে সাদা তালিকাবদ্ধ করতে হবে। দেখুন আমি কীভাবে আরও বেশি আইকনগুলিকে সিস্টেম ট্রেতে থাকতে পারি এবং সক্ষম করতে পারি? । এছাড়াও আপনাকে এটি স্টার্ট আপ অ্যাপ্লিকেশনগুলিতে যুক্ত করতে হবে, কারণ এটি খোলার সময় এটি কাজ করবে না।


সব পরে, Launcy জন্য বিকল্প হিসাবে, চেষ্টা প্রান্তসন্নিকর্ষ GNOME ও ঐক্য সঙ্গে তার শ্রেষ্ঠ ইন্টিগ্রেশন জন্য।


এই বিকল্পটি আমার কাছে উবুন্টু 15.04 এ উপলব্ধ বলে মনে হচ্ছে না।
মিচিয়েলবি

15

এটি মূলত 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 অদলবদল করতে ব্যবহার করছি ।
মারসিও

এটি এক্স এবং ভার্চুয়াল কনসোলগুলিতে 16.04 এ কাজ করে।
jfs

10

অকেজো ক্যাপ_লকটিকে একটি বেসিক শিফটে পুনরায় তৈরি করতে, করুন

xmodmap -e "keycode 66 = Shift_L"

এটি পুনরায় আরম্ভের পরে স্থির হয় না।
জারেক টমকজাক

3
এটি পুনরায় চালু করার পরেও অবিচল রাখতে: উবুন্টু ড্যাশ হোম> প্রারম্ভিক অ্যাপ্লিকেশনগুলি> যুক্ত করুন> উপরের কমান্ডটি টাইপ করুন।
জজারেক টমকজাক

6

কী-প্রেস তৈরি হয়ে গেলে কোনও অ্যাপ্লিকেশন চালু করতে নিম্নলিখিত পদ্ধতিটি কমপিজের সংমিশ্রণটি ব্যবহার করে।

সংক্ষেপে -

  1. ক্যাপস লক কী ব্যবহার করে অন্য কীটি নকল করতে ব্যবহার করুন।
  2. নতুন মিমিকড কীটি শোনার জন্য কমিজ কনফিগার করুন এবং একটি কাস্টম স্ক্রিপ্ট রান করুন।

ক্যাপস লক কীটি পরিবর্তন করুন

ক্যাপস লক কী এর আচরণের খুব পরিবর্তন করতে, আপনি xmodmapনিম্নলিখিত হিসাবে ব্যবহার করতে পারেন :

  • একটি ফাইল তৈরি করুন যেমন "ক্যাপসলক"
  • নিম্নলিখিতটি ফাইলটিতে অনুলিপি করুন এবং আটকান
keycode 66 = cent
clear Lock
add Control = cent
  • আপনার পরিবর্তনটি সনাক্ত করতে এখন xmodmap চালান:

xmodmap capslock

স্থায়ীভাবে চালনার জন্য এই আদেশটি প্রারম্ভিক অ্যাপ্লিকেশনগুলিতে যুক্ত করুন।

ক্যাপস লক টিপুন এখন কেবল "" সেন্ট "কী টিপছেন অনুকরণ করুন - নোট করুন এটি কোনও কী নয় যা আসলে আমার কীবোর্ডে বিদ্যমান।

আপনি এখান থেকে কীসিম নামের একটি তালিকা পেতে পারেন ।

কমিজ কনফিগার করুন

CompizConfig সেটিংস ম্যানেজার শুরু করুন

সাধারণ বিভাগে, "কমান্ডগুলি" সক্ষম হয়েছে তা নিশ্চিত করুন এবং প্রদর্শিত আদেশ অনুসারে একটি কমান্ড কনফিগার করুন:

এখানে চিত্র বর্ণনা লিখুন

এনবি কী বাঁধাই সক্ষম করে এবং আপনার "সেন্ট" কীটি সনাক্ত করতে "দখল কী কী সমন্বয়" ব্যবহার করে। দুর্ভাগ্যক্রমে ক্যাপ লক কীটি স্বীকৃতি দিতে আপনি কমিজ পেতে পারবেন না।

এখানে চিত্র বর্ণনা লিখুন

স্পষ্টত - আপনি "লঞ্চি" শুরু করতে যেই আদেশ ব্যবহার করেন তার জন্য "ফায়ারফক্স" পরিবর্তন করুন

এখন যখন আপনি ক্যাপস লক কী টিপুন, কমিজ ম্যাপযুক্ত "শতক" কীটি সনাক্ত করবে এবং কমান্ডটি চালাবে - এই ক্ষেত্রে ফায়ারফক্স - আপনার ক্ষেত্রে "লঞ্চি"।


কয়েক মিনিটের পরে সেটিংস ফিরে যায় - এবং আবার ক্যাপস লকের স্বাভাবিক ব্যবহার হয়।
ভাইটালি জাদানেভিচ

5
  1. 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)
    
  2. এক্সমোডম্যাপ ব্যবহার করে ক্যাপস লক বোতামটিতে নতুন কীটির ফাংশনটি আবদ্ধ করুন। আমি নিশ্চিত আপনি যেমন একটি কমান্ড ব্যবহার করতে চান:

    xmodmap -e "keycode 66=0x60"
    

    এখন, আপনি যদি কোনও পাঠ্য বাক্সে শারীরিক ক্যাপস লক বোতামটি হিট করেন তবে কবর অক্ষর (`) উপস্থিত হবে। তবে আপনি যদি এটিতে একটি শর্টকাট কী মানচিত্র করেন তবে এটি অন্য কিছু করবে। আপনি যদি এটি কোনও টেক্সট বাক্সে ব্যবহার করতে সক্ষম হতে চান তবে সম্ভবত ক্যাপস লকটি বাম শিফট, বা f10, বা এমন কোনও কিছুর সাথে প্রতিস্থাপন করুন যা মনে হয় না যে এটি আপনার ব্যবহার করতে চাইলে আদেশটি হস্তক্ষেপ করবে।

  3. আমি আপনাকে যে আদেশ দিয়েছি সেইভাবে আপনি যেভাবে চান সেইভাবে কাজ করে তা পরীক্ষা করে দেখুন।

  4. স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যান এবং আপনার সূচনা অ্যাপ্লিকেশনগুলিতে সেই আদেশটি যুক্ত করুন। এইভাবে, প্রতিবার আপনি শুরু করলে কীটি সঠিকভাবে স্যুইচ হবে।

  5. নৃত্য।

(উদ্যোগের জন্য চিৎকার ) কীবাইন্ডিংগুলি পরিবর্তন করুন (সফ্টওয়্যার থেকে হার্ডওয়্যার)

এছাড়াও, xmodmap সম্পর্কে আরও সহায়তার জন্য:

http://www.xfree86.org/4.2.0/xmodmap.1.html

http://www.in-ulm.de/~mascheck/X11/xmodmap.html


4

উবুন্টু 16.04

setxkbmap -option <OPTION> ওয়ার্নাইটের উত্তর থেকে আমার কাছে তাত্ক্ষণিকভাবে কাজ হবে বলে মনে হয়েছিল।

তবে এটি পুনরায় বুট হবে। এটির সমাধান করতে আমি আমার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করেছি

  1. অনুসন্ধান করুন এবং চালান Startup Applications>> যোগ ক্লিক করুন
  2. /usr/bin/setxkbmap -option <OPTION>কমান্ড হিসাবে রাখুন (দ্রষ্টব্য: সম্পূর্ণ পথ গুরুত্বপূর্ণ)

এর <OPTION>মতো কিছু দিয়ে প্রতিস্থাপন করুন caps:escape(আমি এটি vi এর জন্য ব্যবহার করি)

পটভূমি

আমি সবেমাত্র 15.10 থেকে 16.04 এ আপগ্রেড করেছি এবং কাজ বন্ধ করার আগে আমি যা যা মানচিত্র ব্যবহার করেছি তা বন্ধ করে দেওয়া হয়েছে।


2

আমার জন্য সবচেয়ে ভাল বিকল্পটি খুঁজে পেয়েছি (কোনও এক্সের সাথে সামঞ্জস্যপূর্ণ ডাব্লুএম / ডি) যোগ করছে

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 এ ব্লক করুন (প্রয়োজনে তৈরি করুন)।


1

অবশ্যই xmodmap বিকল্পটি কাজ করবে আমি জিওআই ব্যবহার করে এমন একটি বিকল্প খুঁজতে চাই। এটি আমার জন্য উপলব্ধ (উবুন্টু 15.10 ব্যবহার করে):

  • জিনোম-টুইটক-টুল ইনস্টল করুন
  • 'টাইপ' যেতে
  • 'ক্যাপস লক কী এর আচরণের' অধীনে 'ক্যাপস লক অক্ষম করা আছে' বেছে নিন

-1

সর্বাধিক দৃ solution় সমাধান হ'ল এমন একটি কীবোর্ড কিনুন যা আপনাকে ফার্মওয়্যারের কীগুলি পুনরায় তৈরি করতে দেয়, অর্থাত্ পেশাদার, প্রোগ্রামেবল কীবোর্ড।

এগুলির জন্য প্রায় 200 টাকা খরচ হয় এবং এতে উচ্চ গ্রেডের যান্ত্রিক কীচিচও থাকে। এগুলি ব্যয়বহুল, তবে প্রতি যে নতুন মেশিনে আপনি বসেছেন তাতে এটির সাথে লড়াই না করার একমাত্র উপায় এবং প্রতিবার বিকাশকারীরা কীবোর্ড মানচিত্রের মতো মৌলিক হিসাবে ওএস অবকাঠামোতে ব্রেকিং পরিবর্তন করে।


এটি কোনও ল্যাপটপে সাহায্য করে না।
wallyk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.