Cách tránh bố cục bàn phím tự động thay đổi trên windows


91

Tôi có hai ngôn ngữ nhập trong thanh ngôn ngữ của mình (windows xp). Vấn đề là các cửa sổ thích thay đổi giữa chúng mà không có sự can thiệp nào. Điều đó thực sự gây phiền nhiễu!

Tôi biết về các phím tắt và đã tắt phát hiện ngôn ngữ Word, nhưng vấn đề là ở khắp mọi nơi (đặc biệt là dấu nhắc lệnh).

Tôi sử dụng cả hai ngôn ngữ và tôi chỉ muốn thay đổi giữa chúng bằng tay. Làm thế nào để tắt thay đổi tự động này?

Câu trả lời:


73

Theo mặc định ALT+ LEFT SHIFTđược sử dụng để chuyển đổi giữa các ngôn ngữ. Rất dễ để bấm nhầm chúng, đặc biệt nếu bạn thích tôi và thích bàn phím hơn chuột.

Để thay đổi điều này, hãy vào Bảng điều khiển / Cài đặt khu vực / Ngôn ngữ / Chi tiết và có một nút cho phép bạn định cấu hình các phím tắt để chuyển ngôn ngữ - Tôi chỉ cần vô hiệu hóa nó hoàn toàn.

Trong Windows 7, đây là Bảng điều khiển / Vùng và Ngôn ngữ / Bàn phím và Ngôn ngữ / Thay đổi bàn phím / Cài đặt khóa nâng cao.

Bạn cũng có thể muốn tắt tự động phát hiện ngôn ngữ trong Word (Công cụ / Ngôn ngữ). Tôi nghĩ rằng điều này có thể chuyển đổi bố trí bàn phím để phù hợp với ngôn ngữ được phát hiện.


4
Vì vậy, đó là lý do tại sao Visual studio sử dụng để tiếp tục chuyển đổi phương thức nhập liệu của tôi. Tôi nhấn ALT và SHIFT bằng tay trái và nhấn F10 bằng tay phải.
John Ferguson

4
Cảm ơn bạn rất nhiều!! Tôi mãi mãi có điều này xảy ra trong Visual Studio và đó là một nỗi đau thực sự! Bây giờ đã tắt.
Len Holgate

3
Vâng, tôi biết cái đó, nhưng nó không chỉ là VS, nó ở khắp mọi nơi. Đôi khi bạn mở một tài liệu văn bản và các cửa sổ thay đổi ngôn ngữ của bạn. À! Giết tôi luôn đi. Tôi muốn một: "không bao giờ thay đổi tự động"

6
Đây không phải là một câu trả lời đầy đủ. Word và các phần mềm khác sẽ tiếp tục thay đổi ngôn ngữ tự động! Xin cảm ơn các lập trình viên thiên tài của Microsoft ... Dù sao đi nữa, hamstergene có thể đã đăng một giải pháp khả thi tại đây. Nhưng tôi vẫn không biết làm thế nào để giải quyết hoàn toàn vấn đề Windows phiền phức này.
Pedro77

4
Câu trả lời này giả định rằng nguồn gốc của vấn đề đang nhấn Alt + Shift trái. Tôi có vấn đề này, và nguồn là khác nhau (chưa được xác định).
sancho.s

37

Windows duy trì ngôn ngữ đầu vào khác nhau cho mỗi luồng. Khi bạn chuyển sang một cửa sổ của một chủ đề khác, ngôn ngữ đầu vào của bạn có thể thay đổi. Bởi vì các chủ đề không hiển thị cho người dùng, nó có vẻ ngẫu nhiên và tôi đồng ý rằng điều này gây phiền nhiễu như địa ngục.

Không có tùy chọn tích hợp để tránh điều đó trong Windows, bạn có thể sử dụng phần mềm của bên thứ ba hoặc một cái gì đó thậm chí còn tốt hơn.

Một thứ gì đó thậm chí còn tốt hơn nữa là sử dụng Trình tạo bố cục bàn phím của Microsoft để tạo bố cục tùy chỉnh sử dụng CapsLock làm công cụ ngôn ngữ, sau đó xóa tất cả các bố cục khác (bao gồm cả tiếng Anh mặc định). Tôi đã làm điều này với tiếng Anh + tiếng Nga và tôi không thể diễn tả cuộc sống của tôi đã tốt hơn như thế nào kể từ đó. Kiểm tra ưu điểm:

  • Ngôn ngữ đầu vào trở thành toàn cầu hệ thống và không bao giờ tự thay đổi.
  • Bạn luôn có thể xem ngôn ngữ nào hiện tại bằng cách nhìn vào đèn LED trên bàn phím, ngay cả trong một ứng dụng toàn màn hình khi chỉ báo ngôn ngữ không hiển thị.
  • CapsLock dễ bấm hơn Alt + Shift, Ctrl + Shift, Cmd + Space hoặc bất cứ điều gì khác, ngón tay út của bạn luôn ở gần nó.
  • Vô tình nhấn CapsLock hơn Alt + Shift hoặc Ctrl + Shift.
  • Bạn có thể thêm các ký tự bổ sung vào bố cục hữu ích cho bạn, có thể được nhập bằng AltGr + ??, ví dụ: dấu gạch ngang dài -, trích dẫn tiếng Anh ≠ ± (Tôi đã nhập tất cả những thứ này bằng RightAlt + Key và không có phần mềm bổ sung cũng như không có mã ký tự)
  • Không có ứng dụng của bên thứ ba nào chạy, điều đó có nghĩa là không có lỗi, không có biểu tượng khay, không có cửa sổ bật lên, không có quảng cáo, không sử dụng bộ nhớ bổ sung.
  • Bạn có thể có cùng một phương thức chuyển đổi ngôn ngữ trong tất cả các hệ điều hành mà bạn sử dụng (ví dụ: trong Mac OS X có trình tạo bố cục bàn phím Ukulele), thay vì sử dụng các phím tắt dành riêng cho hệ điều hành trong mỗi hệ điều hành.

Nhược điểm là:

  • Nó sẽ không hoạt động với ba ngôn ngữ trở lên.
  • Microsoft Word và có thể một số chương trình khác sẽ không phát hiện ngôn ngữ nào bạn đang nhập và kiểm tra chính tả có thể không hoạt động đúng. Đối với tiếng Nga, nó được giải quyết bằng cách bật Tự động phát hiện ngôn ngữ; mặc dù nó có thể không hoạt động tốt cho các cặp ngôn ngữ gốc Latin (ví dụ: tiếng Anh + tiếng Ý).

Trước khi tôi tìm thấy giải pháp này, tôi đã sử dụng SwitchIt! chương trình để thiết lập ngôn ngữ đầu vào toàn cầu. Nó không được phát triển nữa nên tôi không biết liệu nó có còn hoạt động trong XP / Vista / Win7 không.


6
"Windows duy trì ngôn ngữ đầu vào khác nhau cho mỗi luồng." <Điều tôi không hiểu là đây: Google Chrome sử dụng nhiều luồng YET thay đổi bố cục / ngôn ngữ bàn phím áp dụng cho toàn bộ trình duyệt - không phải mỗi tab / luồng riêng biệt. Cả đời tôi không thể hiểu tại sao Microsoft không làm điều tương tự với Internet Explorer khi họ đi đa luồng trong IE. Một anh chàng làm việc tại MS thậm chí còn biện minh cho hành vi kỳ quặc này là "cách ứng dụng chính xác nên ứng xử" WTF! (Xin lỗi vì những lời tán tỉnh.)
ADTC

1
Thật không may, Trình tạo bố cục bàn phím của Microsoft không hỗ trợ tùy chọn 'ctrl + SGCAP + <Key>'. Tôi làm việc với bố cục Dvorak và tôi không thể có các phím tắt như 'ctrl + S' (lưu) để hoạt động trong khi khóa mũ được bật.
mathijsuitmegen

4
Điều này khiến tôi phát điên. Tôi nghĩ đó là mỗi quá trình, không phải mỗi chủ đề. Windows 8 có một tùy chọn để thiết lập toàn hệ thống, điều này thật tuyệt, mặc dù đó không phải là giải pháp cho tất cả mọi người ...
Tass

1
@mathijsuitmegen Tôi đã thiết lập theo cách này và đối với tôi, những thứ như Ctrl + C, Ctrl + V hoạt động như mong đợi trong tất cả các ứng dụng mà tôi đã thử, cho dù CapsLock có BẬT hay không. (Tuy nhiên, thật không may, Inkscape không chấp nhận trực tiếp đầu vào của Nga, có thể chúng tôi đoán rằng CapsLock ON tương đương với Shift down, điều này không đúng với thiết lập này.) Tôi đã kiểm tra trên Windows7 và Vista.
Evgeni Sergeev

4
@ADTC - Chrome sử dụng nhiều luồng & quy trình, nhưng nó giữ tất cả các cửa sổ của nó thuộc cùng một luồng, sau đó các luồng khác gửi tin nhắn đến luồng đó để báo cho nó cập nhật cửa sổ mỗi khi chúng thay đổi. Bạn có thể thấy điều này trong trình quản lý tác vụ Chrome dưới dạng "Trình duyệt".
Jules

6

Tôi hy vọng đây là giải pháp bạn đang tìm kiếm. Bây giờ tôi chỉ gặp vấn đề tương tự khi tôi cố gắng chơi với các ngôn ngữ khác nhau vì tôi sẽ cần chúng trong tương lai gần. Tôi nhận thấy rằng mỗi khi tôi nhấp vào "biểu tượng âm thanh" ở dưới cùng bên phải (tôi sử dụng vista), nó sẽ thay đổi thành đầu vào tiếng Hàn hoặc có thể nếu tôi mở Mozilla Firefox, đầu vào sẽ tự động thay đổi sang tiếng Hàn (trong khi tôi đã sử dụng tiếng Anh toàn bộ thời gian). Nói tóm lại, tùy thuộc vào chương trình nào tôi mở ra hoặc nhấp vào thay đổi ngôn ngữ đầu vào .... khó chịu phải không? Đây là những gì bạn muốn làm nếu bạn muốn mặc định được đặt toàn hệ thống bất kể bạn mở chương trình nào :

nhấp chuột phải vào thanh ngôn ngữ, rồi cài đặt trên menu thả xuống, ngôn ngữ nhập mặc định .... chọn những gì bạn muốn.

Ôi! Tôi đã mất 3 giờ để tìm ra ... điều này sẽ đến với tôi ngay lập tức vì tôi được sinh ra khá nhiều với một chiếc máy tính, bây giờ điều này có phải là lẽ thường đối với tôi không? hehe


4

Đó là một câu hỏi hay, tôi có cùng một vấn đề nhưng cần cả hai ngôn ngữ, vì vậy việc gỡ cài đặt không phải là một lựa chọn.

Tôi nhận ra rằng ngôn ngữ sẽ chuyển khi bạn chuyển sang một số ứng dụng được đăng ký bằng ngôn ngữ khác. Chưa tìm thấy giải pháp.

Mẹo: Bạn có thể (thủ công) chuyển đổi qua các ngôn ngữ bằng cách nhấn alt-shiftleft . Điều đó, ít nhất, giúp một chút.


2

Nếu bạn không sử dụng cả hai ngôn ngữ đầu vào, chỉ cần cài đặt lại ngôn ngữ khác.


Tôi đã làm điều đó, nhưng Windows vẫn quản lý để đặt bố cục sai. Để thoát khỏi nó, đầu tiên tôi phải cài đặt lại.
Martin

2

Câu trả lời của Georgi gần như chắc chắn là lý do tại sao OP nhận thấy điều này là 'tự động', đặc biệt là nhà phát triển và sử dụng tất cả các loại kết hợp ctrl-shift, alt-shift.

Nếu bạn đi tới Bảng điều khiển-> Tùy chọn ngôn ngữ và khu vực-> Thay đổi bàn phím và sau đó sửa đổi trình tự khóa để tùy chọn chuyển đổi giữa các ngôn ngữ nhập


2

Tôi đồng ý với Gido. Trên nhiều máy khác nhau, tôi đã trải nghiệm Windows chuyển đổi bố cục bàn phím một cách ngẫu nhiên.

lời khuyên của unexist có thể hữu ích cho một số:

Nếu bạn không sử dụng cả hai ngôn ngữ đầu vào, chỉ cần cài đặt lại ngôn ngữ khác.

Nhưng cá nhân tôi sử dụng nhiều bố cục bàn phím khác nhau trong thói quen hàng ngày của mình và không đánh giá cao việc họ luôn luôn thay đổi tôi. Trong tiếng Anh tôi gõ Dvorak. Tôi đã buộc phải cài đặt bàn phím QWERTY tiêu chuẩn của Vương quốc Anh bằng một ứng dụng (nếu không xuất sắc) mà tôi có để học cách bố trí bàn phím Cyrillic (Bàn phím Tsar). Tuy nhiên, ngay cả trước đó, tôi nhớ rằng bố cục bàn phím của tôi được chuyển ngẫu nhiên sang QWERTY mà không có bất kỳ sự can thiệp nào từ phía tôi. Vì vậy, ví dụ trong trình duyệt web, nếu tôi đã nhập nội dung nào đó vào trường văn bản và cố gắng sao chép nó bằng CTRL + C, nó sẽ gửi CTRL + R và làm mới trang, có thể khiến tôi mất những gì tôi đã nhập! Bạn có thể tưởng tượng điều này có thể gây khó chịu như thế nào, đặc biệt là đối với một người dùng chủ yếu sử dụng bàn phím như tôi, người đa nhiệm một cách tàn nhẫn.

Tôi đồng ý rằng lối tắt mặc định để chuyển đổi ngôn ngữ đầu vào - ALT + L-SHIFT có thể chịu trách nhiệm trong một số trường hợp - đặc biệt vì đôi khi tôi sử dụng ALT + SHIFT + TAB để chuyển ngược qua các ứng dụng. Tuy nhiên, đối với tôi, việc tắt phím tắt này dường như chỉ hoạt động tạm thời. Lúc nào cũng vậy, sau khi vô hiệu hóa nó, tôi sẽ kiểm tra cài đặt một hoặc hai ngày sau đó và thấy nó được kích hoạt lại! Dù sao, tôi đã gặp phải sự cố với bố cục bàn phím thay đổi ngẫu nhiên trong Windows XP trong một thời gian dài như vậy và tôi cảm thấy chắc chắn rằng phần lớn thời gian có thể là do tôi vô tình nhấn phím tắt này.

Tôi nghĩ rằng một ứng dụng của bên thứ ba để kiểm soát bố cục bàn phím tốt hơn sẽ cực kỳ hữu ích. Nó có thể có các tính năng để đặt bố cục bàn phím trên toàn hệ thống hoặc để đặt bố cục bàn phím tự động, cố định được liên kết với các ứng dụng khác nhau. Ví dụ, khi tôi mở chương trình từ điển Tây Ban Nha-Anh, nó có thể tự động chuyển bố cục cho ứng dụng đó sang quốc tế Tây Ban Nha. Và nó có thể ngăn Windows chuyển đổi bố cục một cách nghiêm túc, vì nó có vẻ rất thích làm.

PS, @Adam: Windows quản lý bố cục bàn phím cho mỗi ứng dụng. Như tôi đã nói ở đoạn trước, tôi cũng không thích điều này, vì đôi khi tôi muốn làm việc trong một hệ thống ngôn ngữ cụ thể và phải thay đổi từng ứng dụng riêng lẻ theo bố cục của ngôn ngữ đó. Tuy nhiên, một cách giải quyết khả thi cho bạn - nếu bạn muốn mỗi ứng dụng mở với bố cục tiếng Hàn - là đặt bố cục tiếng Hàn làm bố cục nhập mặc định của bạn. Tất nhiên tôi có thể hiểu rằng đây có thể không phải là giải pháp lý tưởng cho bạn, vì bạn cũng có thể sử dụng tiếng Anh rất nhiều vào những thời điểm khác và kết thúc với vấn đề ngược lại nếu bạn chuyển mặc định sang tiếng Hàn. Nhưng tôi nghĩ tôi sẽ chỉ cho bạn hiểu về logic của Windows liên quan đến 'tính năng' này: theo lý thuyết, mỗi ứng dụng đang chạy nên khởi chạy với bố cục mặc định của hệ thống, sau đó nhớ bất kỳ bố cục nào bạn chuyển sang cho đến khi nó được đóng lại.


2

Tôi tìm thấy giải pháp đơn giản hoặc vấn đề thực sự cho tôi. Tôi đang sử dụng WinXP và cài đặt bàn phím Urdu cùng với tiếng Anh. Tôi đã có thiết lập này trước đây nhưng chưa bao giờ có vấn đề cho đến bây giờ. Sau một số thất vọng và nhìn xung quanh tôi tìm thấy vấn đề. XP đã được cài đặt bằng ngôn ngữ tiếng Anh. "Ngôn ngữ nhập mặc định" (thông qua Tùy chọn ngôn ngữ và khu vực, tab ngôn ngữ, nút chi tiết, tab cài đặt) đã vô tình được đặt thành tiếng Urdu. Khi tôi đổi nó thành tiếng Anh - Mỹ, vấn đề đã được khắc phục.


2

Tôi gặp vấn đề tương tự trên Windows 7. Cứ sau một hoặc hai phút, nó sẽ âm thầm thay đổi từ dvorak sang qwerty; một hành vi cực kỳ đáng sợ khi tôi đang cố nhớ mật khẩu cho hệ thống Linux.

Giải pháp là đặt ngôn ngữ nhập mặc định thành dvorak trong menu thả xuống trong cửa sổ Dịch vụ văn bản và Ngôn ngữ nhập.

Một "tính năng" tiện dụng, tôi chắc chắn ...


Tìm thấy một giải pháp cho vấn đề của tôi mà tôi đã minh họa ở đây: superuser.com/questions/304488/ trên
atraudes

1
"Âm thầm thay đổi từ dvorak sang qwerty cứ sau một hoặc hai phút" đang xâm nhập vào lãnh thổ "trò đùa thực tế độc ác" ...
j_random_hacker

Đúng? Giống như họ đã phát minh ra QWERTY hoặc một cái gì đó ...
thiệu vào

1

Tôi nghĩ rằng Windows chuyển đổi ngẫu nhiên. Trên máy tính của tôi, nó chuyển sang các ứng dụng khác nhau mà không có lý do ... hoặc ít nhất là không có gì tôi có thể nghĩ ra. Tôi hoàn toàn không sử dụng alt-shift-left.

Chẳng hạn, trong Internet Explorer 7, nó đã sử dụng một cài đặt bàn phím cho các trường biểu mẫu và một cài đặt khác cho thanh địa chỉ mà tôi đã truy cập qua alt-d. Chỉ một lát sau, các thiết lập đã thay đổi, nhưng tôi không làm gì cả ...

Ngoài ra, các ứng dụng khác có cùng một vấn đề, đặc biệt là các ký tự như - / _ * [và] sẽ di chuyển xung quanh do thay đổi bố cục bàn phím đột ngột. Tôi đã biết chúng ở đâu trong bố cục khác, nhưng nó thực sự gây phiền nhiễu ...

Gần đây tôi gặp vấn đề này khi tôi cập nhật Internet Explorer từ phiên bản 6 đến 7 (hơi muộn, tôi biết). Bây giờ tôi đã tắt các phím tắt để thay đổi bố cục, hy vọng nó hoạt động ... :-)


0

Trong phần lớn các trường hợp, việc xóa bố cục bàn phím không khớp với bàn phím thực của bạn là đủ. Nhiều cài đặt Windows mặc định đi kèm (ví dụ) bố trí bàn phím Hoa Kỳ cũng như bàn phím Vương quốc Anh. Bàn phím Hoa Kỳ không phục vụ mục đích hữu ích (trong trường hợp ví dụ này, vì bạn có thể đính kèm tiếng Anh Mỹ như một ngôn ngữ sử dụng bố cục của Vương quốc Anh).

Đối với nhiều ngôn ngữ Tây Âu trên một bàn phím, bạn có thể sử dụng bố cục bàn phím US-International (tốt nhất nếu bạn có bàn phím vật lý ở Hoa Kỳ) hoặc sử dụng Trình tạo bố cục bàn phím MS để tạo bố cục đa ngôn ngữ tương tự xuất phát từ bàn phím quốc gia cụ thể.


Một ý tưởng không tồi - mặc dù điều đó đòi hỏi phải học cách bố trí thứ ba cho việc gõ mù (sẽ sử dụng cả Quốc tế / Khác với nguyên âm bổ sung / tổng thể lai mới). Trình tạo bố cục bàn phím MS có thể được tìm thấy ở đây: msdn.microsoft.com/en-us/globalization/keyboardlayouts
nsandersen

0

Tôi cũng gặp phải vấn đề này vì macbook của tôi có cài đặt bàn phím không chuẩn. Windows hoạt động bằng cách mở bất kỳ cửa sổ mới nào bằng ngôn ngữ DEFAULT. Tôi đã tìm thấy một cách giải quyết cho điều này mặc dù.

Khi tôi cắm bàn phím USB (yêu cầu cài đặt ngôn ngữ khác nhau) I:

  • nhấp chuột phải vào thanh ngôn ngữ và nhấp vào 'Cài đặt ...'
  • Trong phần 'Nhập ngôn ngữ mặc định', thay đổi nó thành ngôn ngữ tôi muốn sử dụng ngay bây giờ.

Bất kỳ cửa sổ nào được mở sau thời điểm này sẽ sử dụng cài đặt ngôn ngữ mặc định.

Tuy nhiên, bất kỳ cửa sổ nào được mở trước khi thay đổi ngôn ngữ mặc định sẽ vẫn ở cài đặt ngôn ngữ trước đó, vì vậy các cửa sổ sẽ thay đổi ngôn ngữ nếu bạn chuyển sang cửa sổ đó (vì vậy bạn sẽ cần phải chuyển đổi ngôn ngữ đó theo cách thủ công).

Tôi hy vọng điều đó sẽ giúp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.