Klavye düzenini Windows XP / 7'deki komut satırı üzerinden değiştirmek mümkün müdür?
Klavye düzenini Windows XP / 7'deki komut satırı üzerinden değiştirmek mümkün müdür?
Yanıtlar:
Evet.
http://msdn.microsoft.com/en-us/goglobal/bb964650#eyb
komut satırı örneği:
control intl.cpl,, /f:"%CD%\AddKeyboardLanguage.xml"
AddKeyboardLanguage.xml örneği:
<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 örneği:
<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>
Windows 8 yeni bir International PowerShell modülü getiriyor . Ne yazık ki, bu desteklenemiyor veya Windows 7 alternatifi yok gibi görünüyor
PowerShell cmdlet'lerini kullanarak uluslararası ayarları yapılandırma
Windows 8'de, çalışan bir Windows kurulumunda dili değiştirmek için International Settings PowerShell cmdlet'lerini kullanabilirsiniz. PowerShell cmdlet'lerini kullanmanın avantajı, Windows'un dağıtımını ve yapılandırmasını kolaylaştırmak için bunları bir komut dosyasına dahil edebilmenizdir. Kaynak: http://technet.microsoft.com/en-us/library/hh825705.aspx
Aşağıdaki komutu çalıştırarak uluslararası ayarlar modülünü içe aktarın:
ipmo uluslararası
Aşağıdaki komutu çalıştırarak bilgisayarda yerel ayar bilgilerini görüntüleyin:
Get-WinSystemLocale
İstediğiniz bölge ve dil için yerel ayarı ayarlayın. Örneğin, aşağıdaki komut sistem yerel ayarını Japonca (Japonya) olarak ayarlar:
Set-WinSystemYerel ja-JP
Set-WinUserLanguageList -Force 'ja-JP'
klavye giriş dilini değiştirecektir. Kullanımının -Force
yalnızca pop-up iletişim kutusunu almamak olduğunu unutmayın. Get-WinUserLanguageList
size kullanıcının yazabileceği dillerin listesini verecektir.
"Windows 8 yeni bir International PowerShell modülü getiriyor.
Bunu deneyebilirsiniz (örnek) .. Bu, yalnızca seçilen klavye düzenlerini etkinleştirir ve diğerlerini temizler
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
Hayır (CMD ile değil), aşağıdaki şekilde değiştirmeniz gerekecektir. keyb.com
DOS'ta bir komut vardı, ancak artık Windows'ta mevcut değildi.
Windows 7 veya Windows Vista
Windows XP
Ama Linux kullanarak yapabilirsiniz loadkeys
.
$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
Bu Windows 7 PowerShell'de iyi çalışıyor, ancak başka bir dil istiyorsanız -Değeri numarasını değiştirmek zorunda olduğunuz düzeni İngilizce olarak değiştirmek için oturum açıp tekrar açmanız gerekir: https: // www. science.co.il/language/Locale-codes.php
Bilgi için: Set-WinUserLanguageList
diğer yanıtlarda önerildiği gibi, yalnızca etkin klavye giriş dilini değiştirmekle kalmaz , geçerli (etkin) giriş dilleri listenizin üzerine yazar. Aralarında geçiş yapabileceğiniz iki veya daha fazla dil ayarlamak için aşağıdaki satırlarda bir şeyler kullanın:
Set-WinUserLanguageList -Force en-US,sv-SE
Listeye ilk argüman olarak verilen dil, etkin dil olarak seçilecektir, bu nedenle bu, hem etkin dili hem de mevcut klavye dillerinin genel listesini değiştirmenin etkili bir yolu olabilir.