Tại sao có giới hạn 4 bố cục cho bàn phím?


9

Tôi mới phát hiện ra rằng tôi không thể thêm hơn 4 bố cục cho bàn phím. Googling tiết lộ rằng đó là một giới hạn phổ quát (ít nhất là đối với GNU / Linux) và cách duy nhất để khắc phục điều đó là sử dụng một số cách hackish với các tập lệnh. Có thực sự có một lý do kỹ thuật đằng sau này? Nếu có, nó là cái gì?



Giới hạn này vẫn tồn tại trên một số máy tính để bàn vào cuối năm 2018. Gnome cho phép tôi định cấu hình nhiều bố cục hơn nhưng XFCE thì không. Tôi giả định rằng ít nhất Gnome đã giải quyết vấn đề được đề cập trong câu trả lời của htorque và mã trong XFCE đứng sau những gì có thể ngược dòng.
LiveWireBT

Câu trả lời:


9

Trích dẫn Peter Hutterer (nhân viên Red Hat làm việc trên X.Org):

Một số thông tin về tính năng này và lý do tại sao nó chưa được triển khai: Giới hạn nhóm Te 4 bị buộc bởi định dạng dây giao thức. chỉ có thể thêm hỗ trợ cho hơn 4 nhóm bằng cách thêm các yêu cầu và sự kiện bổ sung vào XKB và viết lại ứng dụng khách để chuyển sang phiên bản XKB mới này. Ngoài ra, khả năng tương thích với giao thức cũ phải được đảm bảo để các máy khách XKB hiện tại vẫn hoạt động chính xác với phiên bản XKB mới.

Điều này vừa phức tạp vừa rất tốn thời gian. Tình nguyện viên để giải quyết vấn đề này tất nhiên là rất đáng hoan nghênh.

[...]

Nó được mã hóa trong một số bit trên giao thức, với các bit khác được sử dụng cho thông tin khác. vì vậy bạn cần thêm byte trong các yêu cầu / sự kiện cho bất cứ điều gì trên 4 và việc thêm byte yêu cầu phải trả lại giao thức. Và sau đó bạn phải đối phó với những khách hàng chỉ hiểu 4 nhóm và phải làm gì với họ nếu bàn phím nằm trong nhóm 5.

Tại sao chúng ta không có hack trên lớp này - tôi không biết ... đây phải là giới hạn tồi tệ nhất. : D


Tất cả đều lạ hơn bởi vì bạn thực sự có thể sử dụng nhiều hơn 4 - bằng cách sử dụng các tập lệnh.
Muss Chiều

Nếu bạn đang ở trên unix.se, có thể giúp bạn hài lòng cũng gửi câu trả lời có vì vậy mà tôi có thể chấp nhận nó ở đó cũng như: unix.stackexchange.com/questions/5963/...
Mussnoon

Tôi không, phải tự trả lời. ;-)
htorque

3

Tôi thường xuyên viết bằng tiếng Anh, tiếng Đức, tiếng Thụy Điển và tiếng Trung Quốc. Đây là bốn, nhưng tôi cũng đang học tiếng Nga và sẽ đánh giá cao việc chuyển đổi thêm thông qua GUI. Kịch bản là một độ phân giải hoàn toàn khả thi trong thời gian này:

http://ubuntuforums.org/showthread.php?p=10333055#post10333055

Người ta có thể lưu ý rằng với tiếng Nga, người ta có tùy chọn bố trí bàn phím tiếng Nga 'tiêu chuẩn' hoặc bố trí ngữ âm thuận tiện hơn (đối với những người trong chúng ta học) được ghép nối với QWERTY.

Ngoài ra, nhiều người trong chúng ta sử dụng một số hình thức của Dvorak, cũng có một vị trí.

Do đó, máy tính của tôi trông như thế này:

Bố trí bàn phím:

USA Dvorak (lập trình viên) Tiếng Thụy Điển Đức Nga Nga ngữ âm

và có một biểu tượng bàn phím bổ sung với chuyển đổi ibus cho Hán Việt.


0

Giao thức dành hai bit để chuyển đổi bàn phím. Đây là hai nhiều hơn nhiều người cần. Hầu hết người dùng tôi đã thấy chuyển đổi bố trí bàn phím sử dụng hai; một bố cục địa phương và bố trí quốc tế. Bố cục quốc tế thường xử lý thành phần của tất cả các khóa yêu cầu. Điều này để lại một chút dư thừa. Tôi đã thấy người dùng có ba bố cục, nhưng thường thì một người không bao giờ được sử dụng.

Tôi sẽ quan tâm đến những gì bạn đang làm đòi hỏi nhiều hơn bốn bố cục và cách bạn làm việc với sơ đồ thay đổi liên tục. Tôi cảm thấy khó khăn khi khiến người dùng quen với hai bố cục, ngay cả khi nó giải quyết được các vấn đề họ gặp phải khi quốc tế hóa.


4
Với tất cả sự tôn trọng, đó không phải là một câu trả lời thích đáng. Các nhà ngôn ngữ học, những người đam mê ngôn ngữ và những người hai ngôn ngữ hoặc ba ngôn ngữ đang học một hoặc hai ngôn ngữ khác, cần có tính năng này. Nó cũng có thể cần thiết để thử nghiệm hoặc thử các bố cục mới như Dvorak. Nhưng nó không thực sự quan trọng tại sao mọi người cần nhiều hơn 4 bố cục đầu vào. Thực tế của vấn đề là họ làm.
Teekin

@HelgiHrafnGunnarsson Các giao thức như thế này được tạo khi băng thông khá hạn chế và các bit được phân bổ thưa thớt. Tôi tin rằng bài viết của tôi giải thích lý do có thể được sử dụng. Tôi làm việc với nhiều người song ngữ làm việc với một bố cục. Có nhiều bố cục đa ngôn ngữ có sẵn, có thể gõ dễ dàng hơn thay đổi bố cục mỗi khi bạn chuyển ngôn ngữ.
BillThor
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.