Cara menghindari tata letak keyboard berubah secara otomatis di windows

91

Saya memiliki dua bahasa input di bilah bahasa saya (windows xp). Masalahnya adalah bahwa windows suka mengubah di antara mereka tanpa intervensi. Itu sangat menjengkelkan!

Saya tahu tentang pintasan dan sudah mematikan deteksi bahasa Word, tetapi masalahnya ada di mana-mana (khusus command prompt).

Saya menggunakan kedua bahasa dan saya ingin mengubahnya hanya secara manual. Bagaimana cara mematikan perubahan otomatis ini?

andrecarlucci
sumber

Jawaban:

73

Secara default ALT+ LEFT SHIFTdigunakan untuk beralih antar bahasa. Terlalu mudah untuk menekan ini secara tidak sengaja, terutama jika Anda seperti saya dan lebih suka keyboard daripada mouse.

Untuk mengubah ini, masuk ke Control Panel / Regional Settings / Languages ​​/ Details dan ada tombol yang memungkinkan Anda untuk mengkonfigurasi cara pintas untuk beralih bahasa - Saya hanya menonaktifkannya sama sekali.

Di Windows 7 ini adalah Control Panel / Wilayah dan Bahasa / Keyboard dan Bahasa / Ubah Keyboard / Pengaturan Kunci Lanjutan.

Anda mungkin juga ingin menonaktifkan deteksi otomatis bahasa di Word (Alat / Bahasa). Saya pikir ini dapat mengubah tata letak keyboard agar sesuai dengan bahasa yang terdeteksi.

Joe
sumber
4
Jadi itu sebabnya Visual studio digunakan untuk terus beralih metode input saya. Saya menekan ALT dan SHIFT dengan tangan kiri saya dan tekan F10 dengan tangan kanan saya.
John Ferguson
4
Terima kasih banyak!! Saya selamanya mengalami hal ini di Visual Studio dan ini sungguh menyebalkan! Sekarang dimatikan.
Len Holgate
3
Ya, saya tahu itu, tapi bukan hanya VS, itu ada di mana-mana. Terkadang Anda membuka dokumen teks dan jendela mengubah bahasa Anda. Ahhh! Bunuh aku sekarang. Saya ingin: "tidak pernah berubah secara otomatis"
6
Ini bukan jawaban yang lengkap. Perangkat lunak Word dan lainnya akan terus mengubah bahasa secara otomatis! Mari kita berterima kasih kepada programmer jenius Microsoft ... Bagaimanapun, hamstergene mungkin telah memposting solusi yang mungkin di sini. Tapi saya masih belum tahu bagaimana menyelesaikan masalah Windows yang menjengkelkan ini.
Pedro77
4
Jawaban ini mengasumsikan bahwa sumber masalahnya adalah menekan Alt + Shift Kiri. Saya memiliki masalah ini, dan sumbernya berbeda (belum ditentukan).
sancho.s
37

Windows mempertahankan bahasa input yang berbeda untuk setiap utas. Saat Anda beralih ke jendela utas lain, bahasa input Anda dapat berubah. Karena utas tidak terlihat oleh pengguna, mungkin tampak acak, dan saya setuju ini sangat menyebalkan.

Tidak ada opsi bawaan untuk menghindarinya di Windows, Anda bisa menggunakan perangkat lunak pihak ketiga atau sesuatu yang lebih baik.

"Sesuatu yang lebih baik" adalah menggunakan Microsoft Keyboard Layout Creator untuk membuat tata letak khusus yang menggunakan CapsLock sebagai pengalih bahasa, lalu hapus semua tata letak lainnya (termasuk bahasa Inggris default). Saya telah melakukan ini dengan bahasa Inggris + Rusia dan saya tidak bisa mengungkapkan betapa lebih baiknya hidup saya sejak saat itu. Periksa pro:

  • Bahasa input menjadi sistem-global dan tidak pernah berubah dengan sendirinya.
  • Anda selalu dapat melihat bahasa apa saat ini dengan melihat LED pada keyboard, bahkan dalam aplikasi layar penuh ketika indikator bahasa tidak terlihat.
  • CapsLock adalah cara yang lebih mudah untuk ditekan daripada Alt + Shift, Ctrl + Shift, Cmd + Space atau apa pun, jari kelingking Anda selalu dekat.
  • Lebih sulit untuk secara tidak sengaja menekan CapsLock daripada Alt + Shift atau Ctrl + Shift.
  • Anda dapat menambahkan karakter tambahan ke tata letak yang berguna bagi Anda, yang dapat dimasukkan dengan AltGr + ??, misalnya: tanda hubung panjang -, tanda kutip bahasa Inggris "" '', tanda kutip Rusia «», tanda panah ← → ↑ ↓, simbol matematika ≠ ± ≈ (Saya sudah memasukkan semua ini dengan RightAlt + Key dan tidak ada perangkat lunak tambahan dan tidak ada kode karakter)
  • Tidak ada aplikasi pihak ketiga yang berjalan, yang berarti tidak ada bug, tidak ada ikon baki, tidak ada popup, tidak ada iklan, tidak ada penggunaan memori tambahan.
  • Anda dapat memiliki metode alih bahasa yang sama di semua sistem operasi yang Anda gunakan (mis. Di Mac OS X ada pembuat tata letak keyboard Ukulele), alih-alih menggunakan pintasan khusus OS di masing-masing sistem.

Kontra adalah:

  • Ini tidak akan bekerja dengan tiga bahasa atau lebih.
  • Microsoft Word dan mungkin beberapa program lain akan gagal mendeteksi bahasa apa yang Anda ketikkan, dan periksa ejaan mungkin tidak berfungsi dengan benar. Untuk Rusia, ini diselesaikan dengan mengaktifkan deteksi bahasa Otomatis Aktif; itu mungkin tidak bekerja sebaik pasangan bahasa berbasis bahasa latin (mis. Bahasa Inggris + Italia).

Sebelum saya menemukan solusi ini, saya menggunakan SwitchIt! program untuk membuat pengaturan bahasa input global. Ini tidak dikembangkan lagi jadi saya tidak tahu apakah masih berfungsi di XP / Vista / Win7.

hamstergene
sumber
6
"Windows mempertahankan bahasa input yang berbeda untuk setiap utas." <Hal yang saya tidak mengerti adalah ini: Google Chrome menggunakan beberapa utas BELUM perubahan tata letak keyboard / bahasa berlaku untuk seluruh browser - tidak setiap tab / utas terpisah. Saya tidak bisa seumur hidup saya mengerti mengapa Microsoft tidak melakukan hal yang sama dengan Internet Explorer ketika mereka melakukan multi-threading di IE. Seorang pria yang bekerja di MS bahkan membenarkan perilaku aneh ini sebagai "cara yang benar aplikasi harus berperilaku" WTF! (Permintaan maaf untuk kata-kata kasar.)
ADTC
1
Sayangnya Microsoft Keyboard Layout Creator tidak mendukung opsi 'ctrl + SGCAP + <Key>'. Saya bekerja dengan tata letak Dvorak dan saya tidak bisa mendapatkan pintasan seperti 'ctrl + S' (save) untuk bekerja saat caps lock aktif.
mathijsuitmegen
4
Ini membuatku gila. Saya pikir ini per proses, bukan per thread. Windows 8 memiliki opsi untuk mengaturnya di seluruh sistem yang sangat bagus, meskipun itu bukan solusi untuk semua orang ...
Tass
1
@ mathijsuitmegen Saya telah mengaturnya dengan cara ini, dan bagi saya hal-hal seperti Ctrl + C, Ctrl + V berfungsi seperti yang diharapkan di semua aplikasi yang saya coba, apakah CapsLock AKTIF atau tidak. (Sayangnya, meskipun, Inkscape tidak menerima input Rusia secara langsung, mungkin menebak bagi kita bahwa CapsLock ON setara dengan Shift down, yang tidak, dengan pengaturan ini.) Saya telah memeriksa Windows7 dan Vista.
Evgeni Sergeev
4
@ADTC - Chrome menggunakan beberapa utas & proses, tetapi ia menjaga semua jendelanya sebagai milik utas yang sama, kemudian meminta utas lainnya mengirim pesan ke utas tersebut untuk memberi tahu mereka memperbarui jendela setiap kali mereka berubah. Anda dapat melihat ini di pengelola tugas Chrome sebagai "Browser".
Jules
6

Saya harap ini adalah solusi yang Anda cari. Saya baru saja memiliki masalah yang sama ketika saya mencoba untuk bermain-main dengan berbagai bahasa karena saya akan membutuhkannya dalam waktu dekat. Saya perhatikan bahwa setiap kali saya mengklik "ikon suara" di kanan bawah (saya menggunakan vista) itu akan berubah menjadi input Korea, atau mungkin jika saya membuka Mozilla Firefox, input akan secara otomatis berubah ke Korea (sedangkan saya sudah menggunakan bahasa Inggris sepanjang waktu). Singkatnya, tergantung pada program apa yang saya buka atau klik pada perubahan bahasa input .... benar menjengkelkan? Berikut adalah apa yang ingin Anda lakukan jika Anda ingin pengaturan default untuk seluruh sistem terlepas dari program apa yang Anda buka :

klik kanan pada bilah bahasa, dan kemudian pengaturan pada menu drop down, bahasa input default .... pilih apa yang Anda inginkan.

Doh! Butuh waktu 3 jam untuk mencari tahu ... ini seharusnya datang kepada saya segera karena saya cukup banyak lahir dengan komputer, sekarang ini harus menjadi semacam akal sehat bagi saya? hehe

SirSmeagol
sumber
4

Itu adalah pertanyaan yang bagus, saya memiliki masalah yang sama tetapi perlu kedua bahasa, jadi penghapusan instalasi bukanlah suatu pilihan.

Saya menyadari bahwa bahasa tersebut beralih ketika Anda beralih ke aplikasi tertentu yang terdaftar dalam bahasa lain. Belum menemukan solusi.

Tip: Anda dapat (secara manual) beralih bahasa dengan menekan alt-shiftleft . Setidaknya, itu sedikit membantu.


sumber
2

Jika Anda tidak menggunakan kedua bahasa input, cukup hapus bahasa yang lain.


sumber
Saya telah melakukan itu, tetapi Windows masih berhasil mengatur tata letak yang salah. Untuk menghilangkannya, pertama saya harus menginstalnya lagi.
Martin
2

Jawaban Georgi hampir pasti mengapa OP menganggap ini 'otomatis', terutama sebagai pengembang dan menggunakan segala macam kombinasi ctrl-shift, alt-shift.

Jika Anda pergi ke Control Panel-> Regional dan Language Options-> Change Keyboards dan kemudian memodifikasi urutan Key untuk opsi untuk beralih di antara bahasa input

Carl
sumber
2

Saya setuju dengan Gido. Pada banyak mesin yang berbeda, saya mengalami Windows mengganti tata letak keyboard secara acak.

saran unexist mungkin berguna untuk beberapa:

Jika Anda tidak menggunakan kedua bahasa input, cukup hapus bahasa yang lain.

Tetapi saya secara pribadi menggunakan banyak tata letak keyboard yang berbeda selama rutinitas harian saya, dan tidak menghargai mereka yang selalu dialihkan kepada saya. Dalam bahasa Inggris saya mengetikkan Dvorak. Saya terpaksa menginstal keyboard QWERTY standar UK oleh aplikasi (jika tidak bagus) yang saya miliki untuk mempelajari tata letak keyboard Cyrillic (Keyboard Tsar). Bahkan sebelum ini, saya ingat tata letak keyboard saya secara acak beralih ke QWERTY tanpa campur tangan saya. Jadi, misalnya di browser web, jika saya telah mengetik sesuatu ke dalam bidang teks dan mencoba untuk menyalinnya menggunakan CTRL + C, itu akan mengirim CTRL + R dan menyegarkan halaman, mungkin menyebabkan saya kehilangan apa yang telah saya ketik! Anda dapat membayangkan betapa frustrasinya hal ini, terutama bagi pengguna yang berorientasi pada keyboard seperti saya yang melakukan banyak tugas dengan kejam.

Saya setuju bahwa pintasan default untuk beralih bahasa input - ALT + L-SHIFT dapat bertanggung jawab dalam beberapa kasus - terutama karena saya terkadang menggunakan ALT + SHIFT + TAB untuk beralih ke belakang melalui aplikasi. Namun, bagi saya, menonaktifkan pintasan ini sepertinya hanya berfungsi sementara. Selalu, setelah menonaktifkannya, saya akan memeriksa pengaturan satu atau dua hari kemudian dan menemukan itu diaktifkan lagi! Lagi pula saya telah mengalami masalah dengan tata letak keyboard yang berubah secara acak di Windows XP untuk waktu yang lama, dan saya merasa yakin bahwa sebagian besar waktu itu tidak mungkin karena saya secara tidak sengaja mengenai cara pintas ini.

Saya pikir aplikasi pihak ketiga untuk mengendalikan tata letak keyboard yang lebih baik akan sangat berguna. Ini bisa memiliki fitur untuk mengatur tata letak keyboard di seluruh sistem, atau untuk mengatur tata letak keyboard otomatis dan permanen yang terkait dengan aplikasi yang berbeda. Misalnya, ketika saya membuka program kamus Bahasa Spanyol-Bahasa Inggris saya, program ini dapat secara otomatis mengubah tata letak aplikasi tersebut ke bahasa Spanyol internasional. Dan itu bisa mencegah Windows beralih dari tata letak secara acak, seperti yang tampaknya sangat suka dilakukan.

PS, @Adam: Windows mengelola tata letak keyboard per-aplikasi. Seperti yang saya bahas pada paragraf sebelumnya, saya juga tidak selalu menyukai ini, karena kadang-kadang saya ingin bekerja dalam sistem bahasa tertentu, dan harus mengubah setiap aplikasi individu ke tata letak bahasa secara individual. Namun, solusi yang mungkin untuk Anda - jika Anda ingin setiap aplikasi dibuka dengan tata letak Korea - adalah mengatur tata letak Korea sebagai tata letak masukan default Anda. Tentu saja saya dapat mengerti bahwa ini mungkin bukan solusi yang ideal untuk Anda, karena Anda mungkin juga menggunakan bahasa Inggris pada waktu yang lain dan berakhir dengan masalah yang berlawanan jika Anda mengganti default ke Korea. Tapi saya pikir saya baru saja mencerahkan Anda tentang logika Windows sehubungan dengan 'fitur' ini: secara teori, setiap aplikasi yang berjalan harus luncurkan dengan tata letak default sistem, lalu ingat tata letak mana yang Anda alihkan hingga ditutup.

Casey Jones
sumber
2

Saya menemukan solusi sederhana atau masalah nyata bagi saya. Saya menggunakan WinXP dan menginstal keyboard Urdu bersama bahasa Inggris. Saya memiliki pengaturan ini sebelumnya tetapi tidak pernah punya masalah sampai sekarang. Setelah frustrasi dan melihat sekeliling, saya menemukan masalah. XP diinstal menggunakan bahasa Inggris. "Bahasa input default" (melalui Opsi Regional dan Bahasa, Tab Bahasa, Tombol Detail, Tab Pengaturan) secara tidak sengaja diatur ke Bahasa Urdu. Ketika saya mengubahnya kembali ke bahasa Inggris - AS, masalahnya sudah diperbaiki.

Muzaffar Sultan
sumber
2

Saya memiliki masalah yang sama pada Windows 7. Setiap satu atau dua menit, itu diam-diam akan berubah dari dvorak ke qwerty; perilaku yang sangat mengerikan ketika saya mencoba mengingat kata sandi ke sistem Linux.

Solusinya adalah mengatur bahasa input default ke dvorak di menu tarik-turun di jendela Layanan Teks dan Bahasa Input.

"Fitur" praktis, saya yakin ...

atraudes
sumber
Menemukan solusi untuk masalah saya yang saya ilustrasikan di sini: superuser.com/questions/304488/…
atraudes
1
"Diam-diam berubah dari dvorak ke qwerty setiap satu atau dua menit" memasuki "lelucon praktis yang kejam" ...
j_random_hacker
Kanan? Ini seperti mereka menemukan QWERTY atau sesuatu ...
Atraudes
1

Saya pikir Windows beralih secara acak. Di komputer saya itu beralih di aplikasi yang berbeda tanpa alasan ... atau setidaknya tidak ada yang bisa saya pikirkan. Saya tidak menggunakan alt-shift-kiri sama sekali.

Misalnya di Internet Explorer 7, ia menggunakan satu pengaturan keyboard untuk bidang formulir dan yang lainnya untuk addressbar, yang saya akses melalui alt-d. Hanya beberapa saat kemudian, pengaturan telah berubah, tetapi saya tidak melakukan apa-apa ...

Juga aplikasi lain memiliki masalah yang sama, terutama karakter seperti - / _ * [dan] akan berpindah karena perubahan tata letak keyboard yang tiba-tiba. Saya sudah tahu di mana mereka berada di tata letak lain, tetapi itu benar-benar menjengkelkan ...

Saya baru-baru ini mendapat masalah ini ketika saya memperbarui Internet Explorer dari versi 6 hingga 7 (agak terlambat, saya tahu). Saya sekarang menonaktifkan pintasan keyboard untuk mengubah tata letak, semoga berhasil ... :-)


sumber
0

Dalam sebagian besar kasus, cukup untuk menghapus tata letak keyboard yang tidak cocok dengan keyboard asli Anda yang sebenarnya. Banyak instalasi Windows standar datang dengan (misalnya) tata letak keyboard AS serta keyboard Inggris. Keyboard AS tidak memiliki tujuan yang berguna (dalam kasus ini, karena Anda dapat melampirkan bahasa Inggris AS sebagai bahasa yang menggunakan tata letak UK).

Untuk beberapa bahasa Eropa Barat pada keyboard tunggal, Anda dapat menggunakan tata letak keyboard AS-Internasional (terbaik jika Anda memiliki keyboard AS fisik), atau menggunakan MS Keyboard Layout Generator untuk membangun tata letak multibahasa serupa yang berasal dari keyboard nasional tertentu.

Brent.Longborough
sumber
Bukan ide yang buruk - walaupun itu akan membutuhkan belajar tata letak ketiga untuk pengetikan buta (akan menggunakan Internasional / Lainnya dengan vokal tambahan / yang baru secara keseluruhan). MS Keyboard Layout Generator dapat ditemukan di sini: msdn.microsoft.com/en-us/globalization/keyboardlayouts
nsandersen
0

Saya juga mendapatkan masalah ini karena macbook saya memiliki pengaturan keyboard non-standar sendiri. Windows bekerja dengan membuka jendela baru dalam bahasa DEFAULT. Saya telah menemukan solusi untuk ini.

Ketika saya mencolokkan keyboard USB saya (yang membutuhkan pengaturan bahasa yang berbeda) saya:

  • klik kanan di bilah bahasa dan klik 'Pengaturan ...'
  • Dalam 'Input bahasa default' ubahlah ke yang ingin saya gunakan sekarang.

Setiap jendela yang dibuka setelah titik ini akan menggunakan pengaturan bahasa default.

Namun, setiap jendela yang dibuka sebelum perubahan bahasa default masih akan berada dalam pengaturan bahasa sebelumnya sehingga windows akan mengubah bahasa jika Anda beralih ke itu (jadi Anda harus beralih yang secara manual).

Saya harap itu membantu!


sumber