Làm cách nào để trao đổi phím Z và Y trên bàn phím?


12

Hầu hết thời gian tôi sử dụng bố cục qwerty của Hoa Kỳ nhưng thỉnh thoảng tôi cũng phải sử dụng bố cục tiếng Đức là qwertz và nó rất khó chịu.

Làm cách nào tôi có thể hoán đổi các phím y và z trên bố cục của Đức?


Giải pháp là tại liên kết này: Bố cục bàn phím tùy chỉnh trong Ubuntu (hoặc chỉ Linux :) vui lòng được cung cấp bởi gertvdijk trong câu trả lời của anh ấy.

Lưu ý: Trong các phiên bản gần đây của Ubuntu, bạn phải phát hành sudo dpkg-reconfigure xkb-datađể các thay đổi có hiệu lực. Xem câu trả lời này .

Câu trả lời:


10

Cách thực hiện này để thực hiện thủ thuật cho bản tóm tắt bàn phím toàn hệ thống: Các câu hỏi thường gặp: Làm cách nào để tắt / sắp xếp lại một phím bàn phím trong Linux?

Và hướng dẫn này là về cách tạo các keymap tùy chỉnh của riêng bạn: Bố cục bàn phím tùy chỉnh trong Ubuntu (hoặc chỉ Linux :)

Nó sẽ không cho phép bạn thay đổi nhanh chóng bằng phím tắt. Bạn sẽ cần một số kịch bản để làm như vậy, tôi đoán.


Tuy nhiên, từ lần sửa đổi đầu tiên cho câu hỏi của bạn, tôi cho rằng bạn muốn thay đổi bố cục. Bạn đã sửa đổi câu hỏi của mình, nhưng đây là cách thay đổi bố cục:

Từ các thẻ tôi giả sử bạn đang chạy Kubfox (KDE) 12.04 thay đổi bố cục khá đơn giản:

  1. Mở 'Cài đặt hệ thống'
  2. Mở 'Thiết bị đầu vào'
  3. Chọn 'Bàn phím' trên tab dọc bên trái.
  4. Chọn 'Bố cục' trên tab ngang.
  5. Chọn hộp kiểm 'Định cấu hình bố cục'.
  6. Thêm bố cục bàn phím ưa thích của bạn bằng cách nhấp vào nút 'Thêm' và điền vào các trường trong hộp thoại. Chọn bố cục tiếng Anh (Hoa Kỳ) sẽ dẫn đến 'qwerty'. - Tùy chọn cấu hình một phím tắt để thay đổi bố cục nhanh chóng.
  7. Nhấn vào áp dụng.

Hộp thoại cấu hình bàn phím KDE

Điều này sẽ bao gồm bố trí bàn phím và hành vi trong phiên người dùng của bạn. Đối với các cài đặt toàn hệ thống bao gồm bảng điều khiển văn bản, xem câu hỏi này .


Vâng, đó là cách tôi thêm bàn phím tiếng Đức. Nhưng nó không trả lời câu hỏi của tôi: làm cách nào để thay đổi bố cục bàn phím tiếng Đức qwertz thành qwerty?
Ali

@Ali: Thêm bố cục tiếng Anh (US) và kích hoạt nó?
gertvdijk

1
Xin lỗi, tôi không làm theo. Tôi hài lòng với bố cục của Hoa Kỳ và khi tôi thay đổi bố cục DE, y và z sẽ được hoán đổi như trong bố cục của Hoa Kỳ. Đó là câu hỏi của tôi.
Ali

@Ali: Sau đó tôi không làm theo câu hỏi của bạn. Chuyển đổi bố trí như thế này làm việc cho tôi.
gertvdijk

Tôi không muốn chuyển đổi bố cục. Đưa ra một bố cục (tiếng Đức) làm thế nào tôi có thể chuyển đổi các phím y và z?
Ali

4

Nó rất đơn giản. Bạn nên chỉnh sửa tập tin bố trí của Đức; vì vậy hãy mở nó thông qua Terminal ( Ctrl+ Alt+ T):

sudo gedit /usr/share/X11/xkb/symbols/de

Trong tệp đã mở, bạn có thể thấy kiểu z z trên dòng thứ 27:

    key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

và hoàng yiêu trên dòng thứ 38:

    key <AB01>  { [         y,          Y,       guillemotright,    U203A   ] };

Tất cả bạn cần làm là để chuyển đổi y ‘s và z ‘s. Sau đó lưu tệp và đóng nó.

Đăng xuất một lần và đăng nhập lại để xem kết quả.


Đôi khi, sự thay đổi này không có hiệu lực. Xóa *.xkmcác tệp trong /var/lib/xkbđể buộc sơ đồ bàn phím mới biên dịch lại. Xem liên kết này .
janosdivenyi

@janosdivenyi, trong các phiên bản gần đây của Ubuntu, tất nhiên. Xem câu trả lời này .
Alen

3

Bây giờ tôi có thể chọn tiếng Đức (qwerty) trong màn hình Unity trong 14.04:

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

Điều này cho tôi chính xác những gì tôi muốn.

Cũng có thể chuyển sang bố trí cụ thể này trong thiết bị đầu cuối:

setxkbmap -layout de -variant qwerty

Hoàn toàn không cần phải lộn xộn với các tập tin bố trí bàn phím của hệ thống!


@mrk Xin vui lòng gửi nó như một câu hỏi mới. Tôi không thể nói những gì đã xảy ra trên hệ thống của bạn mà không biết chi tiết. Đừng đăng nó trong một bình luận, gửi một câu hỏi mới.
Ali

2

Để chuyển đổi zycác phím trong phiên X (đồ họa) của bạn, hãy thực hiện lệnh sau trong một thiết bị đầu cuối trong phiên:

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh


Hoạt động đầu tiên, tôi sẽ thấy sau khi khởi động lại.
Goran7777
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.