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


77

আমি আমার কীগুলি এমনভাবে পুনরায় তৈরি করতে চাই Ctrlযা Caps Lockকী এবং বিপরীতভাবে আচরণ করে । এছাড়াও, যদি সম্ভব হয় তবে কেবলমাত্র লগ-ইন করা ব্যবহারকারীর মধ্যেই সেটিংসটি উপলব্ধ থাকতে চাই। আমি কীভাবে এটি অর্জন করতে পারি?

এই মেশিনটি ব্যবহার করা অন্যান্য লোকদের মতো আমি একজন ভিআইএম ব্যবহারকারী, সুতরাং আমি কেবলমাত্র আমার অ্যাকাউন্টের জন্য এই সেটিংসটি চাই।


1
না এই সাহায্য করে?
মিচ

এটি সহায়ক হতে পারে: দ্য
কিথ থম্পসন

4
আমি হতাশ হয়েছি যে এই দিন এবং যুগে লিনাক্স সেটিংসে এটি কোনও আদর্শ বৈশিষ্ট্য নয়।
এডওয়ার্ড ফালক

উত্তর:


59

13.10+:

ইনস্টল এবং ব্যবহার gnome-tweak-tool> Keyboard & Mouse> Keyboard> Additional Layout Options> Caps Lock behavior

প্রাক 13.10:

কীবোর্ড পছন্দসমূহ ডায়ালগ খুলুন ( System -> Preferences -> Keyboard)। বিন্যাস ট্যাবে, Options...বোতামটি ক্লিক করুন । Ctrl key positionবিভাগটি প্রসারিত করুন এবং নির্বাচন করুন Swap Ctrl and Caps Lock

আপনি যখন লগইন করবেন তখন এই সেটিংসটি প্রয়োগ করা উচিত এবং এটি কেবলমাত্র আপনার ব্যবহারকারীর অ্যাকাউন্টে প্রভাব ফেলবে।


2
এই বিকল্পটি উবুন্টু সৌসিতে অদৃশ্য হয়ে গেছে। আমি কীভাবে এটি ব্যাখ্যা করব তা নিশ্চিত নই তবে এটি কেবল সেখানে নেই। কীবোর্ডের পছন্দগুলিতে কোনও "লেআউট ট্যাব" নেই, তবে একটি "লেআউট সেটিংস" বোতাম রয়েছে এবং আমি এটি ক্লিক করলে এটি আমাকে "অঞ্চল ও ভাষা" প্যানেলের "ইনপুট উত্স" ট্যাবে নিয়ে যায়, যা রহস্যজনকভাবে কোনও ধরণের অভাবের হয় is 'বিকল্প' বোতামের। সেখানে কেবলমাত্র বোতামটি ভার্চুয়াল অন-স্ক্রীন কীবোর্ডটি খুলবে যা আমার ভাঙা কীবোর্ড বিন্যাসটি আমার কাছে কোন কীগুলি কোনভাবে আচরণ করে তা পরিবর্তনের কোনও উপায় ছাড়াই প্রদর্শন করে।
রব্রু

4
উবুন্টু ১৩.১০ এর জন্য আপনাকে জিনোম-টুইক-টুল ব্যবহার করতে হবে।
জেরেমি বিচা

1
প্রাক 13.10 বিকল্পটি আমার জন্য 14.04 এ কাজ করে
জেরেমিকুন

@ জেরেমিকুন হিসাবে একই। আমার ক্ষেত্রে, 14.04 ব্যবহার করে প্রাক 13.10 সমাধানটি কাজ করেছে তবে 13.10+ কার্যকর হয়নি
matiascelasco

এই উত্তরের জন্য ধন্যবাদ! gnome-tweak-toolসত্যিই চমৎকার; আপনার কাছে মত "ব্যবহার কীবোর্ড লেআউট পাল্টাবার জন্য Caps Lock" শিষ্টাচার (ক ব্যক্তিগত প্রিয়) এবং "সুইচ অল্টার / উইন" (যা দরকারী যদি আপনি একটি দীর্ঘ সময়ের ম্যাক ব্যবহারকারী ... চলেছি) জন্য এটি ব্যবহার করতে পারেন
প্রতি লন্ডবার্গ

63

গ্রাফিকভাবে এটি করার সর্বোত্তম উপায়গুলির মধ্যে একটি হ'ল জিনোম টুইক টুল ইনস্টল করা :

sudo apt-get install gnome-tweak-tool

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

সেটিংস প্যানেলটি ছাড়াও আমার মেশিনে আসতে খুব বেশি সময় লাগে না, সুতরাং সমস্যাটি কী তা আমার কোনও ধারণা নেই।

আপনার নতুন Ctrlকী উপভোগ করুন !


আমি আমার স্ক্রিনটি বন্ধ করতে আমার সিএপিএস কীটি ব্যবহার করতে চেয়েছিলাম। আমি এটি আগে সিস্টেম সেটিংস> কীবোর্ড উইন্ডোতে সেট আপ করেছি, তবে সিএপিএস এখনও ক্যাপলক স্টেট এবং এলইডি টগল করেছে। সুতরাং আপনার প্রস্তাবিত সরঞ্জামটি দিয়ে আমি কীটি অক্ষম করে দিয়েছি (এতে কিছুটা বিটডব্লিউডাব্লু। অক্ষম করার পরে, শর্টকাটটি কাজ করতে আমাকে আবার সেট করতে হয়েছিল। এটি সিএপিএসের পরিবর্তে 0xff বা এই জাতীয় কিছুতে সেট হয়ে গেছে। আমি ভেবেছিলাম এই পদ্ধতিটি ভবিষ্যতের পাঠকদের অনুরূপ শুভেচ্ছায় সাহায্য করতে পারে।
বাইট কমান্ডার

আমি যখন কমান্ড লাইন থেকে জিনোম-টুইটক-টুল চালনা করি, তখন ডিবিস চালিত না করে শেল সম্পর্কে একটি ত্রুটি বার্তা রয়েছে এবং তারপরে সেটিংস পরিবর্তন করার জন্য আমার যে প্রচেষ্টা করা হয়েছে তার কোনও প্রভাব নেই।
এডওয়ার্ড ফালক

1
আপডেট: জিনোম-টুইক-টুলটি কেবল জিনোম শেলের ভিতরেই কাজ করে
এডওয়ার্ড ফালক

1
আমার বাম-হাতের কলামে কোনও "টাইপিং" বিভাগ নেই: কেবলমাত্র ডেস্কটপ, হরফ, শেল, শেল এক্সটেনশানস, থিম, উইন্ডোজ।
রেব কেবিন

2
নোট জিনোম-টুইটক-টুলের বিকল্পটি "Ctrl কী অবস্থান" এর অধীনে রয়েছে, "ক্যাপস লক কী আচরণ" নয় Note
ফিল গয়েটজ

58

অতিরিক্ত সফ্টওয়্যার ইনস্টল না করে এটি করার একটি উপায় এখানে রয়েছে:

setxkbmap -layout us -option ctrl:nocaps

উৎস:


3
এটি পুনরায় বুটের পরে বেঁচে থাকে না। আমি কীভাবে এটি স্থায়ী করতে পারি? আমি বরং এটি একটি স্টার্টআপ স্ক্রিপ্টে রাখি না (উদা। বাশার্ক)।
NIC

8
@nic আপনার ফাইল sudo vi /etc/default/keyboardপরিবর্তন এবং পরিবর্তনও করতে হবে XKBOPTIONS="ctrl:nocaps"। এর পরে জোর্জের কমান্ডটি চালান তবে setxkbmap -option ctrl:nocapsএটির ফলে আপনার ডিফল্ট কীবোর্ড বিন্যাস পরিবর্তন হয় না।
লিও লোপল্ড হার্টজ 준영

43

সম্পাদনার জন্য নিম্নলিখিতটি খুলুন:

sudo vi /etc/default/keyboard

এবং সম্পাদনা করুন XKBOPTIONS="ctrl:swapcaps"

তারপরে, পুনরায় কনফিগার করুন:

sudo dpkg-reconfigure keyboard-configuration

অথবা

/usr/bin/setxkbmap -option "ctrl:swapcaps"

প্রশ্নটি ছিল "আমি কেবলমাত্র আমার অ্যাকাউন্টের জন্য সেই সেটিংসটি চাই" " সম্পাদনা / ইত্যাদি / ডিফল্ট / কীবোর্ড সবার জন্য এটি পরিবর্তন করতে চলেছে।
skierpage

1
আপনার 3 টি পদক্ষেপ রয়েছে (1, 2, 3)। আপনার অর্থ [(1 এবং 2) বা 3] বা [1 এবং (2 বা 3)]?
jgomo3

গ্রেট! দৌড়ুন sudo dpkg-reconfigure keyboard-configurationএবং বেশ কয়েকটি প্রবেশদ্বার টিপুন, এবং এটি কাজ করেছে !!! সম্পাদনা: তবে আমি লগ আউট এবং লগ ইন করার পরে সেটিংসটি চলে গেছে। :(
লিওন - হান লি

24

স্থায়ীভাবে আচরণটি পরিবর্তন করতে:

  1. চালান dconf-editor

  2. নির্বাচন করা org.gnome.desktop.input-sources

  3. এ পরিবর্তন xkb-optionsকরুন ['ctrl:nocaps'](বা এটি কোনও বিদ্যমান বিকল্পে যুক্ত করুন)

বা কমান্ড লাইনে ( সতর্কতা - এটি আপনার বিদ্যমান সেটিংসকে ওভাররাইট করে! ):

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"

এই এক লাইনারটি বহনযোগ্যতার জন্য ~ / .ফায়ারিতে যুক্ত করা যেতে পারে।
jthetzel

পুনরায় বুট করার পরেও এটি আমার পক্ষে কুবুন্টু 16.04 এ কাজ করে না।
zplizzi

3
dconf সেটিংস তাত্ক্ষণিকভাবে প্রয়োগ হয় এবং অবিরাম থাকে, সুতরাং এটি pr /। প্রোফাইলে রাখার কোনও মানে হয় না এবং পুনরায় বুট করার দরকার নেই। এই নির্দিষ্ট সেটিংসটি শুধুমাত্র জিনোম / ইউনিটির জন্য প্রযোজ্য, কুবুন্টুতে ব্যবহৃত কেডি নয় not
আন্তন এলিয়াসন

4

আপনি এটি কীভাবে করবেন তা জানার পরে এটি একটি সহজ কাজ।

1) আপনার কী এর কোডকোড চেক করুন। টার্মিনালে এই প্রোগ্রামটি চালান।

xev


এই উদাহরণে, টার্মিনালটি দেখায় যে আমার জন্য কীকোড k"45"।

2) আপনার এই ফাইলটি তৈরি করার মতো এগুলি পরিবর্তন করুন:

gedit ~ / .Xmodmap

এর বিষয়বস্তুগুলিকে এই উদাহরণটির মতো দেখতে হবে:

কীকোড 37 = ক্যাপস_লক নো সিম্বল ক্যাপস_লক কীকোড
66 = কন্ট্রোল_এল নম্বরের নিয়ন্ত্রণ_ল

(প্রয়োজনীয় হিসাবে কীকোড নম্বর পরিবর্তন করুন - "1" পদক্ষেপটি দেখুন)

ইলাস্ট্রেশন:
( ওবস: যদি আমি আমার পরিবর্তন করতে চাই তবে k"1" ধাপে প্রদর্শিত "কিকোড 45" ব্যবহার করা উচিত)।

4) লগআউট এবং লগ ইন করুন বা পুনরায় বুট করুন বা এটি চালান:

xmodmap ~ / .Xmodmap

আশা করি তুমি উপভোগ কর ;-)


2
দ্রষ্টব্য যে এই সমাধানটি সাধারণ কীম্যাপস ব্যতীত অন্য কোনও সমস্যার জন্য সমস্যা তৈরি করতে পারে। নতুন এক্সকিবি সিস্টেমে এক্সমোডম্যাপের সামঞ্জস্যতা নিখুঁত নয়, তাই সম্ভব হলে আপনি সম্ভবত এক্সকেবিতে আটকে থাকা আরও ভাল।
জেমস হেনস্ট্রিজ

@ জেমস আপনি কীভাবে ব্যাখ্যা করতে চান যে আমরা এটি কীভাবে করতে পারি?
দেশগুয়া

এই প্রশ্নের অন্যান্য উত্তর দেখুন। স্ট্যান্ডার্ড কীবোর্ড কন্ট্রোল প্যানেলটি বেস লেআউট থেকে আপনি যে বিকল্পগুলি সক্ষম করবেন সেগুলি থেকে xkb কী ম্যাপ তৈরি করবে।
জেমস Henstridge

1
ঠিক আছে, আপনি কমান্ড লাইন setxkbmapপ্রোগ্রামটি ব্যবহার করে একই কীম্যাপ সেট আপ করতে পারেন । নতুন কীম্যাপগুলি লেখা সম্ভব, তবে এক্সমোডম্যাপ কীকোড ম্যাপিংয়ের চেয়ে কিছুটা বেশি জড়িত। এটি একটি ভাল জিনিস যে আপনি চান বিকল্প বিকল্পগুলির বেশিরভাগ ইতিমধ্যে উপলব্ধ।
জেমস হেনস্ট্রিজ

1
@James। আমি setxkbmap সম্পর্কে অনুসন্ধান এবং শিখছি। তবে এর জন্য আমি কোনও উত্তর খুঁজে পাইনি: আমরা কী চাইবে তার একটি কী পুনরায় তৈরি করা সম্ভব? উদাহরণস্বরূপ কিছু বিশৃঙ্খলার মতো: "কীকোড 51 = বন্ধনী ব্র্যাসেরাইট ব্র্যাকেট ব্র্যাসেরাইট ব্র্যাসরাইট পুরুষালি বার"?
desgua

4

এক্স কেবি এর মাধ্যমে এটি কীভাবে ম্যানুয়ালি (অতিরিক্ত সরঞ্জাম ব্যতীত) করবেন, এটি সাম্প্রতিক উবুন্টাসের ডিফল্ট কী ম্যানেজার। সংশোধন করুন /usr/share/X11/xkb/symbols/pc, বিভাগ xkb_symbols "pc105":

//key <CAPS> {  [ Caps_Lock     ]   };
//key <LCTL> {  [ Control_L     ]   };
key <CAPS> {    [ Control_L ]   };
key <LCTL> {    [ Caps_Lock     ]   };

লগইন / লগআউট বা পুনরায় বুট করুন। দেখুন এখানে আরো বিস্তারিত জানার জন্য।

বিকল্পভাবে আপনি কী-কোডগুলির স্তরে অদলবদল করতে পারেন যা এই বোতামগুলির দ্বারা নির্গত হয়। Modify /usr/share/X11/xkb/keycodes/evdev:

<CAPS> = 64; //66;
<LCTL> = 66; //64

আপনাকে sudo rm -rf /var/lib/xkb/*পরিবর্তনগুলি প্রয়োগ করতে হবে।


কীকোডগুলির স্তরে কাজ করার বিষয়ে দুর্দান্ত বিষয়। আমার ল্যাপটপগুলিতে কুবুন্টু বায়োনিক চলমান, কেবলমাত্র চিহ্নের স্তরে পরিবর্তন করা সন্তোষজনক নয় কারণ শারীরিক ক্যাপস কী টিপানো এখনও অভ্যন্তরীণ ক্যাপস অবস্থাকে টগল করে। কীকডগুলি পরিবর্তন করার কাজ! বিটিডাব্লু আমি এটিকে তিনটি কী (ক্যাপস, মেটা এবং রাল্ট) এ প্রসারিত করেছি এবং আপনি নোট করতে চান যে আসলে লেখার <CAPS> = *orig code of the physical key you want to act **as** CAPS*চেয়ে বরং আপনার লিখতে হবে <CAPS> = *orig code of the key you want physical CAPS to act **as**(আমি আশা করি পার্থক্যটি পরিষ্কার হয়েছে)। এই ক্ষেত্রে এই পার্থক্য প্রয়োজন।
জামাদগনি

3

গৃহীত উত্তরটি বিভ্রান্তিকর কারণ জিনোম-টুইটক-সরঞ্জামগুলি কোনও "টাইপিং" বিভাগ দেখায় না।

পরিবর্তে, "কীবোর্ড এবং মাউস" বিভাগে ক্লিক করুন এবং তারপরে "অতিরিক্ত লেআউট বিকল্প" চয়ন করুন। সেখানে, আপনি "ক্যাপস লক আচরণ" দেখতে পাবেন যা ক্যাপস লককে বিভিন্ন কীতে রূপান্তর করতে দেয়।

টুইট-সরঞ্জাম থেকে স্ক্রিনশট


2

কে-কে-ভিত্তিক বিতরণগুলিতে (যেমন কেডিএন নিয়ন বা কুবুন্টু) নিয়মিত সিস্টেম সেটিংসে এই আচরণটি কনফিগার করা যায়। সিস্টেম সেটিংস খুলুন, "ইনপুট ডিভাইসগুলি" => "কীবোর্ড" => "উন্নত" নির্বাচন করুন। বিভাগে "সিটিআরএল কী অবস্থান" নির্বাচন করুন "সোয়াপ সিটিআরএল এবং ক্যাপস লক"।

কে-ডি-র সিস্টেম সেটিংয়ের কীবোর্ড মডিউলটির স্ক্রিনশট


0

gnome-tweaks এর কোন Typingবিভাগ নেই।
সুতরাং, setxkbmap -layout us -option ctrl:nocapsবা setxkbmap -layout us -option ctrl:swapcapsসম্ভাব্য বিকল্প হবে।

এটি স্থায়ী করতে, আপনি @ নামের উত্তরটি উল্লেখ করতে পারেন।


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