নির্দিষ্ট ইনপুট উত্সে স্যুইচ করুন


23

ম্যাক ওএস এক্সে সক্রিয় ইনপুট উত্সগুলির মধ্যে স্যুইচ করার জন্য একটি কীবোর্ড শর্টকাট রয়েছে

বিকল্প পাঠ

কোনও নির্দিষ্ট ভাষায় স্যুইচ করা কি সম্ভব ? সুতরাং আপনার যদি 3 টি ইনপুট পদ্ধতি থাকে তবে আপনার কাছে 3 টি শর্টকাট থাকতে পারে: Ctrl-1ইংরাজির Ctrl-2জন্য, স্প্যানিশ এবং Ctrl-3রাশিয়ান ভাষাতে।


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

আমি ইন্টারফেসের ভাষা পরিবর্তন করতে আগ্রহী নই। কেবল ইনপুট ভাষাগুলিই আগ্রহী।
নাইকেম

আমি আপনার প্রশ্নটি প্রবাহিত করেছি এবং স্পষ্ট করে দিয়েছি। আপনি যদি মনে করেন যে আমি কিছু ভুল করেছি (তবে আমি এটি করতে নতুন) Please
ড্যানিয়েল বেক

উত্তর:


7

আমি আপনাকে, কুরুচিপূর্ণ সম্ভাব্য "সমাধান" উপস্থাপন করছি:

  • এ সহকারী ডিভাইসের জন্য সমর্থন সক্ষম সিস্টেম পছন্দসমূহ »বিশ্বজনীন অ্যাক্সেস ,
  • এবং সিস্টেম পছন্দসমূহ »ভাষা এবং পাঠ্যের মেনুবারে ইনপুট উত্স মেনুটি প্রদর্শন করছে ।
  • নিশ্চিত করুন শর্টকাট Ctrl-F8জন্য সংজ্ঞায়িত করা হয় অবস্থা মেনু এতে সরান ফোকাস মধ্যে সিস্টেম পছন্দসমূহ »কীবোর্ড» কীবোর্ড শর্টকাট »কীবোর্ড & টেক্সট ইনপুট
  • নিশ্চিত হয়ে নিন যে ইনপুট উত্স মেনুটি বামতম মেনু আইটেম যা ধরে Cmdরেখে ধরে টেনে নিয়ে যাওয়া যায়।

AppleScript Editorতিনটি স্ক্রিপ্ট ব্যবহার করুন এবং তাদের প্রত্যেককে নিম্নলিখিত কোড সহ লিখুন:

tell application "System Events"
    key code 100 using control down # press Ctrl-F8
    delay 0.5 # wait a bit, UI might be slow
    key code 125 # press down to open the menu
    keystroke "german" # name of your desired language, in my case tested using German
    key code 36 # press enter
end tell

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

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


1
@ নাইকেম এটি কাজ করে?
ড্যানিয়েল বেক

1
হ্যাঁ, এটি কাজ করে।
নাইকেম

1
আন্দা, ড্যানিয়েল, যদিও আমি অন্য একটি সমাধান বেছে নিয়েছি, তবুও আমাকে অ্যাকশন স্ক্রিপ্ট এবং পরিষেবাদিগুলির সাথে পরিচয় করিয়ে দেওয়ার জন্য আপনাকে ধন্যবাদ :)
নাইকেম

@ নাইকেম আপনাকে স্বাগতম আপনি যদি এই উত্তরটি দরকারী মনে করেন তার পাশের "আপ তীর ত্রিভুজ" ক্লিক করে আমার উত্তরটি আপ করুন। পাশের টিক চিহ্নটিতে ক্লিক করে আপনি একটি উত্তরও গ্রহণ করতে পারেন (এটি সর্বোত্তম পছন্দ হিসাবে চিহ্নিত একটি উত্তর এবং এটি আপনার সমস্যার সমাধান বিবেচনা করুন) can যাইহোক, অ্যাকশনস্ক্রিপ্টটি অ্যাডোব, এটি অ্যাপলস্ক্রিপ্ট।
ড্যানিয়েল বেক

@ ড্যানিয়েল আসলে, কোন উত্তরটি সুপারিশ করতে হবে তা আমি জানি না। আমি আমার বেছে নিয়েছি, তবে আপনার আরও ব্যাপক ব্যবহারযোগ্য ...
নাইকিম

12

আপনি কী-বোর্ড লেআউটটির নাম পরিবর্তন করতে চান তা জানতে পেরে আমি অ্যাপলস্ক্রিপ্টে কিছুটা সুন্দর সমাধান নিয়ে এসেছি। এর মতো একটি ফাংশন তৈরি করুন:

on changeKeyboardLayout(layoutName)
 tell application "System Events" to tell process "SystemUIServer"
   tell (1st menu bar item of menu bar 1 whose description is "text input") to {click, click (menu 1's menu item layoutName)}
 end tell
end changeKeyboardLayout

এবং তারপরে এটিকে কল করুন

 changeKeyboardLayout("English")
 changeKeyboardLayout("German")

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


অবশ্যই আমার চেয়ে ভাল। আমার সত্যিকার অর্থে আমার অ্যাপলস্ক্রিপ্টটি শিখানো উচিত।
ড্যানিয়েল অঙ্গুলিনির্দেশ

এটি বেশ কয়েক বছর ধরে পুরোপুরি কাজ করেছে তবে ক্যাটালিনার সাথে মনে হচ্ছে মেনু বারে "ইনপুট পাঠ্য" আর অ্যাক্সেসযোগ্য নয়
ফ্র্যাঙ্ক মিটেলবাচ

6

একটি বিকল্প হ'ল চেঞ্জইনপুট ডাউনলোড করা এবং শেল কমান্ডের মতো শর্টকাট বরাদ্দ করাchangeInput U.S.

আপনি কী-রিমপ এমএপব্যাক ব্যবহার করতে পারেন:

<?xml version="1.0"?>
<root>
  <vkchangeinputsourcedef>
    <name>KeyCode::VK_CHANGE_INPUTSOURCE_HIRAGANA</name>
    <inputsourceid_equal>com.apple.inputmethod.Kotoeri.Japanese</inputsourceid_equal>
  </vkchangeinputsourcedef>
  <item>
    <name>change_inputsources</name>
    <identifier>change_inputsources</identifier>
    <autogen>__KeyToKey__ KeyCode::E, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_CHANGE_INPUTSOURCE_ENGLISH</autogen>
    <autogen>__KeyToKey__ KeyCode::H, VK_OPTION | ModifierFlag::NONE, KeyCode::VK_CHANGE_INPUTSOURCE_HIRAGANA</autogen>
  </item>
</root>

দেখুন private.xml ডকুমেন্টেশন

VK_CHANGE_INPUTSOURCE_ENGLISH সংজ্ঞায়িত করা হয় vkchangeinputsourcedef.xml । আপনি ইভেন্টভিউয়ার.অ্যাপ থেকে ইনপুট উত্সগুলির আইডি দেখতে পারেন। ছাড়া | ModifierFlag::NONEউদাহরণস্বরূপ প্রথম সেটিং বিকল্প-কমান্ড-ই প্রযোজ্য হবে। কী কোড মানগুলি এবং পূর্বনির্ধারিত সেটিংসের উত্সটি দেখুন ।


4

আমি জানি এটি একটি পুরানো প্রশ্ন। তবে ২০১ 2016 সালের শেষের দিকে, আমি এখনও একটি সহজ এবং দুর্দান্ত সমাধান খুঁজে পাইনি। অতএব, আমি আইএমইশোর্টকটস তৈরি করেছি , সিয়েরায় কাজ করি । আপনি কোনও নির্দিষ্ট ইনপুট পদ্ধতির জন্য একটি কাস্টমাইজড শর্টকাট বরাদ্দ করতে পারেন। এটি একটি শট দিন। এবং আপনি যদি কোনও বাগ খুঁজে পান তবে আমি সাহায্য করে খুশি হব।

এছাড়াও, Karabiner (KeyRemap4MacBook নামেও পরিচিত) Mac এর জন্য একটি দুর্দান্ত কীবোর্ড customizer হয়। তবে এটি কিছুটা জটিল এবং বর্তমানে সিয়েরায় ভেঙে গেছে। আপনি যদি জোসেমাইট বা এল ক্যাপিটান ব্যবহার করছেন তবে এটি অন্য একটি দুর্দান্ত পছন্দ হবে।


IMEShortcuts জন্য ধন্যবাদ! এটা খুব সুন্দর. আপনি যদি সক্রিয় ভাষা দেখানোর জন্য মেনুবারে আইকন যুক্ত করেন তবে আমি আনন্দের সাথে এর জন্য 5 ডলার বা তার বেশি দিতে চাই (যাতে আমার মেনুবারে দুটি আইএমশর্টকাটস এবং অ্যাপ্লিকেশন আইকনটি স্থান গ্রহণের প্রয়োজন হবে না)। আমি ব্যবহৃত আইকনটি কাস্টমাইজ করতে সক্ষম হতে চাই - উদাহরণস্বরূপ আমি কানাডিয়ান ফরাসি ইনপুটটি ব্যবহার করতে চাই কারণ এটি মার্কিন QWERTY এর কাছাকাছি, তবে আমি একটি ফরাসী পতাকা দেখতে চাই কারণ কানাডার পতাকাটি "ফ্রেঞ্চ" এর প্রতীক নয় আমাকে. এই জিনিসগুলি এটি দুর্দান্ত করে তুলবে!
আইকনোক্লাস্ট

সতর্কতার শব্দ: আপনি যদি ইতিমধ্যে IMEShortcuts ডাউনলোড না করে থাকেন (ডোমেন নিবন্ধকরণের মেয়াদ শেষ হওয়ার আগে এবং ক্রোম এক্সটেনশান ম্যালওয়্যার দিয়ে একটি স্কোয়াটার পৃষ্ঠা দ্বারা প্রতিস্থাপনের আগে), মোকাবেলা না করা পর্যন্ত রকসেল.কম থেকে কোনও কিছুই গ্রহণ করবেন না।
ইকমানাট

1

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

কনস: - তৃতীয় পক্ষের অ্যাপ্লিকেশন - আপাতত সীমিত ভাষা সমর্থন

পেশাদাররা: - ইউআইতে স্ক্রিপ্ট চলমান কিছুটা স্বচ্ছন্দভাবে


আমি ওয়েবসাইটে ইনপুট উত্সগুলির নমনীয় ব্যবহারের সাথে সম্পর্কিত কিছু খুঁজে পাইনি, কেবল রাশিয়ান / ইংরাজির সাথে সম্পর্কিত কয়েকটি হার্ড-কোডেড ক্রিয়া। তুমি কি বিস্তারিত বলতে পারো?
ড্যানিয়েল বেক

এটি নমনীয় নয়। এটি ঠিক ঘটে যে এটি ইংরাজী এবং রাশিয়ান (এবং এখন তুরস্ক) এ স্যুইচিং সমর্থন করে, যা আমার প্রয়োজন ভাষা। এবং এটি আপনাকে সেই ক্রিয়াগুলিতে নির্বিচারে কী সংমিশ্রণগুলি ম্যাপ করার অনুমতি দেয়। আমার ক্ষেত্রে ভাষায় স্যুইচ করা।
নাইকেম

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

1

অ্যাপলস্ক্রিপ্টে আপনাকে কেবলমাত্র সেন্টিমিডি + "স্পেস" নিতে হবে (বা অন্য কিছু, আপনি কীবোর্ড উত্সটি পরিবর্তন করেন)।

এবং আপনার যা প্রয়োজন তা সমস্ত:

    key code 49 using command down

49 - অ্যাপলস্ক্রিপ্টের জন্য ASCII এ 'স্পেস' বোতামের কোড।

PS: সিস্টেমের পছন্দগুলিতে আপনার জন্য অ্যাপলস্ক্রিপ্ট ইউটিলিটি অ্যাক্সেস পেতে ভুলবেন না।


1

পাওয়া কাওয়া - আপনার প্রয়োজনীয়তা ঠিক পূরণের জন্য বেশ সহজ অ্যাপ। প্রয়োজনীয় ইনপুট উত্সে সরাসরি স্যুইচ করতে শর্টকাট সেটআপ করুন।


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

0

কীভাবে এটি করা যায় তার একটি লিঙ্ক এই লিঙ্কটিতে রয়েছে। এটির সাথে ইতিমধ্যে হটকেক রয়েছে "কমান্ড + স্পেস", তবে স্পটলাইট হট-কীটি "কমান্ড + স্পেস" space স্পটলাইট হট-কীকে ওভার-রাইডারগুলি দেয়, তাই ভাষার স্যুইচটি ঘটে না। লিঙ্কের ভিডিওটি আপনাকে কীভাবে হট-কীটি পরিবর্তন করতে হবে তা দেখিয়ে দেবে যাতে আপনি হট-কীটি টগল করতে পারেন।

শুভকামনা,


1
তিনি ইতিমধ্যে ভাষার মধ্যে কীভাবে পরিবর্তন করতে জানেন তা তিনি নির্দিষ্ট একটিতে যেতে চান , যেহেতু তাঁর সম্ভবত সম্ভবত 2 টিরও বেশি সক্রিয় রয়েছে।
ড্যানিয়েল বেক

হ্যাঁ, ড্যানিয়েল ঠিক যেমন বলেছেন। আমার কাছে 3 টি ইনপুট ভাষা রয়েছে এবং একটি নির্দিষ্ট ভাষা নির্বাচন করা দরকার।
নাইকেম

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