কীভাবে স্থায়ীভাবে ক্যাপস লক এবং ইস্কে স্যুইচ করবেন


116

আমি কীভাবে স্থায়ীভাবে সৌসিতে কী Caps Lockএবং Escকী ফাংশনগুলি স্যুইচ করতে পারি ? আমি এই আদেশটি সাময়িকভাবে করতে (রিবুট হওয়া পর্যন্ত) ব্যবহার করতে পারি:

/usr/bin/setxkbmap -option "caps:swapescape"

আমি সেই আদেশটি একটি স্টার্টআপ অ্যাপ্লিকেশন হিসাবে যুক্ত করার চেষ্টা করেছি, তবে এটি কিছুই করার মতো বলে মনে হচ্ছে না।


1
আমি সেই আদেশটি আমার মধ্যে রেখেছি ~/.bashrcযাতে এটি সিস্টেম পুনরায় আরম্ভের মধ্যে স্থির থাকে। ( ctrl:nocapsআমার পক্ষে, যদিও এর জন্য tmux)
'11 এ অপ্টেট করুন

2
@ পেয়েট আমি এই কমান্ডটি ~ /। প্রোফাইলে রাখব যাতে এটি ইন্টারেক্টিভ লগইনের পরে কেবল একবার চালিত হয়।
সুজনকাশ্য

উত্তর:


125

আরেকটি উপায় এই কাজ করতে মাধ্যমে হয় dconf-editor। এই পদ্ধতিতে কয়েকটি অতিরিক্ত পদক্ষেপ রয়েছে gnome-tweak-tool, তবে আপনি যদি টুইটচিহ্ন সরঞ্জাম থেকে নির্ভরতা টানতে না চান তবে দরকারী।

এটি আপনাকে caps:swapescapeসিনট্যাক্সটি ব্যবহার করার অনুমতি দেয় এবং স্বয়ংক্রিয়ভাবে পরিবর্তনটি স্থায়ী করে দেয়।

sudo apt-get install dconf-tools

শুরু করার পরে dconf-editor, org >> gnome >> ডেস্কটপ >> ইনপুট-উত্সগুলিতে নেভিগেট করুন

আপনার প্রয়োজনীয় বিকল্পগুলি যুক্ত করুন xkb-options। বিকল্পের স্ট্রিংগুলি একক উদ্ধৃতি দ্বারা বেষ্টিত এবং কমা দ্বারা পৃথক করা হয়। শেষের বন্ধনীগুলি মুছে ফেলার জন্য সতর্ক থাকুন।

dconf- সম্পাদক এ xkb- অপশন

আপনি এই পদ্ধতিটি বেশিরভাগ theতিহ্যবাহী xkb বিকল্পগুলি প্রবেশ করতে ব্যবহার করতে পারেন যা সিস্টেম সেটিংস >> পাঠ্য এন্ট্রিতে আর উপলভ্য নয় । ব্যতিক্রমগুলি হ'ল কীবোর্ড লেআউটগুলি স্যুইচ করার সেটিংস যা বর্তমানে বাগের কারণে কাজ করে না।

বিকল্পগুলির একটি তালিকা এবং সিনট্যাক্সের জন্য, man 7 xkeyboard-configটার্মিনালে ব্যবহার করুন ।

আর একটি সাধারণ বিকল্প যা ব্যবহার করা যেতে পারে তা হ'ল + + এক্স-সেশনটি শেষ terminate:ctrl_alt_bkspকরার অনুমতি দেওয়া ।ctrlaltbackspace


5
রেফারেন্সিংয়ের জন্য +1 keyboard-config(7), এটিই আমি খুঁজছিলাম।
ulidtko

61
আপনি ডকনফ-সম্পাদক ইনস্টল না করে কমান্ড লাইন থেকে এটিও করতে পারেন:dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']"
পাই ডেলপোর্ট

4
'Sudo' ব্যবহার করে উপরের কমান্ডটি চালাবেন না কারণ এই সেটিংটি ব্যবহারকারীর দ্বারা নির্দিষ্ট বলে মনে হচ্ছে।
বোহর

11
মনে রাখবেন যে আপনি দুটি কী (কেবলমাত্র বরাদ্দ করার পরিবর্তে ) অদলবদল করার 'caps:swapescape'প্রয়োজন হলে আপনাকে ব্যবহার করতে হবে । EscCaps Lock
থিমেরা

1
বা আপনি করতে পারেনgsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"
এসাইক্লিক

50

একটি সমাধান যা বেশিরভাগ লিনাক্স ডিস্ট্রোসের জন্য কাজ করা উচিত:

setxkbmap -option caps:swapescape

অন্যান্য বিকল্পগুলি সম্ভব:

  • caps:none নিষ্ক্রিয় করা
  • caps:escape এটি একটি অতিরিক্ত পালানোর জন্য
  • caps:super এটি একটি অতিরিক্ত সুপার (উইন্ডোজ) কী করতে।

এই কাজটি শুরুতে করার জন্য আপনাকে এটিকে রাখা দরকার কারণ এটি ~/.profileকেবল ইন্টারেক্টিভ লগইন পরে চলবে।


1
এটি উবুন্টু 14.04, ityক্যে কাজ করে।
চাদ

2
উবুন্টুতেও আমার জন্য কাজ করেছেন 16.04
জেসি চান

4
18.04 থেকে, নির্বাণ setxkbmapকমান্ড ~/.xsessionrcএবং ~/.profileআর সেটিংস লগইন / পুনরায় আরম্ভ মধ্যে জিদ করতে প্রদর্শিত
Conrad.Dean

2
@ কনরাড.ডীন আমি এটি টাকশাল 19 এ ব্যবহার করছি যা 18.04 এলটিএসের উপর ভিত্তি করে: এখানে কোনও সমস্যা নেই। সেটিংস অবিচল থাকার কথা নয় তবে লগইনে লোড হয়।
jojo

~/.profileএটি রাখার মতো একটি দরিদ্র জায়গা - এই ফাইলটি প্রতিটি লগইন শেলটিতে পড়ে। X11 শুরু করার সময় ব্যবহৃত ফাইলটিতে এটি রাখুন ~/.xinitrcবা পছন্দ করুন ~/.xsession
sarnold

39

ঠিক আছে, জিনোম-টুইটক-টুল ব্যবহার করে এটি করার একটি উপায় খুঁজে পেয়েছি।

একটি টার্মিনাল থেকে, চালান

sudo apt-get install gnome-tweak-tool -y && gnome-tweak-tool

আপনি "টাইপিং -> ক্যাপস লক কী আচরণ" -এ ক্যাপস লক এবং ইস্ক অদলবদল করার বিকল্প খুঁজে পেতে পারেন।


5
উবুন্টু 14 এ উইন্ডোর লেআউটটি খুব চতুর, তবে এটি এখনও কাজ করে।
উভাসাল

1
হ্যাঁ, আমি মনে করি gnome-tweak-toolএই কাজের জন্য ব্যবহার করা উচিত নয় কারণ এটি করার জন্য ডিফল্ট সরঞ্জাম রয়েছে।
লিও লোপোল্ড হার্টজ 준영

এটি এখন পর্যন্ত সেরা সমাধান is
জেসন ম্যাকভিটা

2
উবুন্টু> 18.04 জন্য এটি খুঁজে পাওয়া যেতে পারে Keyboard & Mouse> Additional Layout Options>Caps Lock Behavior
Adracus

এটি আমার জন্য 19.04-তে কাজ করেছিল। 19.04 এ অবিরত থাকার কোনও সমাধান xmodmapবা setxkbmapসমাধান আমি পাইনি ।
আহমরিস

23

আপনি ব্যবহার করতে পারেন xmodmap মধ্যে টার্মিনাল অদলবদল করার Caps Lockসঙ্গে Esc:

xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock"   #this will make Esc to act as Caps Lock
xmodmap -e "keycode 66 = Escape NoSymbol Escape"        #this will make Caps Lock to act as Esc

প্রতিটি সেশনের জন্য এই পরিবর্তনটি পেতে, পূর্ববর্তী কমান্ডগুলি চালনার পরে .xmodmapনিম্নলিখিত কমান্ডটি ব্যবহার করে নতুন কীম্যাপস সহ একটি ফাইল তৈরি করুন :

xmodmap -pke > ~/.xmodmap

তারপরে, .xinitrcআপনার হোম ডিরেক্টরিতে ডাকা একটি ফাইল তৈরি করুন , যেখানে নিম্নলিখিত লাইন / কমান্ডটি রয়েছে:

xmodmap .xmodmap

6
এটি উবুন্টু 14.04 এর অধীনে কাজ করে না। আমি একটি .xsessionrc ফাইল চেষ্টা করেছিলাম এবং এটিও কার্যকর হয়নি।
মিগুয়েল.মার্টিন

আপনি কীভাবে সেটিংস পূর্বাবস্থায় ফেরান?
hlin117

@ hlin117 কেবলমাত্র ~/.xmodmapফাইলের বিষয়বস্তু সাফ করুন (কেবলমাত্র > ~/.xmodmapআপনার টার্মিনালে চালিয়ে ) আপনার সেশনটি পুনরায় চালু করুন।
রাদু রেদানু

2
উবুন্টু ১৪.০৪-এ, এটি Caps_Lock এ পালানোর মানচিত্র তৈরি করে তবে Caps_Lock এড়াতে মানচিত্র দেয় না।
ব্যবহারকারী1691145

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

18

@ রাদুর জবাবের মতো , তবে 14.04 এর সাথে সামঞ্জস্যপূর্ণ ( এই উত্তরটি দেখুন )।

xmodmap -e "remove Lock = Caps_Lock"
xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock"
xmodmap -e "keycode 66 = Escape NoSymbol Escape"
xmodmap -pke > ~/.xmodmap

যদি এটি কাজ না করে তবে প্রতিস্থাপন করুন:

xmodmap -e "remove Lock = Caps_Lock"

সঙ্গে:

xmodmap -e "clear Lock"

লিনাক্স মিন্টে 17.1 (যা উবুন্টুর উপর ভিত্তি করে) কাজ করে না :(
জান ওয়ার্কো

3
এটি কাজ করার জন্য "মুছে ফেলুন লক = ক্যাপস_লক" পরিবর্তন করতে হয়েছিল "সাফ লক"
সোফিয়া

13

স্ক্রিনের উপরের ডানদিকে কোণার গিয়ার আইকনে যান এবং:

  • সিস্টেম সেটিংস ক্লিক করুন
  • কিবোর্ডের ভিত্তি ধরণ
  • বিকল্পগুলি ... (নীচের ডানদিকে কোণায়)
  • ক্যাপগুলি লক কী ব্যবহার করে (চতুর্থ নীচে)
  • নীচে স্ক্রোল করুন এবং "সোয়াপ ইএসসি এবং ক্যাপস লক" নির্বাচন করুন।

সম্পন্ন!


জো : উবুন্টুকে জিজ্ঞাসা করতে স্বাগতম! ;-) আপনি দয়া করে আমার সম্পাদনাগুলি পর্যালোচনা করতে এবং ভবিষ্যতে আপনার উত্তরগুলির পঠনযোগ্যতা উন্নত করতে সম্পাদনা
সহায়তাও পর্যালোচনা করতে পারবেন

2
এটি উবুন্টু এবং পুদিনার সেরা উত্তর হওয়া উচিত
প্রসাদ

এখানে বর্ণিত স্ক্রিপ্টযুক্ত আপডেটগুলি ছাড়াও এটি কি কিছু করে? কোনও স্ক্রিপ্টে এটি করতে পছন্দ করুন।
বেন ক্র্যাসি

7

টার্মিনালে একবার এই কমান্ডটি চালান। dconfইতোমধ্যে জিনোম 3 ইনস্টল করা উচিত।

dconf write "/org/gnome/desktop/input-sources/xkb-options" "['caps:swapescape']"

এই সমাধান শুধু তাহলে RedHat Enterprise Linux- র 'ঠিক আছে' পরীক্ষিত 7.
চাদ Skeeters

3

এটি "কীবোর্ড লেআউট" সিস্টেম সেটিংস থেকে করা যেতে পারে । আপনি যে লেআউটটি ব্যবহার করছেন তার জন্য "বিকল্পগুলি" এ ক্লিক করুন, তারপরে "ক্যাপস লক কী আচরণ" এর অধীনে "সুইচ এস্কেপ এবং ক্যাপস্লক" নির্বাচন করুন।


এটি কমপক্ষে 13.10 এ উপলব্ধ নয়।
আইজাক দন্তজে লিন্ডেল 22'14

3

আমি এই উদ্দেশ্যে সি তে একটি সরঞ্জাম তৈরি করেছি যা এক্সকেপ / এক্সমোডম্যাপ সমাধান সহ অনেকগুলি সমস্যা কাটিয়ে উঠেছে :

এটি কিছুটা বেশি কাজ করে যেহেতু এটি ক্যাপস্ককে ESC এবং CTRL উভয় রূপে পরিণত করে।


2

আমি উত্তর দিতে দেরি করছি, তবে অদলবদলের স্বাভাবিক উপায় Escএবং ফাইলে Ctrlনিম্নলিখিত লাইনগুলির সাথে রয়েছে ~/.Xmodmap:

clear Lock
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
add Lock = Caps_Lock

এটি বেশিরভাগ সাধারণ ডিস্ট্রোজে (উবুন্টু এবং ডেবিয়ান পরিবার, ফেডোরা এবং আর এইচ পরিবার) সমস্ত ডেস্কটপ এনভায়রনমেন্টের সাথে (কে.ডি., জিনোম) কাজ করা উচিত।


এটি উবুন্টুতে কাজ করে না 16.04 আপনি কি আরও বিস্তারিত বলতে পারেন?
মাইকোআইড

@ মাইকোআইডিড: ক্যাপসলক এবং এসএসসি অদলবদলের একমাত্র উপায় এটি খুব বেশি। আমি বুঝতে পেরেছি যে ইউনিটির সাথে নতুন উবুন্টু সংস্করণগুলি অনেকগুলি "ক্যানোনিকাল ইউনিক্সি" জিনিসগুলি ভেঙে দেয়, এ কারণেই মনে হয় যে এখানে অন্যান্য সমস্ত উত্তর কিছু সংস্করণ নির্দিষ্ট বা ডিই-নির্দিষ্ট (Unক্য) পদ্ধতিটিকে সম্বোধন করে। কি এটা মূল্য জন্য, এই নেই কুবুন্টু, যা আমি ব্যক্তিগতভাবে ব্যবহার করেন তার উপর কাজ করে।
dotancohen

2

উবুন্টু 18.04 এবং জিনোম 3.30 এর জন্য এটি আমার পক্ষে কাজ করে:

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

এখনও 19.04 এ কাজ করে।
এক্সিলারেশন-জি

1

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


আপনি এই প্রশ্নের উত্তর সরবরাহ করেছেন তা দুর্দান্ত। আপনি নিজের প্রশ্নটি কিছুটা প্রসারিত করতে, সম্ভবত পছন্দসই ফলাফলের সাথে একবার "সরিয়ে নিয়ে যেতে ইএসসি এবং ক্যাপস লক" নির্বাচন করতে পারেন। নির্বাচিত.
ফিল ইউকে

হ্যালো এবং উবুন্টুকে জিজ্ঞাসা করুন! বর্তমান অবস্থায়, এই উত্তরটি সত্যিই সম্পূর্ণ নয়, এবং তাই মুছে ফেলার ঝুঁকিতে রয়েছে। দয়া করে আমাদের কীভাবে উত্তর দিন সহায়তা পৃষ্ঠাটি পড়ুন এবং তারপরে ফিরে আসুন এবং আরও উত্তর অন্তর্ভুক্ত করার জন্য আপনার উত্তরটি সম্পাদনা করুন, বিশেষত এটি কীভাবে ওপি-র প্রশ্নের সমাধান করে। অতিরিক্তভাবে, একটি ব্যাজ পেতে এবং আমাদের সাইট কীভাবে কাজ করে সে সম্পর্কে আরও ভাল ধারণা পেতে দয়া করে আমাদের ট্যুরটি পড়ুন । চারপাশে দেখা হবে!
কাজ ওল্ফ

আপনার পরামর্শ ধন্যবাদ। আমি চাই যে এই সম্পাদনাটি আপনি চান।
ফরহাদ গুডার্জি

এফওয়াইআই, আপনার ডোমেনের সাথে লিঙ্কটি কাজ করছে বলে মনে হচ্ছে না (কমপক্ষে আমার জন্য), তবে আগের আইপি ঠিকানা ডোমেনটি কাজ করে।
অ্যান্ড্রু টি।

1

উপরে "স্যুইচ এস্কেপ এবং ক্যাপস্লক" উত্তর সহ "কীবোর্ড লেআউট" উবুন্টু 16.04 এবং এটিতে (এটি আগে ছিল? ডুনো) আর বৈধ নয়। উত্তর: অনুমতি ইত্যাদির সাথে ঝামেলা এড়াতে আপনি এগুলি করা শুরু করার আগে suএবং রুট পাসওয়ার্ড প্রবেশের আগে রুটে স্যুইচ করুন । তারপর:

    cd /etc/default/
    vim keyboard

সেখানে আপনি লাইনটি দেখতে পাবেন:

    XKBOPTIONS=""

এটিকে পরিবর্তন করুন:

    XKBOPTIONS="caps:swapescape"

সংরক্ষণের সাথে ভিমে প্রস্থান করুন:

    :wqa

পুনরায় বুট করুন।

এবং যে স্থায়ী হবে , আমি প্রতিশ্রুতি। :)


0

দ্রষ্টব্য: এটি অদলবদল করে না, কেবল এসিএসের জন্য ক্যাপস লক ম্যাপ করে। (এটি আমার ভিম ইউসকেসেসের জন্য যথেষ্ট ভাল ছিল))

উবুন্টু 16:04 এর জন্য (আই 3 পরিবেশ সহ): সামগ্রী তৈরি করে ফাইল ~ / .xessionrc তৈরি করা হয়েছে

xmodmap -e "clear lock" #disable caps lock switch
xmodmap -e "keysym Caps_Lock = Escape" #set caps_lock as escape

1
যদিও এই উত্তরটি সত্যই 1/2 সমস্যার সমাধান করতে পারে যা ওপি জিজ্ঞাসা করেছিল যে এটি দৈর্ঘ্যের কারণে নিম্ন মানের উত্তর সারিতে প্রদর্শিত হচ্ছে। আপনি আরও বিশদ সহ এটি প্রসারিত বিবেচনা করতে পারেন। কীভাবে এবং কেন এটি সম্ভবত কাজ করে।
বয়স্ক গীত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.