ম্যানচেস্টারগুলিতে F-key কীবোর্ড শর্টকাটগুলির জন্য FN সংশোধনকারী উপেক্ষা করা হয়েছে


1

আমি ম্যাভারিক্স (10.9.4) চালানো দুটি মেশিনে এটি পরীক্ষা করেছি, বাহ্যিক কীবোর্ড ছাড়া এবং বাইরে, এবং সব ক্ষেত্রেই আচরণটি নীচে বর্ণনা করা হয়েছে।

অধীনে সিস্টেম পছন্দসমূহ & gt; কীবোর্ড & gt; শর্টকাট "মিশন কন্ট্রোল" বিভাগে আমি "ডেস্কটপ দেখান" শর্টকাট সক্ষম করেছি এবং এটিকে F5 এ নিযুক্ত করেছি। একইভাবে, আমি F6 এ "ড্যাশবোর্ড দেখান" বরাদ্দ করেছি।

যাই হোক না কেন "কীভাবে F1, F2, ইত্যাদি কীগুলি মান ফাংশন কী হিসাবে ব্যবহার করুন" সেট করা হয় FN এই শর্টকাট এবং শর্টকাট কর্মের জন্য কী উপেক্ষা করা হয় সর্বদা ঘটতে পারে, F5 এবং F6 পেতে "স্বাভাবিক" (যেমন টার্মিনাল.এপ।) কাজ করতে অসম্ভব। এটি "ডিফল্ট" শর্টকাট কীগুলি (যেমন মিশন কন্ট্রোলের জন্য F3, লঞ্চপ্যাডের জন্য F4) উল্লেখযোগ্য করা সাথে কাজ করে FN পছন্দসই / প্রত্যাশিত হিসাবে: অধিষ্ঠিত FN সংশোধনকারী যখন সেই কীগুলি "ফ্লিপ" আচরণটি চাপিয়ে দিলে (কীভাবে "সমস্ত F1, F2, ইত্যাদি কী ব্যবহার করুন" বিকল্পটি সেট করা হয় তার উপর নির্ভর করে)।

আমি "KeyRemap4MacBook" ইনস্টল (এখন বলা হয় Karabiner ) এবং সক্রিয় কীবোর্ড ইভেন্ট ডিবাগ লগিং সহ:

sudo sysctl -w keyremap4macbook.debug=1

ছাড়া F5 FN চাবি

Jul 17 09:07:54 KeyboardEventCallback [sending]: eventType 10, flags 0x00000000, key 0x0060, kbdType  46, repeat = 0
Jul 17 09:07:54 KeyboardEventCallback [sending]: eventType 11, flags 0x00000000, key 0x0060, kbdType  46, repeat = 0

সঙ্গে F5 FN চাবি

Jul 17 09:07:58 KeyboardEventCallback [sending]: eventType 12, flags 0x00800000, key 0x003f, kbdType  46, repeat = 0
Jul 17 09:07:59 KeyboardEventCallback [sending]: eventType 10, flags 0x00800000, key 0x0060, kbdType  46, repeat = 0
Jul 17 09:07:59 KeyboardEventCallback [sending]: eventType 11, flags 0x00800000, key 0x0060, kbdType  46, repeat = 0
Jul 17 09:08:01 KeyboardEventCallback [sending]: eventType 12, flags 0x00000000, key 0x003f, kbdType  46, repeat = 0

এবং তুলনা করার জন্য ...

ছাড়া F1 FN চাবি

Jul 17 09:09:11 KeyboardEventCallback [sending]: eventType 10, flags 0x00000000, key 0x0091, kbdType  46, repeat = 0
Jul 17 09:09:11 KeyboardEventCallback [sending]: eventType 11, flags 0x00000000, key 0x0091, kbdType  46, repeat = 0

সঙ্গে F1 FN চাবি

Jul 17 09:09:16 KeyboardEventCallback [sending]: eventType 12, flags 0x00800000, key 0x003f, kbdType  46, repeat = 0
Jul 17 09:09:17 KeyboardEventCallback [sending]: eventType 10, flags 0x00800000, key 0x007a, kbdType  46, repeat = 0
Jul 17 09:09:17 KeyboardEventCallback [sending]: eventType 11, flags 0x00800000, key 0x007a, kbdType  46, repeat = 0
Jul 17 09:09:19 KeyboardEventCallback [sending]: eventType 12, flags 0x00000000, key 0x003f, kbdType  46, repeat = 0

লক্ষ্য করুন যে F1, যখন FN কী (কী কোড 0x3F) ডাউন, মূল কোডটি 0x91 ("BRIGHTNESS_DOWN") এর পরিবর্তে 0x7A ("F1"), কিন্তু F5 এর জন্য, কী 0x60 ("F5") থাকে।

মনে হচ্ছে কীবোর্ড কী শর্টকাট প্রিফেন পরিচালনা করছে তা রাষ্ট্রের অন্তর্ভুক্ত করার উপায় নেই FN পরিবর্তক।

তাই এখানে আমার প্রশ্ন: কী কী শর্টকাটগুলি কীভাবে ফাংশন কী বরাদ্দ করার উপায় আছে যাতে তারা ডিফল্ট সিস্টেম শর্টকাটগুলির মত কাজ করে এবং সম্মান করে FN "স্বাভাবিক" এবং "শর্টকাট" আচরণের মধ্যে একটি টগল হিসাবে কী?

উত্তর:


0

অনেক ধন্যবাদ উদাহরণ কনফিগারেশন ফাইল মধ্যে Karabiner (পূর্বে হিসাবে পরিচিত KeyRemap4MacBook ), আমি নিম্নলিখিত সঙ্গে আসা এবং আমার এটি যোগ করতে সক্ষম ছিল private.xml একটি ম্যাকবুকের বাইরের কীবোর্ডে এবং বিল্ট-ইন কীবোর্ড উভয়ই আমি পছন্দ করি এমন আচরণ পেতে ফাইলটি:

<root>
<item>
    <name>F5 to Show Desktop (Fn+F5 is still F5)</name>
    <appendix>Enables F5 (Shift+F5 on laptops) as a Show Desktop shortcut</appendix>

    <identifier>private.f5_to_show_desktop</identifier>

    <autogen>--KeyToKey-- KeyCode::F5, ModifierFlag::FN, KeyCode::F5</autogen>
    <autogen>--KeyToKey-- ConsumerKeyCode::KEYBOARDLIGHT_LOW, ModifierFlag::FN, KeyCode::F5</autogen>
    <autogen>--KeyToKey-- KeyCode::F5, KeyCode::MISSION_CONTROL, ModifierFlag::COMMAND_L, Option::NOREPEAT</autogen>
    <autogen>--KeyToKey-- ConsumerKeyCode::KEYBOARDLIGHT_LOW, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT, KeyCode::MISSION_CONTROL, ModifierFlag::COMMAND_L, Option::NOREPEAT</autogen>
</item>
<item>
    <name>F6 to Show Dashboard (Fn+F6 is still F6)</name>
    <appendix>Enables F6 (Shift+F6 on laptops) as a Show Dashboard shortcut</appendix>

    <identifier>private.f6_to_show_dashboard</identifier>

    <autogen>--KeyToKey-- KeyCode::F6, ModifierFlag::FN, KeyCode::F6</autogen>
    <autogen>--KeyToKey-- ConsumerKeyCode::KEYBOARDLIGHT_HIGH, ModifierFlag::FN, KeyCode::F6</autogen>
    <autogen>--KeyToKey-- KeyCode::F6, KeyCode::DASHBOARD, Option::NOREPEAT</autogen>
    <autogen>--KeyToKey-- ConsumerKeyCode::KEYBOARDLIGHT_HIGH, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_SHIFT, KeyCode::DASHBOARD, Option::NOREPEAT</autogen>
</item>
</root>

উল্লেখ্য যে private.xml কারবিনের উইন্ডোটির "বিবিধ এবং আনইনস্টল" ট্যাব থেকে ফাইলটি দ্রুত অ্যাক্সেসযোগ্য, এবং একটি আছে ReloadXML "পরিবর্তন কী" ট্যাবে বোতামটি।

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