ক্যাপস লক কীটি পুনরায় সক্ষম করবেন?


12

আমি বর্তমানে আমার ডিফল্ট কীবোর্ড লেআউটটি এভাবে সেট আপ করছি:

setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]

এটি ক্যাপস লক কীটি অক্ষম করে এবং এটিকে একটি অতিরিক্ত সিআরটিএল কী এবং অন্যান্য বিকল্পগুলির জলাভূমি সহ করে তোলে।

কীবোর্ড লেআউটগুলি স্যুইচ করতে আমি নিম্নলিখিতটি করতে চাই:

setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps

তবে এটি ক্যাপস লক কীটি পুনরায় সক্ষম করে না; বাম নিয়ন্ত্রণ কী এবং ক্যাপস লক উভয়ই যতদূর আমি দেখতে পাচ্ছি নিয়ন্ত্রণ কী হিসাবে রয়ে যায়।

আমি জানি আমি পুরো বিকল্পগুলির তালিকাটি সাফ করতে পারি, তবে রক্ষণাবেক্ষণের স্বার্থে, আমি প্রায় বিকল্পগুলি কপিপাস্ট করব না। আমি কীভাবে ক্যাপস লকটি সক্ষম করব?

আপডেট: xev (1) এর সাথে Control_Lকী- টিপসগুলির দিকে তাকালে এটি প্রদর্শিত হবে ctrl: nocaps উভয় কীগুলির জন্য একটি দেয় এবং ctrl: swapcaps ক্যাপস লক কীটি "পুনরুদ্ধার" করে (কীটি চাপলে টিপে Caps_Lock)। তবে ক্যাপস লক এলইডি হালকা হয় না বা এটি আসলে কাজ করে না।

xkeyboard-config/symbols/ctrlএক্স.আর. সূত্রগুলিতে ফাইলটি দেখলে সমস্যার ইঙ্গিত পাওয়া যায়:

xkb_symbols "nocaps" {
    replace key <CAPS>  {  [ Control_L, Control_L ] };
    modifier_map  Control { <CAPS>, <LCTL> };
};
xkb_symbols "swapcaps" {
    replace key <CAPS>  {  [ Control_L ] };
    replace key <LCTL>  {  [ Caps_Lock ] };
};

পরের বিকল্পটিতে একটি মোডিফায়ার_ম্যাপ লাইন নেই, যা যাই হোক না কেন


আমি প্রত্যেকের অনুমান করছি যে আমাকে সাহায্য করার চেষ্টা করেছিল তাদের কীবোর্ডগুলি ডিভোরাকের সাথে আটকে গেছে = (
হাহামু

4
এক্স এখন এত পুরানো এবং জটিল যে অনেক লোক সত্যই অভ্যন্তরীণ বিভিন্ন প্রক্রিয়া বুঝতে পারে না। ম্যান পৃষ্ঠায় এমন কিছু বিভাগ রয়েছে যা বলছে (এবং আমি উদ্ধৃতি দিয়ে): " কেউ কীভাবে এটি কাজ করে তা বলতে চায় না Maybe সম্ভবত কেউ জানে না ... "। আমিও এই প্রশ্নের উত্তর দেখতে আগ্রহী কিন্তু এটি এমন
ঘটনাও

উত্তর:


14

নিম্নলিখিত আদেশগুলি কাজ করা উচিত:

xmodmap -e 'keycode 0x42 = Caps_Lock'

অথবা

setxkbmap -option

ভাগ্যক্রমে, পূর্ববর্তী কমান্ডগুলি পূর্বনির্ধারিত আচরণটি পুনরুদ্ধার করার জন্য ঠিক কাজ করে যা আমার খুব কমই প্রয়োজন।

আমি ক্যাপসলকটি সাধারণত কন্ট্রোলে পুনরায় তৈরি করি (ভাগ্যক্রমে ষষ্ঠ / ভিআইএম ESC এর পরিবর্তে CTRL-C সমর্থন করে) নিম্নলিখিত কমান্ডটি দিয়ে:

setxkbmap -option ctrl:nocaps -layout gb

সেটিংসটি সাফ করতে "setxkbmap -tion" হ'ল আমি যা খুঁজছিলাম। আমি আমার আচরণ পরিবর্তন করার চেষ্টা চালিয়েছি, তবে এটি বিরোধী আইটেমগুলি বিকল্প তালিকায় যুক্ত করে চলেছে।
এম0j0

2

চেষ্টা setxkbmap -option -layout us -variant dvorak-l -option ctrl:swapcaps

ম্যানপেজ থেকে:

[...] If you want to
replace all previously specified options, use the -option  flag
with an empty argument first.

বিদ্রূপটি হ'ল এখানে -option ctrl:swapcapsআসলে ওভাররাইড হয় -option ctrl:nocaps- আমি অনুমান করি আচরণ বদলেছে।

সম্পাদনা করুন: ওপি যেমন বলেছে, সে বিকল্পগুলি সাফ করা এড়াতে চায় (উপরের পথে যেমন হয়েছে)।

/usr/share/X11/xkb/rules/xorg.lstবিকল্পটি দেখায় ctrl:aa_ctrl(নীচে বামে নিয়ন্ত্রণ করুন), যা nocapsএখানে পরে ক্যাপস লকটিকে পুনরায় সেট করে বলে মনে হচ্ছে ।

আমি অনুমান করি এটি চেষ্টা করার মতো, এবং আপনি তালিকাটিও grep ctrl\:দেখতে পারেন ( ) এবং কাজ করতে পারে এমন আরও কিছু আছে কিনা তা দেখুন this

যদি এর জন্য কোনও বিকল্প না থাকে তবে আমি অনুমান করি যে সমাধানটি হ'ল ক্যাপস লকটিকে আবার ক্যাপস লকটির সাথে যুক্ত করে বর্তমান কীম্যাপটি হ্যাক করা হবে (তবে এর সাথে আমার অভিজ্ঞতা নেই, এমন কোনও সরঞ্জাম রয়েছে যা আপনাকে বিশ্বাস করার অনুমতি দেয় না ওয়ান-লাইনারের সাথে)।


এটি প্রকৃতপক্ষে বিকল্পগুলির তালিকা সাফ করে, তবে আমি নন-ক্যাপস-সম্পর্কিত বিকল্পগুলি (যেমন আমি প্রশ্নে বলেছি) যেমন রচনা কীগুলি রাখতে চাই।
হামু

ওহ, দুঃখিত, আমি প্রশ্নটি ভুল করে পড়েছি। এটি কাজ করবে কিনা তা আমি নিশ্চিত হতে পারি না (যেমন আমি বলেছি, এখানে swapcapsআসলে ক্যাপস লকটি পুনরায় সক্ষম করে) তবে /usr/share/X11/xkb/rules/xorg.lstআমি দেখতে পাচ্ছি যে বিকল্পটি রয়েছে ctrl:aa_ctrl(নীচে বামদিকে নিয়ন্ত্রণ), যা nocapsএখানে পরে ক্যাপস লকটিকে পুনরায় সেট করে বলে মনে হচ্ছে ।
এনজেএসজি

আমি মনে করি ম্যাজিক প্রোগ্রামটি xmodmapতবে এটি কীভাবে ব্যবহার করতে হবে তা সম্পর্কে আমি নিশ্চিত নই
হাইমু

0

একটি বিকল্প আছে "ক্যাপস: ক্যাপসলক" (যেটি এক্সপ্লোর পরিচালনা ক্যাপস্লক (ক্যাপস্লক) "কে xkb_symbols যোগ করার মানচিত্র) যা ক্যাপস্লক সক্ষম করে।

তবে, সেই বিকল্পটি (সম্ভবত সমস্ত ক্যাপস: এক্সএক্সএক্সএক্সএক্সএক্সএক্স?) বিদ্যমান সিটিআরএল: এক্সএক্সএক্সএক্সএক্সএক্সএক্সের আগে যুক্ত করা হয়েছে ; সিটিআরএল হিসাবে: অদলবদলগুলি ক্যাপস্লক কীটিকে পুনরায় সংজ্ঞা দেয়, সেই বিকল্পটির কোনও প্রভাব নেই।

সুতরাং, আপনাকে একেবারে সমস্ত বিকল্প অপসারণ করতে হবে এবং আসলে আপনি যা চান তা স্থাপন করা উচিত; বিকল্পগুলি যেভাবে বিদ্যমান সেগুলি পূর্ববর্তীগুলির ক্রিয়াকলাপটি পূর্বাবস্থায় ফিরিয়ে আনার কথা নয় এবং যেমন বিরোধী বিকল্প রয়েছে (যেমন, দুটি (বা আরও) যা একই কীটিকে পুনরায় সংজ্ঞা দেয়) আপনি তাদের ক্রম সংজ্ঞা দিতে পারবেন না।

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