Câu hỏi Làm cách nào để tự động chọn bố cục bàn phím phù hợp? - chỉ với một bố cục bàn phím


Trên máy tính xách tay của tôi, tôi chỉ có một bố trí bàn phím:
Menu in top panel showing keyboard layout

Bây giờ, nếu tôi đăng nhập vào Ubuntu 13.10 và nhấn # quan trọng, tôi nhận được \.
 Những điều tương tự cũng xảy ra với các phím khác - \ trở nên <. Các tính năng bố cục ở Vương quốc Anh không hoạt động, như £ trở thành #.

Nhưng nếu tôi mở các thiết lập, hoặc chọn bố trí trong thanh trên cùng của Unity, mặc dù nó là bố trí duy nhất, nó không gây ra các vấn đề trên.

Đây cũng là cửa sổ của Cài đặt bàn phím: Keyboard Settings

Bố cục dường như hiển thị chính xác (nhưng đây là sau khi mở Cài đặt bàn phím, sau đó có vẻ ổn thôi ....):   Keyboard layout 

Tôi hy vọng sẽ tìm được câu trả lời cho bản thân, nhưng tôi sẽ xem liệu có ai có ý kiến ​​gì về điều này không? Tôi đã không có vấn đề này ở nơi khác ... và là một chút khó chịu khi lập trình.

Máy tính xách tay được đề cập là Lenovo G570 với Ubuntu 13.10 + Fedora 20 dual boot (Tôi chưa từng có bất kì vấn đề trong Fedora) - Mẫu 4334


2
2018-02-18 15:02


gốc


Bạn đang sử dụng mô hình bàn phím nào? 101key, 104key, 105key, v.v. - Mitch♦
Tôi thực sự không thể tìm nó, nó là một bàn phím máy tính xách tay tích hợp ... Bàn phím chính nó trông giống hệt điều này, ngoài các tính năng bố trí ở Vương quốc Anh - £ ký cho Shift3 vv - Wilf


Các câu trả lời:


Tôi tìm thấy câu trả lời trong dconf - Tôi đã thay đổi org.gnome.desktop.input-sources sources từ:

[('xkb', 'gb')]

đến

[('gb', 'xkb')]

Điều này hoạt động rất độc đáo, nhưng dường như đã giết cài đặt bàn phím:

enter image description here

Có lẽ là tôi đã chuyển iBus và một thứ khác trong 'cách sai' - đây là mô tả về điều tôi đã chỉnh sửa từ dconf-editor:

Lược đồ:

org.gnome.desktop.input-sources

Tóm lược:

Danh sách các nguồn đầu vào

Sự miêu tả:

Danh sách các mã định danh nguồn đầu vào có sẵn. Mỗi nguồn được chỉ định   như một bộ 2 chuỗi. Chuỗi đầu tiên là loại và có thể là một   của 'xkb' hoặc 'ibus'. Đối với các nguồn 'xkb', chuỗi thứ hai là   'xkb_layout + xkb_variant' hoặc chỉ 'xkb_layout' nếu biến thể XKB không   cần thiết. Đối với các nguồn 'ibus', chuỗi thứ hai là tên công cụ IBus.   Danh sách trống có nghĩa là bố cục XKB và biến thể hiện tại của máy chủ X   sẽ không bị xúc động và IBus sẽ không được sử dụng.

Nhưng khi nó vẫn hoạt động, tôi sẽ để nó cho đến khi nó phát nổ hay gì đó.

Cập nhật:

Đặt nó vào này cũng hoạt động:

[('ibus', 'gb')]

Kỳ dị.


2
2018-02-18 16:22



+1 để đăng câu trả lời cho câu hỏi của riêng bạn. Điều này không xảy ra đủ. Cảm ơn! - Mat Nadrofsky


Tôi đã có một vấn đề tương tự, rất kỳ lạ gần đây (cũng trong 13,10), đột nhiên một ngày nó từ chối thừa nhận tôi đang sử dụng bố cục của Anh (nó đã cố gắng ép buộc Mỹ vào tôi, vì nó có vẻ là với bạn - \ thay vì #, v.v.)

Việc sửa chữa cũng hơi kỳ quặc, nhưng cũng có thể sắp xếp điều này theo cách tương tự. Về cơ bản, hãy vào menu cài đặt nhập văn bản như bạn đã có trong câu hỏi và thêm bố cục mới bằng cách nhấp vào nút "+" ở dưới cùng bên trái (bất kỳ bố cục nào sẽ làm - chúng tôi sẽ lấy nó đi sau). Sau đó, xóa "English (UK)" khỏi danh sách bằng cách chọn nó và nhấp vào nút trừ.

Sau đó, thêm lại "English (UK)" bằng cách sử dụng cùng phương thức như trước và xóa bố cục giả bạn đã thêm trước đó. Trong trường hợp của tôi, điều này dường như nhắc nhở máy tính của bố trí nó thực sự nên được sử dụng, và nó đã làm việc tốt kể từ đó.


1
2018-02-18 15:30



Cảm ơn, nhưng nó đã không hoạt động ... Tôi đã thử nó, khởi động lại, và sau đó thử lại và khởi động lại ... Nuthin. - Wilf
Hrm. Rất kỳ quặc. Trong trường hợp đó tôi hết ý tưởng, tôi sợ. Nghe có vẻ như một cái gì đó đang buộc bố trí ở một nơi nào đó, nhưng tôi không biết điều gì có thể làm được (tôi biết tất cả mọi thứ quá khó chịu, mặc dù - tôi làm việc trên bàn phím DE và buộc phải bố trí Anh mỗi lần, một phần để đặt các biểu tượng ở những nơi lành mạnh và một phần bởi vì nếu không tôi sẽ trao đổi Y và Z tất cả các thời gian ... Bộ nhớ cơ bắp có thể là một điều khủng khiếp.) - Jez W