Tôi là một fan hâm mộ của interrobang (), nhưng rõ ràng nó không có trên bàn phím của tôi. Làm thế nào tôi có thể ánh xạ nhân vật đó đến một tổ hợp phím?
Tôi là một fan hâm mộ của interrobang (), nhưng rõ ràng nó không có trên bàn phím của tôi. Làm thế nào tôi có thể ánh xạ nhân vật đó đến một tổ hợp phím?
Câu trả lời:
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
/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.
/etc/default/keyboard
.
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 -pke
trướ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 .
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.
Đây là một cái gì đó hoạt động tốt:
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‽ :-)
Bạn sẽ phải xác định bố cục bàn phím xkb tùy chỉnh . Tôi đã tìm thấy hướng dẫn này nhưng tôi đã không tự mình thử nó.