Klavye düzenini otomatik olarak pencerelerde değiştirmek nasıl önlenir


91

Dil çubuğumda iki giriş dili var (windows xp). Sorun, pencerelerin herhangi bir müdahale olmadan aralarında değişiklik yapmayı sevmesidir. Bu gerçekten sinir bozucu!

Kısayolları biliyorum ve zaten Word dili algılamasını kapattım, ancak sorun her yerde (özel komut istemi).

İki dili de kullanıyorum ve aralarında yalnızca elle değişiklik yapmak istiyorum. Bu otomatik değişiklik nasıl kapatılır?

Yanıtlar:


73

Varsayılan olarak ALT+ LEFT SHIFTdiller arasında geçiş yapmak için kullanılır. Bunlara yanlışlıkla basmak çok kolay, özellikle de benim gibiyseniz ve klavyeyi fareye tercih ediyorsanız.

Bunu değiştirmek için, Denetim Masası / Bölgesel Ayarlar / Diller / Ayrıntılar seçeneğine gidin ve dilleri değiştirmek için kısayolları yapılandırmanıza izin veren bir düğme var - Tamamen tamamen devre dışı bırakıyorum.

Windows 7'de bu, Denetim Masası / Bölge ve Dil / Klavyeler ve Diller / Klavyeleri Değiştir / Gelişmiş Anahtar Ayarları'dır.

Ayrıca, Word'deki dillerin otomatik algılanmasını devre dışı bırakmak da isteyebilirsiniz (Araçlar / Diller). Bunun klavye düzenini algılanan dille eşleşecek şekilde değiştirebileceğini düşünüyorum.


4
Bu yüzden Visual Studio giriş yöntemimi değiştirmeye devam ediyordu. ALT ve SHIFT tuşlarına sol elimle ve F10 tuşlarına sağ elimle basıyorum.
John Ferguson,

4
Çok teşekkür ederim!! Sonsuza dek bunun Visual Studio'da olmasını istiyorum ve bu gerçek bir acı! Şimdi kapatıldı.
Len Holgate,

3
Evet, bunu biliyorum ama bu sadece VS değil, her yerde. Bazen bir metin belgesi açarsınız ve pencereler dilinizi değiştirir. Ahhh! Şimdi beni öldür. İstediğim bir: "asla otomatik olarak asla değişmez"

6
Bu tam bir cevap değil. Word ve diğer yazılımlar dili otomatik olarak değiştirmeye devam edecek! Microsoft dahi programcılarına teşekkür edelim ... Her neyse, hamstergene burada olası bir çözüm yollamış olabilir. Ancak hala bu sinir bozucu Windows problemini nasıl çözeceğimi bilmiyorum.
Pedro77

4
Bu cevap, sorunun kaynağının Alt + Sol Üst Karakter tuşlarına basmakta olduğunu varsayar. Bu problemim var ve kaynak farklı (henüz belirlenmemiş).
sancho

37

Windows, her iş parçacığı için farklı giriş dili korur. Başka bir iş parçacığının penceresine geçtiğinizde, giriş diliniz değişebilir. İş parçacığı kullanıcı tarafından görülmediğinden rastgele görünebilir ve bunun cehennem gibi can sıkıcı olduğu konusunda hemfikirim.

Bunu önlemek için yerleşik bir seçenek yoktur, Windows'ta üçüncü taraf yazılımı ya da daha iyisini kullanabilirsiniz.

“Daha da iyi olan bir şey”, CapsLock'u dil anahtarı olarak kullanan özel bir düzen oluşturmak için Microsoft Klavye Düzen Oluşturucu'yu kullanmak, ardından diğer tüm düzenleri (varsayılan İngilizce dahil) silmek. Bunu İngilizce + Rusça ile yaptım ve hayatımın o zamandan beri ne kadar iyi olduğunu ifade edemiyorum. Artılarını kontrol et:

  • Giriş dili sistem global olur ve asla kendiliğinden değişmez.
  • Dil göstergesi görünmüyorsa, tam ekran bir uygulamada bile klavyedeki LED'e bakarak hangi dilin güncel olduğunu her zaman görebilirsiniz.
  • CapsLock, Alt + Üst Karakter, Ctrl + Üst Karakter, Cmd + Boşluk veya başka bir tuşa basmaktan çok daha kolaydır, küçük parmağınız her zaman yanındadır.
  • CapsLock'a yanlışlıkla Alt + Shift veya Ctrl + Shift tuşlarına basmak daha zordur.
  • Düzeninize AltGr + ?? ile girilebilecek, sizin için yararlı olan ek karakterler ekleyebilirsiniz, örneğin: uzun çizgi -, ingilizce ““ ”“ tırnaklar, rusça tırnak «», oklar ← → ↑ ↓, matematik sembolleri ≠ ± ≈ (Bunların tümüne RightAlt + Key ile girdim, ek yazılım ve karakter kodu girmedim)
  • Çalışan herhangi bir üçüncü taraf uygulaması yoktur, yani hata yok, tepsi simgesi yok, açılan pencere yok, reklam yok, ek bellek kullanımı yok.
  • Her birinde işletim sistemine özgü kısayollar kullanmak yerine, kullandığınız tüm işletim sistemlerinde (örneğin Mac OS X'te Ukulele klavye düzeni oluşturucusu vardır) aynı dil değiştirme yöntemine sahip olabilirsiniz.

Eksileri:

  • Üç veya daha fazla dilde çalışmaz.
  • Microsoft Word ve muhtemelen başka bazı programlar yazdığınız dili algılayamaz ve yazım denetimi düzgün çalışmayabilir. Rusça için, Otomatik dil algılaması Açık konumuna getirilerek çözülür; Latin merkezli dil çiftleri için iyi çalışmayabilir (örneğin, İngilizce + İtalyanca).

Bu çözümü bulmadan önce SwitchIt! Giriş dili ayarını global yapmak için program. Artık gelişmedi, bu yüzden hala XP / Vista / Win7'de çalışıp çalışmadığını bilmiyorum.


6
"Windows, her iş parçacığı için farklı giriş dili koruyor." <Anlamadığım şey şudur: Google Chrome birden fazla iş parçacığı kullanıyor YET klavye düzeninde / dilindeki bir değişiklik, tüm tarayıcı için geçerli - her sekme / iş parçacığı ayrı değil. Hayatım boyunca, Microsoft’un IE’de çok iş parçacığına girdiğinde neden Internet Explorer’la aynı şeyi yapmadığını anlayamıyorum. MS'te çalışan bir adam bile bu tuhaf davranışı WTF! (
Ayıp

1
Ne yazık ki Microsoft Keyboard Layout Creator 'ctrl + SGCAP + <Key>' seçeneğini desteklemiyor. Dvorak düzeniyle çalışıyorum ve caps lock açıkken çalışması için 'ctrl + S' (kaydet) gibi kısayollar alamadım.
mathijsuitmegen

4
Bu beni deli ediyor. Sanırım işlem başına değil, konu başına değil. Windows 8'in sistem genelinde ayarlama seçeneği var, bu herkes için bir çözüm olmasa da ...
Tass

1
@ mathijsuitmegen Bu yolla ayarladım ve benim için Ctrl + C, Ctrl + V gibi şeyler, CapsLock'un AÇIK olup olmadığına bakmaya çalıştığım tüm uygulamalarda beklendiği gibi çalışıyor. (Ne yazık ki, Inkscape doğrudan Rus girişini kabul etmiyorsa, bu bizim için CapsLock ON'un bu kuruluma göre olmayan Shift down değerine eşit olduğunu tahmin ediyor olabilir.) Windows7 ve Vista'da kontrol ettim.
Evgeni Sergeev

4
@ADTC - Chrome birden fazla iş parçacığı ve işlemi kullanır, ancak tüm pencerelerini aynı iş parçacığına ait olarak tutar, ardından diğer iş parçacıkları, pencereyi her değiştirdiklerinde güncellemelerini bildirmek için bu iş parçacığına mesajlar gönderir. Bunu Chrome görev yöneticisinde "Tarayıcı" olarak görebilirsiniz.
Jules

6

Umarım aradığınız çözüm budur. Yakın zamanda ihtiyaç duyduğum için farklı dillerle oynamaya çalışırken aynı sorunu yaşadım. Sağ altta bulunan "ses simgesine" her tıkladığımda (vista kullanıyorum) Kore girişine veya belki Mozilla Firefox'u açarsam girişin otomatik olarak Korece'ye döneceğini fark ettim. sürekli İngilizceyi kullanarak). Kısacası, hangi programı açtığımda bağlı olarak veya giriş dilindeki değişiklikleri tıklattığımda .... rahatsız edici değil mi? Hangi programı açtığınızdan bağımsız olarak varsayılanın sistem genelinde ayarlanmasını istiyorsanız, yapmak istediğiniz şey :

dil çubuğuna sağ tıklayın ve ardından açılan menüdeki ayarlar, varsayılan giriş dili .... ne istediğinizi seçin.

D'oh! bulmam 3 saatimi aldı ... hemen hemen bir bilgisayarla doğduğumda bana gelmesi gerekirdi, şimdiye dek bu benim için bir anlam ifade ediyor mu? hehe


4

Bu iyi bir soru, aynı sorunum var ama iki dile de ihtiyacım var, bu yüzden kaldırma işlemi bir seçenek değildir.

Dilin, diğer dilde kayıtlı belirli uygulamalara geçtiğinizde değiştiğini fark ettim. Henüz bir çözüm bulamadım.

İpucu: Alt shift tuşuna basarak dilleri yine de (manuel olarak) değiştirebilirsiniz . Bu, en azından, biraz yardımcı olur.


2

Her iki giriş dilini kullanmıyorsanız diğerini hemen kaldırın.


Bunu yaptım, ancak Windows hala mizanpajı yanlış olana ayarlamayı başarıyor. Ondan kurtulmak için önce onu tekrar yüklemeliyim.
Martin

2

Georgi'nin cevabı neredeyse kesinlikle OP'nin bunu “otomatik” olarak algılamasının, özellikle geliştirici olmasının ve her türlü ctrl-shift, alt-shift kombinasyonlarının kullanılmasının neden olduğunu açıklıyor.

Denetim Masası-> Bölge ve Dil Seçenekleri-> Klavyeleri Değiştir'e gidip giriş dilleri arasında geçiş yapma seçeneğinin Anahtar sırasını değiştirin.


2

Gido ile aynı fikirdeyim. Pek çok farklı makinede, klavye düzenimi rastgele değiştirirken Windows'u deneyimledim.

unexist'in tavsiyesi bazılarına yardımcı olabilir:

Her iki giriş dilini kullanmıyorsanız diğerini hemen kaldırın.

Ancak kişisel olarak günlük rutinlerim sırasında birçok klavye düzeni kullanıyorum ve sürekli yanımda olduklarını takdir etmiyorum. İngilizce'de Dvorak yazın. Kiril klavye düzenini (Keyboard Tsar) öğrenmek için sahip olduğum (aksi halde mükemmel) bir uygulamayla İngiltere standart QWERTY klavyesini kurmak zorunda kaldım. Ancak bundan önce bile, klavye düzenimin rasgele QWERTY'ye geçtiğini hatırlıyorum. Bu nedenle, örneğin bir web tarayıcısında, bir metin alanına bir şey yazdıysam ve CTRL + C kullanarak kopyalamayı denersem, CTRL + R'yi gönderir ve sayfayı yeniler, muhtemelen yazdıklarımın kaybolmasına neden olur! Bunun ne kadar sinir bozucu olabileceğini, özellikle de benim gibi sık sık çarpışma yapan, klavye ağırlıklı bir kullanıcı için hayal bile edemezsiniz.

Giriş dillerini değiştirmek için varsayılan kısayolun - ALT + L-SHIFT'in bazı durumlarda sorumlu olabileceğini kabul ediyorum - özellikle uygulamalar arasında geriye doğru geçiş yapmak için bazen ALT + SHIFT + SEKME kullanıyorum. Ancak, benim için, bu kısayolu devre dışı bırakmak yalnızca geçici olarak işe yaradı. Değişmez bir şekilde, devre dışı bıraktıktan sonra, bir veya iki gün sonra ayarı kontrol edip tekrar etkin halde bulacağım! Her neyse, Windows XP’de rastgele değişen klavye düzenleriyle bu kadar uzun bir süredir sorunlar yaşadım ve bu kısayola yanlışlıkla çarptığımdan dolayı çoğu zaman olamayacağından eminim.

Klavye düzenlerini daha iyi kontrol etmek için üçüncü taraf bir uygulamanın çok faydalı olacağını düşünüyorum. Klavye düzenini sistem genelinde ayarlama ya da farklı uygulamalarla ilişkili kalıcı, otomatik klavye düzenleri ayarlama özelliklerine sahip olabilir. Örneğin, İspanyolca-İngilizce sözlük programımı açtığımda, bu uygulamanın düzenini otomatik olarak İspanyolca uluslararası olarak değiştirebilir. Ve Windows'un yapmayı çok sever gibi göründüğü gibi düzenleri değiştirmesini engelleyebilir.

PS, @Adam: Windows uygulama başına klavye düzenini yönetir. Bir önceki paragrafta değindiğim gibi, bununla her zaman düşkün değilim, bazen sistem genelinde belirli bir dilde çalışmak istiyorum ve her bir başvuruyu o dilin düzenine tek tek değiştirmek zorunda kalıyorum. Ancak, sizin için olası bir geçici çözüm - her uygulamanın Kore düzeni ile açılmasını istiyorsanız - Kore düzeni varsayılan giriş düzeniniz olarak ayarlamaktır. Tabii ki bunun sizin için ideal bir çözüm olmayabileceğini anlayabiliyorum, çünkü İngilizceyi başka zamanlarda çok kullanabiliyorsunuz ve varsayılanı Korece olarak değiştirdiyseniz tam tersi bir problemle karşılaşıyorsunuz. Ama sadece bu 'özelliği' ile ilgili olarak Windows'un mantığı konusunda aydınlatacaktır düşündüm: Teoride, her çalışan uygulama gerektiği Sistem varsayılan düzeni ile başlatmak, sonra kapalı olana kadar hangi düzeni değiştirdiğinizi unutmayın.


2

Benim için basit bir çözüm ya da asıl sorunu buldum. WinXP kullanıyorum ve Urduca klavyesini İngilizce ile birlikte kuruyorum. Daha önce bu kurulumu yaptım ama şimdiye kadar hiç sorun yaşamadım. Biraz hayal kırıklığı ve etrafa baktıktan sonra sorunu buldum. XP İngilizce kullanılarak kuruldu. "Varsayılan giriş Dili" (Bölge ve Dil Seçenekleri, Dil Sekmesi, Ayrıntılar Düğmesi, Ayarlar Sekmesi aracılığıyla) yanlışlıkla Urduca olarak ayarlandı. İngilizceye - ABD'ye döndüğümde sorun çözüldü.


2

Windows 7'de de aynı problemi yaşadım. Her iki veya iki dakikada bir, sessizce dvorak'tan qwerty'ye değişecekti; Bir Linux sisteminin şifresini hatırlamaya çalıştığımda sinir bozucu bir davranış.

Çözüm, Metin Hizmetleri ve Giriş Dilleri penceresindeki açılır menüde varsayılan giriş dilini dvorak olarak ayarlamaktı.

Kullanışlı bir "özellik", eminim ...


Burada resmediyorum sorunum için bir çözüm bulundu: superuser.com/questions/304488/…
atraudes

1
"Sessizce
dvorak'tan qwerty'ye

Sağ? Sanki QWERTY'yi veya başka bir şeyi icat ettiler ...
02'de

1

Windows rastgele geçer düşünüyorum. Bilgisayarımda sebepsiz yere farklı uygulamalara geçti ... ya da en azından hiçbir zaman düşünemedim. Ben alt-shift-sola hiç kullanmadım.

Örneğin, Internet Explorer 7’de, form alanları için bir klavye ayarı, alt-d aracılığıyla erişdiğim adres çubuğu için bir klavye ayarı kullandı. Birkaç dakika sonra, ayarlar değişti, ama ben bir şey yapmadım ...

Ayrıca diğer uygulamalarda da aynı sorun vardır, özellikle - / _ * [ve] gibi karakterler ani klavye düzeni değişikliklerinden dolayı hareket eder. Diğer düzende nerede olduklarını zaten biliyorum, ama bu gerçekten sinir bozucu ...

Son zamanlarda Internet Explorer'ı sürüm 7'den 7'ye güncellediğimde bu sorunu yaşıyorum (biraz geç biliyorum.). Şimdi düzeni değiştirmek için klavye kısayollarını devre dışı bıraktım, işe yarayacağını umuyorum ... :-)


0

Çoğu durumda, gerçek klavyenizle uyuşmayan klavye düzenini silmek yeterlidir. Varsayılan Windows kurulumlarının çoğu (örneğin) bir ABD klavye düzeninin yanı sıra bir İngiltere klavyesiyle birlikte gelir. ABD klavyesi, hiçbir işe yaramaz (bu örnekte, ABD İngilizcesini İngiltere düzenini kullanan bir dil olarak ekleyebileceğiniz için).

Tek bir klavyedeki birden fazla Batı Avrupa dili için, ABD-Uluslararası klavye düzenini (fiziksel bir ABD klavyeniz varsa en iyisi) veya belirli bir ulusal klavyeden türetilmiş benzer bir çok dilli düzen oluşturmak için MS Klavye Düzeni Oluşturucu'yu kullanabilirsiniz.


Fena bir fikir değil - kör yazma için üçüncü bir düzen öğrenmeyi gerektirse de (her ikisi de Uluslararası / Diğerleri fazladan sesli harflerle / genel olarak yeni melez olanı kullanacak). MS Klavye Düzeni Üreteci burada bulunabilir: msdn.microsoft.com/en-us/globalization/keyboardlayouts
nsandersen

0

Bu sorunu da alıyorum çünkü macbook'um standart olmayan klavye ayarlarına sahip. Windows, DEFAULT dilinde herhangi bir yeni pencere açarak çalışır. Bunun için bir geçici çözüm buldum.

USB klavyemi taktığımda (farklı dil ayarları gerektirir) I:

  • Dil çubuğunda sağ tıklayın ve 'Ayarlar ...'
  • Default Varsayılan dil girişi’ni şimdi kullanmak istediğim dilde değiştirin.

Bu noktadan sonra açılan tüm pencereler varsayılan dil ayarını kullanır.

Ancak, varsayılan dil değişikliğinden önce açılan tüm pencereler önceki dil ayarlarında kalır, böylece siz pencereye geçerseniz pencerelerin dillerini değiştirir (bu yüzden bunları manuel olarak değiştirmeniz gerekir).

Umarım bu yardımcı olur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.