কমান্ড লাইন থেকে আমি মিশন নিয়ন্ত্রণ শর্টকাটগুলি কীভাবে পরিবর্তন করব?


11

আমি দীর্ঘদিন ধরে এটি বের করার চেষ্টা করছি। আমার কাছে বেশ সাধারণ ম্যাক ওএস বিধানের স্ক্রিপ্ট রয়েছে:

https://gist.github.com/ryanpcmcquen/b2e608311f286a4ab3e1

আমি সব হতে মিশন নিয়ন্ত্রণ শর্টকাটগুলি পরিবর্তন চাই Ctrl+ + Alt+ + ...পরিবর্তে Ctrl+ + ...। উদাহরণস্বরূপ, ডিফল্ট: Ctrl+ + Upমিশন কন্ট্রোল সক্রিয় করতে। আমি এই পরিবর্তন করতে চান Ctrl+ + Alt+ + Up, কারণ অন্যান্য প্রোগ্রামের সঙ্গে বর্তমান শর্টকাট দ্বন্দ্ব আমি ব্যবহার।

নোট করুন যে System Preferences > Keyboard > Shortcutsএটির মাধ্যমে আমি কীভাবে করব সে সম্পর্কে আমি ইতিমধ্যে সচেতন , আমি একটি স্ক্রিপ্টযোগ্য, কমান্ড লাইন সমাধান খুঁজছি।

সম্পাদনা: @ ব্যবহারকারী 3439894 এর জন্য ধন্যবাদ আমি সমস্ত প্লাস্টিক কীগুলি সেগুলি হতে চাই তাতে পরিবর্তন করার জন্য একটি স্ক্রিপ্ট তৈরি করেছি। একমাত্র ইস্যুটি, এটি কাজ করে না। :-(

আমার এখন পর্যন্ত যা আছে তা এখানে:

#!/bin/bash
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 32 "{enabled = 1; value = { parameters = (65535, 126, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 33 "{enabled = 1; value = { parameters = (65535, 125, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 34 "{enabled = 1; value = { parameters = (65535, 126, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 35 "{enabled = 1; value = { parameters = (65535, 125, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 79 "{enabled = 1; value = { parameters = (65535, 123, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 80 "{enabled = 1; value = { parameters = (65535, 123, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 81 "{enabled = 1; value = { parameters = (65535, 124, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 82 "{enabled = 1; value = { parameters = (65535, 124, 3014656); type = standard; }; }"
chown -Rf `whoami` ~/Library/Preferences/com.apple.symbolichotkeys.plist;
defaults read com.apple.symbolichotkeys

আপনি কি কখনও এর জন্য কোনও সমাধান বের করেছেন?
নাথান

@ নাথান, না আমি এখনই ডিফল্টদের সাথে রোল করছি।
ryanpcmcquen

আমারও একি দশা. হতে পারে আপনি আমার সমাধানটি চেষ্টা করতে পারেন: আপেল.স্ট্যাকেক্সেঞ্জার.কম
নাথান

@ নাথান, দেখে মনে হচ্ছে আপনার সমাধানটির জন্য ম্যানুয়াল হস্তক্ষেপ দরকার। আমি ঠিক শিখেছি কীভাবে অন্যান্য হটকি ব্যবহারের জন্য অন্যান্য প্রোগ্রামগুলি পরিবর্তন করতে হয়। হামারস্পুন এফটিডাব্লু।
ryanpcmcquen

কমান্ডের এই অংশটি type = standard;অবশ্যই type = 'standard';চারপাশের উক্তিগুলি নোট করা উচিত 'standard'। যদিও এটি বলা হয়েছিল, কখনও কখনও সঠিকভাবে গঠিত কমান্ড লাইনের সাথে পরিবর্তনটি কার্যকর হয় না, এমনকি কমান্ডের; killall -u $USER cfprefsd শেষে যুক্ত হয় । এছাড়াও এই ব্যবহারের ক্ষেত্রে ফাইলের পুরো পথটি প্রয়োজনীয় এবং সহজ উদাহরণস্বরূপ নয় এবং কমান্ডের বাকী সমস্ত প্রয়োজনীয় যা প্রয়োজনীয়। defaults .plistdefaults write com.apple.symbolichotkeys AppleSymbolicHotKeys ...
ব্যবহারকারী 3439894

উত্তর:


5

এটি সরাসরি উত্তর নয় যদিও আমি আশা করি যে এখানে উপস্থাপিত তথ্যগুলি আপনাকে সরাসরি উত্তর পেতে সহায়তা করবে।

মিশন নিয়ন্ত্রণের জন্য ডিফল্ট কীবোর্ড শর্টকাট যখন আপনি নিয়ন্ত্রণ-তীর থেকে নিয়ন্ত্রণ-অপশন-আপ তীরটিতে পরিবর্তন করেন তখন আমি আপনাকে বলতে পারি যে কোন ফাইলের মধ্যে কী পরিবর্তন হয়। এটি হবে "32" অভিধানের "VALUE" অভিধানে "পরামিতি" অ্যারের "আইটেম 2 সংখ্যাগুলি" এবং "34" এ "AppleSymbolicHotKeys" এর অভিধান /Users/$USER/Library/Preferences/com.apple.symbolichotkeys.plistফাইল।

এখানে ফাইলের কাঠামোর একটি defaults readপ্রতিনিধিত্ব রয়েছে com.apple.symbolichotkeys.plistকারণ এটি উপরের সংজ্ঞায়িত পরিস্থিতিতে পরিবর্তনগুলির সাথে সম্পর্কিত।

নিয়ন্ত্রণ-তীরের ডিফল্ট সহ মিশন নিয়ন্ত্রণ

{
    AppleSymbolicHotKeys =     {
        32 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    126,
                    2359296
                );
                type = standard;
            };
        };
        34 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    126,
                    2490368
                );
                type = standard;
            };
        };
    };
}

মিশন নিয়ন্ত্রণ নিয়ন্ত্রণ-অপশন-আপ অ্যারোতে পরিবর্তিত হয়েছে

{
    AppleSymbolicHotKeys =     {
        32 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    126,
                    2883584
                );
                type = standard;
            };
        };
        34 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    126,
                    3014656
                );
                type = standard;
            };
        };
    };
}

বাগ বিভাগে defaultsমানুষ পৃষ্ঠাটি জানাচ্ছে:

ডিফল্টগুলি খুব জটিল উপায়ে কাঠামোগত করা যায়, ব্যবহারকারীকে এই কমান্ড দিয়ে তাদের প্রবেশ করা কঠিন করে তোলে।

এবং এটি একটি নিখুঁত উদাহরণ হিসাবে এটি defaultsলক্ষ্যমাত্রার অ্যারে উপাদানগুলিতে লক্ষ্য মান লিখতে ব্যবহার করে এটি একটি অত্যন্ত জটিল কমান্ড লাইন হবে, যদি এটি এমনকি কার্যকরও হয়। কেবলমাত্র একটি এফওয়াইআই ... আপনি যদি কোনও defaults write com.apple.symbolichotkeys ...কমান্ড করার চেষ্টা করতে যাচ্ছেন তবে নিশ্চিত হয়ে নিন যে আপনি প্রথমে টার্গেট ফাইলটির ব্যাকআপ নিয়ে এসেছেন।

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

কমপক্ষে আপনি এখনই জানেন যে কোথায় এবং সেখান থেকে আপনি কীভাবে পরিবর্তন করতে পারেন তা হয় আপনি নিজেই এটি আবিষ্কার করতে সক্ষম হতে পারেন বা এই সামান্য কিছুটা জানার জন্য অতিরিক্ত সহায়তা পেতে পারেন।

এখানে com.apple.symbolichotkeys.plistফাইলের এক্সকোডে একটি ক্লিপযুক্ত চিত্র রয়েছে ।

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

বিটিডাব্লু আমি তৃতীয় পক্ষের ইউটিলিটি ব্যবহার করে পরিবর্তনগুলি আটকেছিলাম যা ফাইল সিস্টেমের পরিবর্তনগুলিকে লগইন করেছিল এবং তারপরে এই তথ্যটি সরবরাহ করতে সেই তথ্যকে আরও বেশি মানব পাঠযোগ্য আউটপুটে রূপান্তরিত করে।


এটি যথাযথ প্লিস্ট ফাইলগুলি পরিবর্তন করতে পারে বলে মনে হয়, একমাত্র সমস্যা হ'ল শর্টকাটগুলি আসলে রিবুট করার পরে নয়, ফাইলটি পুনরায় পড়ার পরে, বা অন্য কোনও কিছু নয়।
ryanpcmcquen

এই "তৃতীয় পক্ষের ইউটিলিটির নাম যা ফাইল সিস্টেমের পরিবর্তনগুলি লগ করে এবং সেই তথ্যটিকে আরও বেশি মানুষের পঠনযোগ্য আউটপুটে রূপান্তরিত করে"?
অ্যালেন বার্গি

1
@ অ্যালেন বারগি, আইআইআরসি সম্ভবত এটি ছিল filemonযা "ম্যাক ওএস এক্স ইন্টারনালস - টু দ্য অ্যাপলের কোর" বইটি থেকে উত্স কোডের আকারে বইয়ের অতিরিক্তগুলির অংশ ছিল filemon.cযা আমি আমার সিস্টেমে এক্সিকিউটেবলের জন্য সংকলিত করেছি। আমি তার পরিবর্তনের ঠিক আগে তৈরি টাইম মেশিন ব্যাকআপ থেকে ফাইলটির সাথে তার বর্তমান অবস্থার পরিবর্তিত ফাইলের পার্থক্যের তুলনা করেছি। আপনি নেটিভ fs_usage কমান্ডও ব্যবহার করতে পারেন ।
ব্যবহারকারীর 3439894

@ rryanpcmcquen আপনার লিঙ্কটি নষ্ট হয়েছে
Charlesreid1

@ Charlesreid1, ওহ ভাল, এটি কাজ করে না।
ryanpcmcquen

0

এটা আমার সুপারিশ হল: যেমন একটি ইউটিলিটি ব্যবহার Karabiner যেমন স্বনির্ধারণ accompish করতে।

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

সমস্যাটি যথেষ্ট সহজ: আমি কেবল নিজের বাঁধাইয়ের ডিফল্ট কী সংমিশ্রণটি পুনরায় তৈরি করতে চাই।

কেন পৃথিবীতে এটি এত কঠিন / জটিল? আমি একটি সমাধান খুঁজে বের করার এবং পোস্ট করার ইচ্ছা নিয়েছি ... সাথে থাকুন।


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