ম্যাক ওএস এক্স লায়নটিতে কমান্ড-ট্যাব অ্যাপ্লিকেশন স্যুইচারটি অক্ষম করা সম্ভব?


11

এই শর্টকাটটি আমাকে পাগল করে তোলে। আমি কোডিংয়ের সময় স্নিপেট সন্নিবেশের জন্য কমান্ড-ট্যাবটি পুনরায় তৈরি করতে চাই, তবে সুইচারের পথে চলে ...


উত্তর:


6

আপনি কীআরমা এমপ্যাকবুকের সাথে অন্য কী সংমিশ্রণে কমান্ড-ট্যাব মানচিত্র করতে পারেন :

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>

এটি কমান্ড-ট্যাব এবং শিফট-কমান্ড-ট্যাব অক্ষম করবে:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

ধন্যবাদ, এটি একটি ভাল সীসা। এটিও জেনে রাখা ভাল যে ডিফল্টকেবিন্ডিং.ডিক্টের মাধ্যমে রিম্যাপ করা একটি মৃতপ্রায়। আমি কীআরমা এমপিবুক চেষ্টা করব
শান ম্যাকসি

1
এটি দুর্দান্ত কাজ করেছে, ধন্যবাদ। এটি অন্যের কাছে পরিষ্কার private.xmlনা হলে আপনার নিজের <item>অধীনে এই সংজ্ঞাগুলি যুক্ত করতে হবে <root>। তারপরে, পুনরায় লোড করুন private.xmlএবং নতুন বিকল্পটি টগল করুন।
jrhorn424

<item> এন্ট্রিতে একটি নাম এবং একটি সনাক্তকারী যুক্ত করার বিষয়টি নিশ্চিত করুন <name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
উইলিয়াম ডি'হ্যাসিলিয়ার

1

আপনি সমাবেশ স্তর হিসাবে এটি করতে পারেন। এমএল ১০.৮.৩ এর জন্য, এই Cmd+ Tabনিবন্ধনটি 0x10000b258 ঠিকানায় সাবরুটিনে ঘটে। সিউডো-কোডে, এটি দেখতে এমন দেখাচ্ছে:

rax = CPSRegisterForKeyOnConnection(*(int32_t *)rbx, 0x1002cd078, 0x1, 0x1);
if (rax != 0x0) {
    fprintf(**__stderrp, "Error registering cmd-tab key, %d\\n");
}
rax = CPSRegisterForKeyOnConnection(*(int32_t *)0x1002ccda8, 0x1002cd078, 0x2, 0x1);
if (rax != 0x0) {
    fprintf(**__stderrp, "Error registering cmd-shift-tab key, %d\\n");
}

সুতরাং আপনি যদি নিম্নলিখিত বাইট কোডগুলি প্রতিস্থাপন করেন:

488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00

সঙ্গে:

90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090

এবং আপনার ডক.অ্যাপটিকে পদত্যাগ করুন, এটি কার্যকর হবে। ডক বাইনারি এনক্রিপ্ট করা হওয়ায় এটি করার আগে আপনাকে ডক বাইনারিটিকেও অরক্ষিত করতে হবে।


5
আপনি দয়া করে কিছু উত্তর উত্স সঙ্গে আপনার উত্তর ব্যাকআপ করতে পারেন? সমস্ত কোড বিভ্রান্তিকর এবং ভবিষ্যতের পাঠকদের দ্বারা অবিশ্বাসের আপত্তি হতে পারে। আশা করি বুঝতে পেরেছো.
লরেঞ্জো ভন ম্যাটারহর্ন

1
মূল কোডটি কী করে তাও যুক্ত করুন এবং প্রতিস্থাপন (আমার
উদাসীনতা

3
এটি একটি দুর্দান্ত উত্তর। যদিও অন্য দুটি মন্তব্যে উদ্বেগটি সম্ভবত বৈধ, তবে এটি একটি মন্তব্য যে দুঃখের বিষয় যে সমস্ত মন্তব্যই এটিকে প্রশ্ন করছে, তবে কেউই উল্লেখ করেন না যে এটি দুর্দান্ত। আপনি কীভাবে জানবেন যে কোন সাবরোটাইন ঠিকানা এবং 090909 কী? (কোনও বিকল্প নেই?)
গাল

0

একটি গ্রহণযোগ্য উত্তরের মধ্যে এটি পুনরায় করা অন্তর্ভুক্ত হবে?

ম্যাক ওএস এক্স সিংহকে (10.7) কীবোর্ড লেআউটটি প্রথম যখন প্লাগ ইন করা হয়েছিল তখন সনাক্ত করতে সমস্যা হয় But

সিস্টেম পছন্দগুলিতে, সিংহের একটি দুর্দান্ত কীবোর্ড প্যানেল রয়েছে:

সিংহের কীবোর্ড প্যানেলের স্ক্রিন শট

এরপরে, সংশোধক কীগুলিতে যান ...

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

বিঙ্গো, এখন ক্যাপসলক নিয়ন্ত্রণ হিসাবে আচরণ করে।

অথবা, আপনি কী বাঁধাইয়ের চেষ্টা ও প্রভাব ফেলতে পারেন:

ডিফল্ট কীবাইন্ডিংস ফাইল, ~ / লাইব্রেরি / কীবাইন্ডিংস / ডিফল্টকায়বাইন্ডিং.ডিক্ট সম্পাদনা করুন। ডিরেক্টরি এবং / অথবা ফাইলটি ইতিমধ্যে সেখানে না থাকলে তৈরি করুন এবং এটিকে দেখতে এমন করুন:

{
  /* Remap Home / End to be correct */
  "\UF729" = "moveToBeginningOfLine:"; /* Home */
  "\UF72B" = "moveToEndOfLine:"; /* End */
  "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
  "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}

যদি ডিফল্টকাইবাইন্ডিং.ডিক্টটিতে ইতিমধ্যে এন্ট্রি রয়েছে, কেবল আপনার ফাইলের মূল বিভাগে উপরের 4 টি নতুন ম্যাপিং যুক্ত করুন। এটি কার্যকর হওয়ার জন্য একটি রিবুট দরকার হতে পারে।

আপনি যা করতে চেষ্টা করছেন তার জন্য আপনাকে উপরের কোডটি সামঞ্জস্য করতে হবে


1
যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে , এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল।
কানাডিয়ান লুক 3

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

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

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