Làm thế nào tôi có thể ánh xạ một nhân vật đến một tổ hợp phím?


Câu trả lời:


14

Một tùy chọn khác là sử dụng phím 'soạn'. Sử dụng Ubuntu , chọn một trong Bàn phím → Bố cục → Cấu hình tùy chọn (Tôi chọn Phải Alt). Đối với Kubfox , hãy đi tới Cài đặt hệ thống → Thiết bị đầu vào → Bàn phím → Nâng cao, kiểm tra "Định cấu hình tùy chọn bàn phím", sau đó chọn phím bạn chọn trong phần "Soạn vị trí phím".

Để sử dụng phím soạn thảo, nhập Compose+ ?+ !.

Có rất nhiều nhân vật tìm kiếm hữu ích mà bạn có thể tạo theo cách này: http://www.hermit.org/Linux/ComposeKeys.html


Vì tôi đang sử dụng Lubfox, tôi không có phần mềm cấu hình Bàn phím giống như trong Gnome. Bất cứ ý tưởng làm thế nào tôi có thể làm điều này trong Lubfox?
Michael Crenshaw

Tôi chưa thử nghiệm điều này, nhưng tôi cho rằng chỉnh sửa /etc/default/console-setupđể dòng có XKBOPTIONS=""trở thành XKBOPTIONS="compose:rwin"(hoặc bất kỳ khóa nào bạn muốn trở thành "khóa soạn thảo" hoặc "đa khóa") sẽ hoạt động. Đồng thời xem hướng dẫn mà Source Lab đề cập đến, cũng như các trang mà nó liên kết ở phía dưới để biết thêm thông tin về các tùy chọn & tên khóa XKB, v.v.
JanC

Đối với các phiên bản gần đây của thiết lập bảng điều khiển , các tùy chọn đó hiện đang có /etc/default/keyboard.
JanC

12

Một tùy chọn cấp thấp khác để thử, đặc biệt nếu bạn không thể sử dụng xkb để làm việc là sử dụng trực tiếp xmodmap.

Điều đầu tiên cần làm là hiểu được cách bố trí bàn phím hiện tại của bạn. Mở một thiết bị đầu cuối và gõ:

xmodmap -pke

Điều này sẽ cung cấp cho bạn một danh sách các vị trí được đánh số trên bàn phím của bạn và những gì chúng được ánh xạ tới. Ví dụ: bạn có thể thấy một mục như:

keycode 14 = 5 percent 5 percent

Điều này có nghĩa là một khóa nhất định được ánh xạ tới 5 khi được nhấn bình thường, phần trăm ký hiệu% khi được nhấn bằng ca. (Và hai giá trị tiếp theo là khi Mode_shift hoạt động; nhưng chúng ta đừng đi vào đó ngay bây giờ.

Nếu tôi muốn thay đổi khóa này, tôi có thể nhập:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Bây giờ, thay vì nhận được một phần trăm ký hiệu% khi tôi gõ shift-5, tôi nhận được.

Đó chỉ là một ví dụ; có lẽ bạn không muốn ánh xạ lại% đến‽. Nhưng có thể có một số chìa khóa khác bạn không sử dụng nhiều. Ví dụ, một tùy chọn tốt có thể là ánh xạ lại Shift-Menu thay thế. Vì vậy, tôi thấy từ xmodmap -pkeđó tôi có:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Tôi có thể làm cho nó thay thế:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Nếu tôi muốn làm cho nó vĩnh viễn, chỉ cần ném nó vào trong một số tập lệnh init chạy tự động, như .profile, .bashrc hoặc .xinitrc hoặc tạo riêng của bạn mà LubFi tự động tải.

Tuy nhiên, điều quan trọng là phải chạy xmodmap -pketrước để xem thiết lập ban đầu của bạn trông như thế nào. Số mã khóa của bạn có thể khác với số của tôi. Và đó cũng là cách tốt nhất để xem những gì khác có sẵn.

Dù sao, đó là một lựa chọn cấp thấp. Nếu bạn muốn một tùy chọn cấp cao, thay vào đó hãy xem một cái gì đó như autokey hoặc xdotool .


7

Trong Gnome, bạn có thể nhập các ký tự unicode theo loại Ctrl+ Shift+ u+ unicode point, theo sau Spacehoặc Enter.

Vì vậy, hãy nhập một interrobang, bạn sẽ nhập Ctrl+ Shift+ u+ 2032d+ Space.

Thật tuyệt làm sao - Thật ra, tôi nghĩ nó hơi vụng về, nhưng nó làm được việc.


Bạn nên thêm rằng bạn cần nhấn Enter hoặc Space để chấp nhận.
loevborg

7

Đây là một cái gì đó hoạt động tốt:

  1. Cài đặt xdotool Cài đặt xdotool (phần mềm tuyệt vời bằng cách này)
  2. đi tới Hệ thống → Tùy chọn → Phím tắt
  3. Thêm một lối tắt mới, như lệnh chọn xdotool key ctrl+shift+u type "203d "

Điều này dựa trên câu trả lời của Matt, nhưng nó sẽ gõ các phím cho bạn mỗi khi bạn nhấn phím tắt (mặc dù hơi chậm, khoảng 150ms).

Để thêm bất kỳ nhân vật nào khác, hãy vào bản đồ nhân vật gnome và tìm kiếm nó; Trong thanh trạng thái, bạn sẽ thấy chỉ số thập lục phân của glyph - tức là "U + 203d".

Bây giờ tôi có bản đồ interrobang Ctrl+?, xem‽ :-)


Này, Stefano, cảm ơn vì câu trả lời! Vì tôi đang sử dụng Lubfox, tôi không thể tìm thấy tiện ích Phím tắt. Bạn có thể tìm ra lệnh cho mục menu đó là gì không?
Michael Crenshaw

Phew tôi chưa bao giờ sử dụng LXDE, vì vậy không có ý tưởng nào, nhưng liên kết này có thể giúp ích: en.gentoo-wiki.com/wiki/iêu
Stefano Palazzo

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.