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


22

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

উত্তর:


19

হ্যাঁ , কারাবাইনার ব্যবহার করে (পূর্বে কীরেম এমপি 4 ম্যাকবুক)

প্রথমে কীবোর্ড পছন্দ বাক্সে যান, "সংশোধক কী ..." ক্লিক করুন এবং ক্যাপস লককে নিয়ন্ত্রণে পরিবর্তন করুন। তারপরে, কারাবাইনারে যান এবং এই বিকল্পটি অনুসন্ধান করুন:

কন্ট্রোল_এল থেকে কন্ট্রোল_এল
      (+ আপনি যখন কন্ট্রোল_এল টাইপ করেন কেবল তখনই এস্কেপ প্রেরণ করুন)

এটি পরীক্ষা করে দেখুন এবং আপনার কাজ শেষ হয়েছে। কারাবিনারের সাহায্যে আপনি আরও অনেক আকর্ষণীয় কাজ করতে পারেন যেমন আপনার (এখনকার ধরণের অকেজো) এসপ কীটি আরও বেশি কী-বাইন্ডিং সহ হাইপার কীতে ম্যাপিং করা।


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

ক্যারিবিনার এখন আপনাকে ওএসএক্স কীবোর্ডের পছন্দগুলিতে ক্যাপস লকটিকে "নো অ্যাকশন" এ পরিবর্তন করতে বলেছে (এটি কন্ট্রোলে সেট করার পরিবর্তে) এবং রিম্যাপিং করতে কারাবিনারের বোনের প্রোগ্রাম সিল ব্যবহার করতে। উপরের উত্তরের শেষ অংশটি (+ যখন আপনি কেবল নিয়ন্ত্রণ_এল টাইপ করেন ...) এখনও কারাবিনারে সম্পন্ন হয়।
ScoBe

@ অ্যারনশেন কেবল ক্যাপস লক করে পালানোর পুনরায় পুনর্নির্মাণ করুন ;-)।
ভেন

@ এসসিওবি, আমি এটি করার বিরুদ্ধে সুপারিশ করব, আপনার সত্যিকার অর্থে সিলের দরকার নেই
ভেন

আমি Karabiner এর হ্রাস করার প্রস্তাব দিই কী মুড়ে সংশোধক> সময়সীমা সমাপ্ত থেকে প্যারামিটার 1000ms করার 200ms । যদি আমি কীটি ধরে রাখি তবে তারপরে আমার মতামত পরিবর্তন করে ছেড়ে দিন, আমি কোনও পালাতে চাই না।
জোয়েটউইল

16

কারাবিনার বর্তমানে ম্যাকস সিয়েরার সাথে বেমানান। সিয়েরা-বান্ধব সমাধান, আর একটি, কীবোর্ড মেস্ট্রোর সাথে রয়েছে (এটি নিখরচায় নয়)। অন্যরা যেমন পরামর্শ দিয়েছে তেমন System Preferences-> Keyboard-> এর মাধ্যমে নিয়ন্ত্রণের জন্য ক্যাপস-লক কীটির আচরণ পরিবর্তন করুন Modifier Keys

তারপরে কীবোর্ড মাস্ট্রো-র মধ্যে, ম্যাক্রোটি নিম্নলিখিতভাবে সেটআপ করুন:

  • দ্বারা আলোড়ন সৃষ্টি USB Device Key Trigger
  • আপনার কীবোর্ডে ক্যাপস-লক কী টিপুন
  • একবার টেপ করা হয়
  • এই সংশোধকগুলির সাথে: ^
  • (আপনার ব্যবহৃত প্রতিটি ইউএসবি কীবোর্ডের জন্য আপনাকে পূর্ববর্তী ট্রিগারটি পুনরাবৃত্তি করতে হবে)
  • তারপরে একটি ক্রিয়া যুক্ত করুন Text->Type a keystroke
  • Esc টিপুন

1
কেবল স্পষ্ট করে বলতে গেলে, কারাবাইনার এলিমেন্টস নামে একটি প্রকল্প রয়েছে যা সিয়েরায় চলছে (এটি সিয়েরায় চলবে এমন কারাবিনারের সংস্করণের পূর্বসূরী)। আমি এটি চেষ্টা করে দেখিনি, সুতরাং এই কার্যকারিতাটি উপলব্ধ কিনা তা আমি জানি না।
টিউবেডগ

5
কারাবাইনার-এলিমেন্টগুলি এখনও একটি সংশোধক কী ট্যাপটিতে অভিনয় সমর্থন করে না, যা এর জন্য প্রয়োজন।
কৃপণভাবে

এই বিকল্পটি 'এই ^সংশোধকগুলির সাথে : ^' কেবল একটি ক্রিয়া ট্রিগার করতে ক্যাপসলকের সাথে একসাথে চাপতে হবে। প্রশ্নটিতে যা প্রয়োজন তা একেবারেই নয়।
ডিফল্ট

যেহেতু আমরা প্রথমে সিস্টেম পছন্দগুলির মাধ্যমে নিয়ন্ত্রণের মতো আচরণের জন্য ক্যাপস-লক পরিবর্তন করি, তাই কেএম কন্ট্রোল কীটি নীচে দিয়ে ইউএসবি ইভেন্টটি দেখে। আপনি যদি এই সংশোধকটিকে বাদ দেন ^তবে ক্রিয়াটি কখনই ট্রিগার করবে না।
কর্কশভাবে

আপনি যদি কীবোর্ড মাস্ত্রো পথে যান তবে ক্যাপস লকটির কার্যকারিতা ফিরে পেতে ক্যাপস লকটিতে এসকপ কীটি ম্যাপ করার কোনও উপায় আছে? আমি ক্যাপস লকটি সিআরটিএল হিসাবে উভয়ভাবেই পছন্দ করি এবং যদিও পালাতে পারি।
কেভাস

1

কারাবাইনার উপাদানগুলির সাথে এটি করার জন্য , যা ম্যাকোস 10.12 এবং তারপরে সমর্থন করে, খুলুন ~/.config/karabiner/karabiner.jsonএবং rulesঅ্যারেতে নিম্নলিখিত নিয়মটি যুক্ত করুন ।

{
  manipulators: [
    {
      description:
        "Change caps_lock to control when used as modifier, escape when used alone",
      from: {
        key_code: "caps_lock",
        modifiers: {
          optional: ["any"]
        }
      },
      to: [
        {
          key_code: "left_control"
        }
      ],
      to_if_alone: [
        {
          key_code: "escape",
          modifiers: {
            optional: ["any"]
          }
        }
      ],
      type: "basic"
    }
  ]
}

আপনি হ্যামারস্পুনের সাথে কন্ট্রোলএইচ.স্পুন ব্যবহার করার চেষ্টা করতে পারেন ।


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