Điểm:5

Thực hiện các mũi tên lên/xuống, Pos1, End, Del... dễ dàng hơn

lá cờ in

Tôi gõ bằng mười ngón tay với các ngón trỏ trên "F" và "J".

Bằng cách này, tôi có thể nhập bảng chữ cái với bố cục QWERTZ nhanh chóng và dễ dàng.

Nhưng nhiều phím khác rất khó tiếp cận. Ví dụ:

Pos1, End, Del, Arrow-Up/Down, Page-Up/Down, ESC, Backspace.

Có cách nào để làm cho các phím này khả dụng trong khi vẫn giữ ngón trỏ trên "F" và "J" không?

Tôi hài lòng với "A" thành "Z" và không muốn chuyển sang bố cục khác (ví dụ: cà chua)

Có thể bằng cách biến CapsLock thành một công cụ sửa đổi mới, sao cho (ví dụ) CapsLock-u là mũi tên hướng lên và CapsLock-n là mũi tên hướng xuống?

Tôi sử dụng Ubuntu Linux.

Tôi đã tạo một câu hỏi tiếp theo: Hype-key u -> Like PageUp

guettli avatar
lá cờ in
@LiorPollak bạn nói "có nhiều plugin cho nhiều chương trình". Tôi muốn giải quyết vấn đề này một lần ở cấp độ máy tính để bàn, không phải lặp đi lặp lại cho mọi chương trình.
guettli avatar
lá cờ in
@UnKNOWN Cảm ơn câu trả lời của bạn. Là bình luận của bạn vẫn còn có liên quan?
guettli avatar
lá cờ in
@UnKNOWn cấp độ thứ ba. Đây không phải là AltGr sao? Trong chỉnh sửa gnome, tôi đã tìm ra cách biến CapsLock thành phím Hyper. Bây giờ tôi cần một cách để định cấu hình hyper-u, hyper-n ... hoạt động như up/down ....
Điểm:4
lá cờ br

từ liên kết wiki vòm Tôi đã làm theo các bước và đã thành công trong hệ điều hành "Arch Linux" và "Ubuntu 20.04" cho phím Trong khi giữ phím Caps Lock + phím u, h, j, n, v.v. Phương pháp này cho phép tô sáng văn bản bằng các phím Shift+Caps+h như được đề cập trong liên kết.

Trước khi tiếp tục, hãy đọc Liên kết Phòng ngừa & Chuẩn bị

Bước 1

chỉnh sửa tập tin /usr/share/X11/xkb/types/hoàn thành
Nội dung gốc trong Ubuntu 20.04

mặc định xkb_types "hoàn thành" {
    bao gồm "cơ bản"
    bao gồm "phím chuột"
    bao gồm "máy tính"
    bao gồm "iso9995"
    bao gồm "cấp 5"
    bao gồm "thêm"
    bao gồm "bàn phím số"
};

Sau khi chỉnh sửa

mặc định xkb_types "hoàn thành" {
    bao gồm "cơ bản"
    bao gồm "phím chuột"
    bao gồm "máy tính"
    bao gồm "iso9995"
    bao gồm "cấp 5"
    bao gồm "thêm"
    bao gồm "bàn phím số"
    
       gõ "CUST_CAPSLOCK" {
       công cụ sửa đổi = Shift + Lock; 
       map[Shift] = Level2; // bản đồ dịch chuyển và không có Khóa.Shift+Alt cũng có ở đây, vì Alt không có trong công cụ sửa đổi.
       bản đồ [Khóa] = Cấp 3;
       map[Shift+Lock] = Level3; // bản đồ dịch chuyển và Khóa. Shift+Lock+Alt cũng xuất hiện ở đây.
       level_name[Level1]= "Cơ sở";
       level_name[Level2]= "Shift";
       level_name[Level3]= "Khóa";
   };
};

Bước 2

chỉnh sửa tập tin /usr/share/X11/xkb/compat/hoàn thành

Sau khi chỉnh sửa

xkb_compatibility mặc định "hoàn thành" {
    bao gồm "cơ bản"
    tăng thêm "iso9995"
    thêm "phím chuột"
    tăng thêm "accessx (đầy đủ)"
    tăng thêm "linh tinh"
    tăng thêm "xfree86"
    gia tăng "cấp 5"
    tăng thêm "caps(caps_lock)"
    
       diễn giải Caps_Lock+AnyOfOrNone(all) {
       hành động = SetMods (sửa đổi = Khóa);
   };
};

Bước 3

chỉnh sửa tập tin /usr/share/X11/xkb/ký hiệu/chúng tôi #biến đổi chúng ta với tệp biểu tượng thực tế của bạn.

Một số nội dung đã chỉnh sửa

    phím <AC05> { [ g, G ] };
// phím <AC06> { [ h, H ] };
    phím <AC06> {
       gõ = "CUST_CAPSLOCK",
       ký hiệu[Nhóm1]= [ h, H, Trái],
       hành động[Nhóm1]= [ NoAction(), NoAction(), RedirectKey(keycode=<LEFT>, clearmods=Lock) ]
  };
    phím <AC07> { [ j, J ] };
    phím <AC08> { [ k, K ] };

Tương tự như vậy, hãy chỉnh sửa các tệp biểu tượng theo yêu cầu của bạn. các ký hiệu chính có thể thu được bằng cách

xev | phím grep chỉ huy

$xev | phím grep
    trạng thái 0x0, mã khóa 36 (keysym 0xff0d, Return), same_screen CÓ,
    trạng thái 0x0, mã khóa 112 (keysym 0xff55, Trước), same_screen CÓ,
    trạng thái 0x0, mã khóa 112 (keysym 0xff55, Trước), same_screen CÓ,
    trạng thái 0x0, mã khóa 117 (keysym 0xff56, Tiếp theo), same_screen CÓ,
    trạng thái 0x0, mã khóa 117 (keysym 0xff56, Tiếp theo), same_screen CÓ,
    trạng thái 0x0, mã khóa 22 (keysym 0xff08, BackSpace), same_screen CÓ,
    trạng thái 0x0, mã khóa 22 (keysym 0xff08, BackSpace), same_screen CÓ,
    trạng thái 0x0, mã khóa 9 (keysym 0xff1b, Escape), same_screen CÓ,
    trạng thái 0x0, mã khóa 9 (keysym 0xff1b, Escape), same_screen CÓ,
    trạng thái 0x0, mã khóa 110 (keysym 0xff50, Home), same_screen CÓ,
    trạng thái 0x0, mã khóa 110 (keysym 0xff50, Home), same_screen CÓ,
    trạng thái 0x0, mã khóa 115 (keysym 0xff57, End), same_screen CÓ,
    trạng thái 0x0, mã khóa 115 (keysym 0xff57, End), same_screen CÓ,
$ 

Bước 4
Chạy lệnh dưới đây để áp dụng các thay đổi ngay lập tức

kích hoạt sudo udevadm --subsystem-match=input --action=change

Nguồn của lệnh trên là https://askubuntu.com/a/1075707/739431

guettli avatar
lá cờ in
Có cách nào dễ dàng hơn để thực hiện thay đổi đối với các tệp này mà không cần đăng xuất + đăng nhập không?
lá cờ br
@guetti lệnh này dường như hoạt động mà không cần "đăng xuất và đăng nhập" `sudo udevadm trigger --subsystem-match=input --action=change`
guettli avatar
lá cờ in
Giải pháp ưa thích của tôi là không sửa đổi các tệp hệ thống. Có thể chỉ cần đặt capsLock thành siêu phím (thông qua gnome-chỉnh sửa) rồi sửa đổi .xmodmaprc?
guettli avatar
lá cờ in
@Unkown: Tôi đã tạo một câu hỏi tiếp theo: https://askubuntu.com/questions/1382762/hype-key-u-like-pageup
user.dz avatar
lá cờ ng
@guettli bạn có thể sử dụng giải pháp này (từ câu trả lời của UnKNOWn) mà không cần chỉnh sửa tệp gốc, thay vào đó hãy tạo bố cục kế thừa mới của riêng bạn. Tôi đã thử các ký hiệu XKB kế thừa như trong câu trả lời của tôi tại đây https://askubuntu.com/q/482678/26246 hoặc từ những ký hiệu khác trong https://askubuntu.com/q/510024/26246. đối với các loại XKB, tôi dự kiến ​​sẽ giống như vậy, cấu trúc được giải thích trong liên kết trước. Bằng cách này, bạn thậm chí có thể đóng gói bố cục mới và sao chép nó vào các máy khác.
Điểm:2
lá cờ kr

Để giải quyết loại vấn đề này, một số bố cục bàn phím bao gồm các lớp bổ sung khác với các lớp được cung cấp bởi shift/capslock và các phím bổ trợ thông thường. Một ví dụ là Neo (wikipedia; tài liệu (bằng tiếng Đức); tài liệu (google dịch)).

Neo cung cấp 6 lớp và lớp phím di chuyển mà bạn sẵn sàng là lớp thứ tư. (Các lớp là 1 chữ thường, 2 chữ hoa, 3 ký tự đặc biệt, 4 chuyển động + số, 5 ký tự Hy Lạp (đối với công thức); 6 ký hiệu toán học + chữ hoa Hy Lạp.

Cũng giống như những gì xảy ra với sự thay đổi đưa bạn từ lớp 1 đến lớp 2 (văn bản thông thường chữ thường sang chữ hoa), một lần nhấn phím để M4 keys (hiển thị trên hình ảnh, có vẻ tương đương với qwertz's <alt-gr) đưa bạn đến lớp thứ tư.

Lớp thứ 4 của Neo:

bố trí bàn phím neo lớp thứ tư (hình ảnh lấy từ trang web chính thức)

Có thể thấy rằng up-down chẳng hạn không giống như vim, chúng là một trong những bàn phím thông thường khác.

Các vị trí quan trọng của phong trào trên lớp thứ tư của neo:

sự chuyển động Chìa khóa
Trang Chủ một
chấm dứt g
xóa r
hướng lên e
xuống đ
pgUp q
pgDown t
THOÁT z
xóa lùi w

Hai lớp đầu tiên được tối ưu hóa cho tiếng Đức. Nhưng vì bạn vẫn muốn sử dụng bố cục qwertz, nên có một biến thể, được gọi là tân cổ điển, trong đó các lớp 1 và 2 đó sẽ lần lượt là chữ thường và chữ hoa qwertz thông thường. Bằng cách này, bạn sẽ cảm thấy giống như ở nhà hơn, giống như bạn muốn.

Theo tài liệu của họ, chúng đã được đưa vào các hệ điều hành chính, bao gồm cả Linux (cài đặt hướng dẫn) (nơi nó được cài đặt dưới dạng biến thể bàn phím), nhưng tôi không đảm bảo rằng chúng sẽ hoạt động tốt. - Trong trường hợp của tôi (ubuntu/xfce), không cần thiết đúng cách hoặc cài đặt bất cứ thứ gì, tôi chỉ phải đặt cấu hình. Khi làm theo hướng dẫn của họ, khác với những gì đã nêu, nó chỉ hoạt động sau khi đặt lại và chỉ trong màn hình đăng nhập, sau khi qwerty đăng nhập trở lại, vì vậy cần phải điều chỉnh thêm. localectl list-x11-keymap-biến thể chỉ danh sách tân và không neo_quartz. Đăng nhập đồ họa có hành vi bàn phím hơi khác so với tty1-6. Hãy cẩn thận về việc không sử dụng neo thay vì neo_quertz, nếu không, bạn sẽ gặp khó khăn khi cố gắng nhập tên người dùng và mật khẩu của mình trong một bố cục mà bạn không biết vị trí của các vị trí. Và đừng quên: sự thay đổi cùng với các loại khóa khác, nó viết hoa, trong khi phím Caps Lock cùng với các loại khóa khác, ký hiệu lớp 3 (nếu bạn có ký hiệu trong mật khẩu của mình, bạn sẽ cần biết điều này).

guettli avatar
lá cờ in
Cảm ơn bạn cho câu trả lời này. Thật không may, tôi chỉ thấy "neo-querty" chứ không phải "neo-quertz".
brunoff avatar
lá cờ kr
Tôi đang ở trong một tình huống ngược lại. loại cần phải thoát khỏi neo-quertz. Trong trường hợp của tôi, `localectl list-x11-keymap-variants` chỉ hiển thị `neo`, nhưng `neo-quertz` đã được chấp nhận bằng cách nào đó vì đơn giản là `locatectl` hiển thị `neo_qwertz` và ít nhất khi tôi đăng xuất, nó hoạt động như một `neo` và như `qwertz`. nhưng đó là ubuntu 21.4 và xfce. vì vậy, mọi thứ có thể khác nhau.
Điểm:1
lá cờ cn

Bạn có thể chỉnh sửa bản đồ bàn phím của riêng mình bằng cách chỉnh sửa hoặc tạo bản đồ biểu tượng mới từ bản đồ hiện có trong /usr/share/X11/xkb/ký hiệu

và bạn có thể lấy giá trị hiện tại của từng phím trên bàn phím bằng cách sử dụng lệnh sau:

xev | phím grep

Đây là bản đồ địa chỉ của từng phím bàn phím phần cứng phím bàn phím

bàn phím tốt!

vanadium avatar
lá cờ cn
Câu trả lời hay, tuy nhiên nó không cho biết cách người ta có thể làm điều này.
daniel assayag avatar
lá cờ cn
@vanadium câu trả lời của tôi có thể không đầy đủ nhưng nó đã cung cấp một số hiểu biết về cách đi sâu vào vấn đề. Ngoài ra câu trả lời của tôi đã được sử dụng khác ngay trên. bởi vì bạn không thích câu trả lời của tôi, có cần thiết phải đánh giá thấp tôi không?
vanadium avatar
lá cờ cn
Tôi rất hiếm khi phản đối, nhưng tôi nghĩ rằng câu trả lời của bạn hầu như không cung cấp bất kỳ thông tin chi tiết nào về cách mọi thứ hoạt động và hầu như không đưa ra manh mối nào về cách tìm ra mọi thứ. "chỉnh sửa hoặc tạo bản đồ biểu tượng mới": Tôi nghĩ OP cũng có thể nói điều đó mà không cần câu trả lời của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.