Windows XP / 7 पर कमांड लाइन cmd.exe के माध्यम से कीबोर्ड लेआउट कैसे बदलें?


जवाबों:


11

हाँ।

http://blogs.msdn.com/b/shawnste/archive/2007/04/12/configuring-international-settings-from-the-command-line.aspx

http://msdn.microsoft.com/en-us/goglobal/bb964650#eyb

कमांड लाइन उदाहरण:

control intl.cpl,, /f:"%CD%\AddKeyboardLanguage.xml"

AddKeyboardLanguage.xml उदाहरण:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"> 
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList> 
<gs:InputPreferences> 

<!--ch-Google--><gs:InputLanguageID Action="add" ID="0804:E0200804"/>

</gs:InputPreferences>
</gs:GlobalizationServices>

RemoveKeyboardLanguage.xml उदाहरण:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"> 
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList> 
<gs:InputPreferences> 

<!--ch-Google--><gs:InputLanguageID Action="remove" ID="0804:E0200804"/>

</gs:InputPreferences>
</gs:GlobalizationServices>

2
मुझे आश्चर्य है कि अगर कोई कमांड है जो सिर्फ यह बताने के लिए कि विंडोज 7 में आप किस कीबोर्ड लेआउट का उपयोग कर रहे हैं? मेरा मतलब है कि एक कमांड जो आपके द्वारा उपयोग किए जा रहे भाषा लेआउट का एक स्ट्रिंग मान लौटाता है - केवल पूछताछ करने वाले लेआउट को बदलना नहीं।
डॉक्टरेट

2

विंडोज 8 एक नया अंतर्राष्ट्रीय पावरशेल मॉड्यूल लाता है । दुर्भाग्य से ऐसा नहीं लगता है कि यह बैकपोर्ट किया जा सकता है या इसका कोई विंडोज 7 विकल्प है


PowerShell cmdlets का उपयोग करके अंतर्राष्ट्रीय सेटिंग्स कॉन्फ़िगर करें

विंडोज 8 में आप एक चल रहे विंडोज इंस्टॉलेशन पर भाषा बदलने के लिए इंटरनेशनल सेटिंग्स पावरशेल cmdlets का उपयोग कर सकते हैं। PowerShell cmdlets का उपयोग करने का लाभ यह है कि आप उन्हें विंडोज की तैनाती और विन्यास की सुविधा के लिए एक स्क्रिप्ट में शामिल कर सकते हैं। स्रोत: http://technet.microsoft.com/en-us/library/hh825705.aspx

  1. एक Windows PowerShell प्रॉम्प्ट खोलें।
  2. निम्नलिखित कमांड चलाकर अंतर्राष्ट्रीय सेटिंग्स मॉड्यूल को आयात करें:

    ipmo अंतर्राष्ट्रीय

  3. निम्न कमांड चलाकर कंप्यूटर पर स्थानीय जानकारी प्रदर्शित करें:

    Get-WinSystemLocale

  4. उस क्षेत्र और भाषा के लिए स्थान निर्धारित करें जिसे आप चाहते हैं। उदाहरण के लिए, निम्न आदेश जापानी (जापान) के लिए सिस्टम लोकेल सेट करता है:

    सेट- WinSystemLocale ja-JP


1
यह उत्तर स्थान परिवर्तन करता है । यह कीबोर्ड को प्रभावित नहीं करता है, अधिकांश कोडपेज अलग-अलग होंगे।
जिगगंजर

2
Set-WinUserLanguageList -Force 'ja-JP'कीबोर्ड इनपुट भाषा को बदल देगा। ध्यान दें कि -Forceकेवल पॉपअप डायलॉग प्राप्त नहीं करना है। Get-WinUserLanguageListआपको टाइपिंग के लिए उपयोगकर्ता को उपलब्ध भाषाओं की सूची देगा।
यासोसर

2

"विंडोज 8 एक नया अंतर्राष्ट्रीय पावरशेल मॉड्यूल लाता है। दुर्भाग्य से ऐसा नहीं लगता है कि यह बैकपोर्ट किया जा सकता है या इसमें कोई विंडोज 7 विकल्प है"

आप इस (उदाहरण) की कोशिश कर सकते हैं .. यह केवल चयनित कीबोर्ड लेआउट को सक्षम करता है और दूसरों को साफ करता है

Install-Module -name timezone -force
#Sets the systems timezone on "Western Europe Standard time" 
$langlist = New-WinUserLanguageList en-US

#Clears the other input methods from the displayed language
$langlist[0].InputMethodTips.Clear()

#Sets and adds the swiss-German keyboard
$langlist[0].InputMethodTips.add('0409:00000807')

#Sets and adds the swiss-french keyboard
$langlist[0].InputMethodTips.add('0409:0000100C')

#Apply the changes made on the system (and force to avoid the prompt  message)
Set-WinUserLanguageList $langlist -Force

1

नहीं (सीएमडी के माध्यम से नहीं), आपको इसे निम्नलिखित तरीके से बदलना होगा। keyb.comDOS में एक कमांड हुआ करता था लेकिन अब विंडोज में मौजूद नहीं है।

स्रोत:

विंडोज 7 या विंडोज विस्टा

  1. प्रारंभ पर क्लिक करें, प्रारंभ खोज बॉक्स में intl.cpl टाइप करें, और उसके बाद ENTER दबाएँ।
  2. कीबोर्ड और भाषा टैब पर, कीबोर्ड बदलें पर क्लिक करें। जोड़ें पर क्लिक करें।
  3. अपनी इच्छित भाषा का विस्तार करें। उदाहरण के लिए, फ्रेंच (कनाडा) का विस्तार करें।
  4. कीबोर्ड सूची का विस्तार करें, कनाडाई फ्रेंच चेक बॉक्स का चयन करने के लिए क्लिक करें और फिर ठीक पर क्लिक करें।
  5. विकल्पों में, वास्तविक कीबोर्ड के लेआउट की तुलना करने के लिए लेआउट देखें पर क्लिक करें।
  6. डिफ़ॉल्ट इनपुट भाषा सूची में, फ़्रेंच (कनाडा) - कनाडाई फ़्रेंच पर क्लिक करें और फिर दो बार ठीक पर क्लिक करें।
  7. क्षेत्रीय और भाषा विकल्प संवाद बॉक्स में, ठीक पर क्लिक करें।
  8. भाषा पट्टी पर क्लिक करें और फिर FR फ्रेंच (कनाडा) पर क्लिक करें।

विंडोज एक्स पी

  1. प्रारंभक्लिक करें, चलाएँ बॉक्स में intl.cpl टाइप करें, और उसके बाद ENTER दबाएँ।
  2. भाषा टैब पर, विवरण पर क्लिक करें।
  3. इंस्टॉल की गई सेवाओं के तहत, जोड़ें पर क्लिक करें।
  4. इनपुट भाषा सूची में, इच्छित भाषा का चयन करें। उदाहरण के लिए, फ्रेंच (कनाडा) का चयन करें।
  5. कीबोर्ड लेआउट / IME सूची में, कनाडाई फ़्रेंच पर क्लिक करें और फिर ठीक पर क्लिक करें।
  6. जब आप अपनी कंप्यूटर सूची शुरू करते हैं, तो उपयोग करने के लिए स्थापित इनपुट भाषाओं में से एक का चयन करें, फ़्रेंच (कनाडा) - कनाडाई फ़्रेंच पर क्लिक करें और फिर ठीक पर क्लिक करें।
  7. क्षेत्रीय और भाषा विकल्प संवाद बॉक्स में, ठीक पर क्लिक करें।
  8. भाषा पट्टी पर क्लिक करें और फिर फ़्रेंच (कनाडा) पर क्लिक करें।

लेकिन आप लिनक्स का उपयोग कर सकते हैं loadkeys


चीयर्स! आप को +1! :)
studiohack

0
$psdrive = New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS

Set-ItemProperty -Path "HKU:\.DEFAULT\Keyboard Layout\Preload\" -Name 1 -Value 00001033

$psdrive | Remove-PSDrive

यह विंडोज 7 पॉवरशेल में ठीक काम करता है, लेकिन आपको इसे लॉग इन करने के लिए लॉगआउट करना होगा और इसमें वापस जाना होगा ताकि यह अंग्रेजी में लेआउट को बदल सके यदि आप दूसरी भाषा बदलना चाहते हैं तो -वैल्यू नंबर आप उन्हें यहां पा सकते हैं: https: // www। science.co.il/language/Locale-codes.php


0

जानकारी के लिए: Set-WinUserLanguageListजैसा कि अन्य उत्तरों में सुझाया गया है, केवल सक्रिय कीबोर्ड इनपुट भाषा को नहीं बदलता है , यह आपकी (सक्षम) इनपुट भाषाओं की वर्तमान सूची को ओवरराइट करता है। उन दो भाषाओं या अधिक को सेट करने के लिए जिनके बीच आप स्विच कर सकते हैं, इन पंक्तियों के साथ कुछ का उपयोग करें:

Set-WinUserLanguageList -Force en-US,sv-SE

सूची में पहले तर्क के रूप में दी गई भाषा को सक्रिय भाषा के रूप में चुना जाएगा, इसलिए यह सक्रिय भाषा और उपलब्ध कीबोर्ड भाषाओं की समग्र सूची दोनों को बदलने का एक कुशल तरीका हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.