X11 / xorg ánh xạ ctrl j (hoặc ctrl m) để trả về; HOẶC mã kiểm soát trong GUI / X11


3

Ứng dụng đầu cuối và các trình soạn thảo như vim (và emacs tôi nghĩ) sử dụng tốt các mã kiểm soát. Tức là Ctrl+ Mtrở về vận chuyển và Ctrl+ Jlà nguồn cấp dữ liệu. Cả hai đều có thể được sử dụng để chèn các dòng mới trong vim hoặc thực thi các lệnh trong shell. Chúng thoải mái hơn khi bấm so với trả về cơ bản trên tất cả các bàn phím (khi Ctrlđược ánh xạ lại Caps lockít nhất).

Trên các ứng dụng GUI không hoạt động và thật khó chịu. Tôi sử dụng Opera làm trình duyệt của mình và tôi đã thử cấu hình một số hỗ trợ cho điều đó, nhưng nó chỉ hoạt động trong một số yếu tố. Tất nhiên nó không hoạt động trong các ứng dụng khác.

Có ai biết cách tạo các ràng buộc 'mã điều khiển' trong X để khiến chúng hoạt động như các ký tự đặc biệt không?
( Ctrl+ Hcho backspace cũng rất rất mát mẻ)


Không, nó thực sự không giống như vậy ngoài việc tôi biết về xmodmap. Dường như không có cách nào để làm bất cứ điều gì với các tổ hợp phím (ngoại trừ một số) và ctrl-m là một tổ hợp phím. Ngoại lệ là trình chọn cấp độ - ca làm việc và trình chọn cấp ba.
morphles

Nếu bạn thử xev, bạn sẽ nhận thấy rằng Ctrl+Mchuyển đổi thành 0Abyte. Nó được gọi là en.wikipedia.org/wiki/Caret_notation và logic rất đơn giản: để có được ký tự có thể in của mã điều khiển, chỉ cần hoàn nguyên bit thứ 7 trong mã ascii. Do đó, bạn không thể ảnh hưởng đến nó, vì không có bảng ánh xạ. Nhưng vấn đề của bạn là các ứng dụng GUI bỏ qua mã kiểm soát ASCII hoặc chúng dựa vào mã khóa trực tiếp, không dựa trên kết quả củaXLookupString
Kukunin

Câu trả lời:


1

Có thể sử dụng xkb. Bạn sẽ phải tạo bố cục bàn phím tùy chỉnh và gán Ctrl(Caps Lock) làm phím shift Cấp 3 (đôi khi được gọi là AltGr sau vị trí mặc định của nó). Sau đó, thiết lập cấp độ 3 cho Mcác keyym cho CR, Jthành LF, v.v. Có lẽ bạn cũng có thể thiết lập Backspace (sử dụng các keyym của hàm chứ không phải điểm mã Unicode).

Nếu bạn sử dụng AltGr (Alt phải) trong bố cục bàn phím ưa thích của bạn (ví dụ: đối với các ký tự quốc tế), điều này sẽ gây trở ngại. Cũng có trường hợp thay đổi cấp 5 độc lập với AltGr, vì vậy hãy đặt Ctrl / CapsLk làm thay đổi cấp 5 của bạn (từ chối trách nhiệm: Tôi chưa thử điều này).

Có một số hướng dẫn để làm điều này; đây là một .

Nhưng nếu bạn đang tạo bố cục của riêng mình, cũng chỉ xem xét việc sắp xếp lại các phím mà bạn cảm thấy khó khăn (ví dụ: nếu bạn không bao giờ sử dụng Right Win, hãy ánh xạ lại vào đó để ngón tay cái / ngón út của bạn có thể dễ dàng truy cập vào nó).

Ngẫu nhiên, làm thế nào CapsLkphím + có thể dễ bấm hơn Enter? Nó đối xứng hoàn hảo giữa hai bàn tay, ngoại trừ bạn phải nhấn đồng thời một phím khác.


Thật thú vị, tôi sẽ thấy liên kết bạn đăng khi tôi có thời gian. Tôi cũng có một số ý tưởng về việc trở nên sôi nổi với người chọn cấp ba, nhưng tôi hy vọng rằng nó có thể can thiệp vào hành vi ctrl bình thường. Tôi sử dụng alt đúng như trình chọn cấp ba, để sử dụng ký tự gốc mà không cần chuyển từ bố cục tiếng Anh. Trên hầu hết các bàn phím, nhập ở khoảng cách khá xa về bên phải và bạn phải di chuyển bàn tay để tiếp cận nó. Trong khi bạn có thể tiếp cận Caps bằng cách di chuyển chỉ một bóng hồng, và sau đó j hoặc m bằng ngón trỏ trên hàng nhà = chuyển động tay không. Tương tự với backspace chỉ có nhiều như vậy.
morphles

Tôi hiểu rồi; bạn đặt tay phải của bạn ở bên trái nơi tôi làm. Cập nhật câu trả lời của tôi với một bình luận về alt bên phải.
Ốc cơ khí
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.