Tôi sợ rằng tôi biết không có ứng dụng nào làm điều này. Phát triển một cái có thể sẽ yêu cầu tạo phương thức nhập liệu của riêng bạn (để thay thế XIM
).
Tuy nhiên, tôi có thể cung cấp cho bạn một giải pháp thay thế mà bạn có thể thấy hữu ích hơn nhiều so với việc thay đổi bố cục phím. X (thông qua XIM
), trong một thời gian bây giờ, đã cung cấp một tiện ích gọi là XCompose. XCompose cho phép bạn nhập các ký tự của người kỳ lạ bằng cách nhấn một phím hàng đầu (mà bạn chỉ định) theo sau là các chuỗi khóa có thể tùy chỉnh. Ví dụ, Composee'mang lại nhân vật é
. Các trình tự mặc định, đối với hầu hết các phần, khá trực quan, nhưng phần mạnh nhất của XCompose là bạn có thể thêm (hoặc sửa đổi) các chuỗi để theo lý thuyết, tạo ra bất kỳ ký tự unicode nào bạn thấy phù hợp.
Việc thiết lập trình tự được thực hiện thông qua các tệp văn bản đơn giản (mà bạn đặt $HOME/.XCompose
hoặc bạn đặt ở nơi khác nhưng có $HOME/.XCompose
nguồn (Bạn có thể xem toàn bộ thiết lập của tôi ở đây nếu bạn quan tâm; xem cụ thể XCompose
và các tệp bên dưới compose/
). đoạn trích cá nhân của tôi $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
Và bây giờ là một đoạn greek.compose
bao gồm ở trên (hãy cẩn thận rằng đây chắc chắn không phải là các chuỗi hiệu quả nhất hoặc hiệu quả nhất mà bạn có thể sử dụng, chúng chỉ là một ví dụ):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
Bạn thấy rằng định dạng của các tệp này thực sự rất đơn giản (mặc dù có một vài trường hợp bạn không sử dụng chính ký tự mà thay vào đó là tên của nó (ví dụ, <period>
thay vì <.>
)).
Với cách trên, bây giờ tôi có thể nhập Capsmuđể tạo µ
(lưu ý rằng khóa Soạn của tôi được đặt thành Caps).
Bạn đã không đề cập đến bản phân phối nào bạn đang sử dụng (hoặc đang tìm cách sử dụng), nhưng XCompose gửi tàu với xorg, vì vậy tất cả những gì bạn cần làm là thiết lập nó. Có XIM
thể tìm thấy cách đọc liên quan để thiết lập Soạn với ở đây , nhưng bạn cũng cần lưu ý rằng XIM
ngày nay nó đã trở nên khá cũ và nó có thể không phải là lựa chọn tốt nhất. Ngoài ra, có ít nhất một IME khác hỗ trợ các chuỗi Soạn (mặc dù nó sử dụng cách triển khai hơi khác): IBus .
Cá nhân, tôi sử dụng XIM
và tôi hy vọng sẽ làm như vậy cho đến khi tôi chuyển sang wayland (nơi tôi hy vọng sẽ có một IME tốt hơn xung quanh đang chờ tôi²), nhưng đây là Linux; một kích thước không phù hợp với tất cả và bạn nên sử dụng những gì phù hợp nhất với quy trình làm việc của bạn ( theo lý do ).
Từ liên kết đó, bạn sẽ thấy rằng bạn có thể dễ dàng đặt phím nào bạn sử dụng cho Soạn thảo (giả sử bàn phím của bạn không đủ bí mật để thực sự có một phím Soạn chuyên dụng) thông qua lệnh sau (for Caps):
setxkbmap -option compose:caps
- Tôi có thể mơ, phải không?
Như một lưu ý cuối cùng thú vị, tất cả các nhân vật trong số kỳ lạ của người Hồi giáo trong bài đăng này (bao gồm é, khăn, vụn,, và ²) đã được tạo bằng XCompose.