Làm thế nào tôi có thể sửa chữa bố trí bàn phím của tôi?


9

Trong một thời gian dài, tôi đã cấu hình bàn phím của mình để sử dụng bố cục hiện được gọi là "Tiếng Anh (phím chết AltGr quốc tế)". Tôi thích cách bố trí này vì không có bất kỳ phím bổ trợ nào, nó giống hệt với bàn phím tiếng Anh Mỹ, nhưng khi tôi giữ, Right Alttôi có thể nhận được các chữ cái có dấu và các ký tự khác không có trên bàn phím tiếng Anh Mỹ tiêu chuẩn.

Tuy nhiên, trong Oneiric, bố cục bị rối tung. Right Alt+ Ntạo ra "ñ" như mong đợi. Và một phương pháp khác hoạt động: Right Alt+ `, Etạo ra "è", cũng như mong đợi. Nhưng không có cách nào để gõ "é", đó có lẽ là chữ cái có dấu mà tôi gõ nhiều nhất. Tôi hy vọng Right Alt+ A,Eđể thực hiện các mẹo. Nhưng thay vì một phím chết cho dấu trọng âm, nó sử dụng một phương thức kết hợp các ký tự để tạo ra "e" lai. Phép lai này trông giống như "é" thích hợp trong một số cài đặt, nhưng nó không phải là cùng một ký tự và không phải lúc nào cũng hoạt động. . các ký tự khác có dấu trọng âm, mặc dù một số ký tự có sẵn trực tiếp dưới dạng các ký tự được soạn sẵn: Ví dụ: Right Alt+ Imang lại "í".

Làm cách nào tôi có thể thay đổi dấu trọng âm trên Aphím thành khóa chết thích hợp? Có lẽ phiên bản chung hơn của điều này là: Làm thế nào tôi có thể điều chỉnh bố cục bàn phím của mình?

Cập nhật

Tôi mới thử nghiệm cái này trên máy khác, cũng chạy Oneiric, nhưng được nâng cấp từ các phiên bản trước. Tôi không có vấn đề với máy thứ hai. Máy gặp sự cố là bản cài đặt mới của Oneiric, nhưng tôi vẫn giữ bản cũ $HOMEkhi cài đặt mới.

Làm rõ

Ngay cả khi một câu trả lời không giải quyết được các ví dụ cụ thể của tôi, tôi vẫn sẽ chấp nhận nó nếu nó cung cấp đủ chi tiết để tôi tìm bố cục và điều chỉnh nó theo nhu cầu của mình.

Cập nhật lớn

Sau khi xem qua các thông tin có được thông qua các câu trả lời hữu ích của Jim C và Chascon, tôi đã học được một điều mới: Vấn đề không nằm ở chính bố cục, nhưng thực tế là bố cục được chọn không được áp dụng. Khi tôi nhìn vào định nghĩa trong /usr/share/X11/xkb/symbols/usbố cục tôi đã chạy trong một thời gian dài, tôi thấy rằng định nghĩa đó không khớp với những gì tôi nhận được khi tôi nhập. Ngoài ra, hộp thoại bố trí bàn phím được cho là hiển thị bố cục hiện tại trông khác với cách bố trí được xác định trong tệp tôi đã đề cập và khớp với những gì thực sự xảy ra khi tôi nhập.

Theo đề nghị của Jim C, tôi đã tạo một bố cục mới trong việc /usr/share/X11/xkb/symbols/uschứa một số sửa đổi đối với bố cục tôi muốn. Tôi có thể chọn bố cục của mình từ các thuộc tính bàn phím và tôi có thể sử dụng trên bảng điều khiển sau bài đăng của Chascon, nhưng bố cục tôi nhận được khi nhập không thay đổi.

Rõ ràng, có một bố cục khác được xác định ở đâu đó ghi đè lên những gì tôi đã đặt. Bố trí đó ở đâu?

Sự cố này xảy ra trong Unity (3D và 2D), nhưng tôi đã có thể đặt bố cục chính xác trong Xfce.

Trong trường hợp có liên quan, sự cố này đã xảy ra kể từ khi tôi cài đặt Oneiric tươi trên máy này (mặc dù tôi vẫn giữ $ HOME của mình). Tôi không nhớ liệu vấn đề này xảy ra trước khi cài đặt lại.

Ngoài ra, trong trường hợp có liên quan, tôi cũng chạy iBus để tôi có thể gõ tiếng Hàn. Tôi có một vài khó khăn với iBus, nhưng tôi nghi ngờ chúng có liên quan.


Bạn đã thử trình tự Right-Alt + ' + e?
enzotib

Không hoạt động. RightAlt + 'sản xuất , không phải là một khóa chết.
Scott Severance

Bạn đã bao giờ tìm thấy một giải pháp ?
Panther

@ bodhi.zazen: Không. Vấn đề vẫn còn tồn tại.
Scott Severance

Đã thêm Int. Bàn phím có phím chết và Right-Alt+ekết quả nhấn trong chữ è: Tương tự với Right-Alt+a=> á
koni_ston

Câu trả lời:


4

Tôi sẽ cho bạn biết những gì cuối cùng làm việc tốt nhất cho tôi.

  1. Mở khung "bố trí bàn phím" tùy chọn gnome
  2. Di chuyển thứ tự bố trí, nếu bạn có nhiều hơn một
  3. Xóa tất cả các bố cục ngoại trừ bố cục mặc định (của tôi là bố cục ở Hoa Kỳ)

Hai bước trước đã được đề xuất là bản sửa lỗi (trên diễn đàn Ubuntu?). Họ đã không làm việc cho tôi. Tôi đã thử chúng cùng nhau liên tục và điều này một lần nữa không làm việc cho tôi. Vì vậy, bước tiếp theo của tôi.

  1. Nhấn, "Đặt lại về mặc định"
  2. Thay đổi bố cục có hiệu lực từ cả ngăn bố cục và chỉ báo bây giờ dẫn đến thay đổi bố cục.
  3. Tất nhiên, thêm bố cục trở lại trước khi cố gắng thay đổi chúng. Sử dụng chức năng xem trước để tìm bố cục dễ dàng tạo ra các dấu phụ mà bạn tìm kiếm.

Tôi nghĩ vấn đề của tôi là từ việc một số bố cục đã thay đổi về tên, ít nhất đó là do tôi nghĩ rằng tên bố cục không chính xác như tôi mong đợi khi gán lại chúng. Xóa các bố cục bổ sung của tôi và sau đó chỉ định các bố cục mới từ một danh sách mới dường như đã tránh được các vấn đề của tôi, đó là các bố cục mà tôi chọn bây giờ chỉ đến các bố cục hiện có với tên phù hợp.


Sau cùng! Cảm ơn rất nhiều. Điều này cuối cùng đã làm việc.
Scott Severance

3

Bạn sẽ có thể chạy như sau để chọn lại bàn phím của bạn.

sudo dpkg-reconfigure keyboard-configuration

Nếu nó không dính, có lẽ bạn sẽ cần phải thay đổi /etc/default/keyboard. Tôi nghĩ rằng tôi có bàn phím của bạn và tệp thích hợp của tôi hiển thị như sau, chạy qua bàn phím IBM clone 104 cũ.

XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS="terminate:ctrl_alt_bksp"

Vì vậy, làm điều đó với gksudo gedit /etc/default/keyboardhoặc tuy nhiên trẻ em đang chỉnh sửa các tập tin ngày nay. Đọc thông tin thích hợp ở đây để biết những gì để cắm.

Tôi thấy sudo udevadm trigger --subsystem-match=input --action=changeđược đề nghị ở đây.

Nếu điều đó không hiệu quả, bố cục của bạn có thể bị hỏng hoặc chỉ sai và tôi không thể chắc chắn điều gì sẽ giúp nhưng tôi sẽ thử cài đặt lại xkb-data, mã iso.

Có lẽ cập nhật ngôn ngữ của bạn vì ngôn ngữ và bố cục được đan xen. Xem cái này nhưng cái gì đó như:

dpkg-reconfigure locales 
update-locale LANG=en_US.UTF-8

Tôi đoán tôi nên đề cập rằng tôi đã sử dụng tốt bố cục "Phím chết AltGr quốc tế tiếng Anh", nếu bạn đang tìm kiếm các phím chết. Tôi không biết /etc/default/keyboardtập tin sẽ phản ánh cái gì cho cái này nhưng googling chắc chắn sẽ mang lại câu trả lời, nhưng trước tiên hãy thử thêm nó qua khung Bố cục Bàn phím. Cảnh báo, dường như có giới hạn là 4 trước khi bạn không thể thêm nữa.

Ngoài ra, tôi sẽ hướng bạn đến xmodmap. Nó có khả năng ghi đè mặc định bố cục. Hãy cho tôi biết nếu có, hoặc những người giúp đỡ.

Những ngôn ngữ bạn đang viết khác ngoài tiếng Anh? Tây Ban Nha (vì các)? và?


Tôi đã thực hiện một khám phá làm thay đổi đáng kể trò chơi. Xem câu hỏi cập nhật của tôi ở trên.
Scott Severance

2

Tôi không chắc chắn điều này sẽ giúp bạn, nhưng khi tôi hỏi câu hỏi này của một đồng nghiệp người Đức của tôi (người cũng sử dụng Ubuntu), anh ấy đã gửi cho tôi đường dẫn này:

http://ubuntuforums.org/showthread.php?t=1654199&highlight=.Xmodmap

Vì tôi không quen với các định nghĩa bố trí bàn phím, tôi không thể chắc chắn nó sẽ phù hợp với bạn nhưng tôi nghĩ tôi sẽ gửi nó cùng trong trường hợp.

Tốt nhất của may mắn trong việc giải quyết này!


Thời kỳ tiền thưởng đã kết thúc. Vấn đề của tôi chưa được giải quyết, nhưng vì bài đăng này đã giải quyết câu hỏi đầu tiên của tôi (hóa ra là không liên quan), tôi đã trao giải thưởng. Nhưng, vấn đề vẫn chưa được giải quyết.
Scott Severance

Cảm ơn, Scott, đó là loại của bạn. Tôi hy vọng ai đó có thể giúp tìm ra những gì đang ghi đè lựa chọn bố trí bàn phím của bạn.
Jim C

1

Tôi chỉ tự hỏi điều gì xảy ra nếu bạn sửa đổi hoặc tạo một ~ / .dmrc như trong:

[Desktop]
Language=de_DE.UTF-8   # change to your default lang
Layout=de   nodeadkeys # change to your keyboard layout

Và sau đó chạy:

sudo udevadm trigger --subsystem-match=input --action=change

Nguồn: Thay đổi vĩnh viễn bố cục bàn phím


Tôi đã có một .dmrc, và hóa ra nó được đặt sai bố cục. Tôi đã sửa nó và chạy udevadmlệnh của bạn . Không có con xúc xắc. Tôi đã khởi động lại, và nó vẫn không hoạt động.
Scott Severance

0

một lỗi trong ibus khiến nó không sử dụng bố cục mặc định của hệ thống theo mặc định.

Hãy thử cài đặt ibus preferences->advanced->keyboard layout->use system keyboard layoutthành on. Nếu nó đã được đặt thành onhoặc nếu cài đặt nó thành onkhông có ích, hãy đăng bình luận và tôi sẽ tiếp tục xem xét nó cho bạn.


Đề xuất tốt, nhưng cài đặt đó đã được bật và bật tắt nó không giúp được gì.
Scott Severance

Chỉ cần quan tâm, vô hiệu hóa ibus có khắc phục được vấn đề không? Để chúng tôi có thể cô lập liệu vấn đề có liên quan đến ibus hay không.
Chris Browne

Nó không có tác dụng.
Scott Severance

Điều gì xảy ra nếu bạn chọn bố cục của bạn bằng cách sử dụng sudo dpkg-reconfigure keyboard-configuration?
Chris Browne

Tôi đã làm điều đó rồi. Nó đặt bố cục chính xác trên bảng điều khiển, nhưng không giúp được gì trong Unity.
Scott Severance

0

Tôi tìm thấy một How-To xác nhận rằng dpkg-reconfigure keyboard-configurationnên làm việc.

ghi tập tin / etc / default / keyboard, được đọc bởi HAL và X, cho giao diện điều khiển và thiết lập đồ họa. Nếu bạn muốn áp dụng các thay đổi, bạn phải khởi động lại HAL.

Vì vậy, nó ghi vào /etc/default/keyboardvà nó được cho là thiết lập Xvà điều khiển xem xét rằng cả hai đều đọc tệp đó. Bạn phải khởi động lại HALvà tôi không nghĩ rằng điều đó đã được đề cập.

Giả sử Ubuntu không đi quá xa so với Debian, nếu bạn nhận thấy nó /etc/default/keyboardđược ghi vào (phản ánh bố cục bạn muốn sau khi chạy dpkg-reconfigure keyboard-configuration), nhưng không có thay đổi nào trong cách bố trí được triển khai, thì vấn đề là hệ thống không xử lý được nó Rõ ràng, nếu nó không được ghi vào, thì đó dpkg-reconfigure keyboard-configurationlà lỗi (ít nhất là trong trường hợp này). Và nếu nó được ghi vào nhưng không dính vào khởi động lại, thì bạn cần phải đánh dấu thủ phạm hoặc quá trình không ổn định.

Ai đó quen thuộc hơn với phần bên trong của Debian / Ubuntu sẽ có thể ID các thủ phạm có thể xảy ra từ kịch bản trên.

Tôi muốn thêm rằng tôi đã có một vấn đề tương tự và chọn bố cục từ lightdmthực tế hoạt động. Vì vậy, một cách khác để có được nó là tìm hiểu những gì lightdmđược viết khi chọn một bố cục.

Cuối cùng, hãy thử khởi động lại HAL sau khi chạy dpkg-reconfigure keyboard-configuration. Tôi chưa bao giờ làm điều này bằng tay nhưng tôi tưởng tượng một cái gì đó như sau có thể hoạt động.

/etc/init.d/hal restart

Trên thực tế, Ubuntu đã không sử dụng hal cho một số phiên bản. Vai trò đó được lấp đầy bởi udev những ngày này. Dù sao, /etc/default/keyboardlà chính xác trên hệ thống của tôi, nhờ một câu trả lời trước đó. Máy của tôi đã được khởi động lại nhiều lần kể từ đó. Thật không may, vấn đề vẫn tồn tại. Cảm ơn cho nỗ lực của bạn, mặc dù.
Scott Severance

-1

Tôi đã có vấn đề này / đây là giải pháp của tôi.

1. remove the keyboard layout.
2. add the layout back
3. make sure 3rd layer is set to Right Alt

nhập mô tả hình ảnh ở đây

sau đó kiểm tra Alt phải + backtick -> Shift + E = È & Alt phải + Shift + i = Í

ngoài ra nếu điều này không hoạt động loại bỏ và hoặc cài đặt lại xkb-data


Cảm ơn câu trả lời của bạn. Tuy nhiên, nó không có tác dụng.
Scott Severance
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.