Điểm:1

Tôi đã hoán đổi Escape và Caps Lock bằng các biểu tượng xkb, nhưng bây giờ phím Caps Lock sẽ kích hoạt cả Escape và Caps Lock

lá cờ in

Tôi đang làm việc trên bố cục bàn phím tùy chỉnh của riêng mình và một phần trong đó là hoán đổi phím Caps Lock và phím thoát. Bố cục dường như hoạt động khá tốt, tất cả các phím khác dường như được ánh xạ lại chính xác, ngoại trừ khi tôi nhấn phím Caps Lock vật lý trên bàn phím, nó sẽ kích hoạt thoát như mong đợi. Nhưng cũng đồng thời bật Caps Lock.

Nhấn Escape vật lý chỉ kích hoạt Caps Lock. Tôi đã hy vọng mình có thể lấy phím Caps Lock vật lý để kích hoạt Escape.

Tôi đã thử sử dụng một bàn phím khác để xem liệu đó có phải là sự cố của máy tính xách tay của tôi không, sự cố vẫn tiếp diễn, đồng thời nhấn Caps Lock trong xev cũng tiết lộ điều này:

Sự kiện KeyPress, sê-ri 34, KHÔNG tổng hợp, cửa sổ 0x1800001,
    root 0x236, subw 0x0, thời gian 680957, (77,65), root:(299,279),
    trạng thái 0x2000, mã khóa 66 (keysym 0xff1b, Escape), same_screen CÓ,
    XKeysymToKeycode trả về mã khóa: 9
    XLookupString cho 1 byte: (1b) "
mbLookupString cho 1 byte: (1b) "
FilterEvent trả về: Sai

Đây là tệp của tôi trong /usr/share/X11/xkb/symbols

// dựa trên bản đồ bàn phím từ tệp 'xkb/symbols/de'

mặc định
xkb_symbols "cơ bản" {

    bao gồm "tiếng Latinh (type4)"

    name[Group1]="Coding";
    
    // Thoát khỏi
    phím <ESC> {[Caps_Lock]};
    
    // Các phím chức năng
    phím <FK01> {[F1]};
    phím <FK02> {[F2]};
    phím <FK03> {[F3]};
    phím <FK04> {[F4]};
    phím <FK05> {[F5]};
    phím <FK06> {[F6]};
    phím <FK07> {[F7]};
    phím <FK08> {[F8]};
    phím <FK09> {[F9]};
    phím <FK10> {[F10]};
    phím <FK11> {[F11]};
    phím <FK12> {[F12]};

    // Hàng đầu tiên (số/ký hiệu)
    khóa <TLDE> {[thanh, dấu và]};
    phím <AE01> {[exclam, 1]};
    phím <AE02> {[số hiệu, 2]};
    phím <AE03> {[cộng, 3]};
    phím <AE04> {[trừ, 4]};
    phím <AE05> {[gạch dưới, 5]};
    phím <AE06> {[bằng, 6]};
    khóa <AE07> {[dấu ngoặc trái, 7]};
    phím <AE08> {[vòng ngoặc, 8]};
    phím <AE09> {[dấu ngoặc trái, 9]};
    khóa <AE10> {[ít hơn, 0]};
    phím <AE11> {[dấu ngoặc nhọn, ngoặc nhọn]};
    phím <AE12> {[dấu ngoặc vuông, lớn hơn]};
    phím <BKSP> {[BackSpace]};
    
    // Hàng thứ hai
    key <TAB> { [mộ, hỏi]};
    phím <AD01> {[v,V]};
    phím <AD02> {[k,K]};
    phím <AD03> {[y, Y]};
    phím <AD04> {[Tab]};
    phím <AD05> {[f,F]};
    phím <AD06> {[g,G]};
    key <AD07> {[dấu chấm, phẩy]};
    phím <AD08> {[b,B]};
    phím <AD09> {[o,O]};
    khóa <AD10> {[dấu nháy đơn, trích dẫn bl]};
    khóa <AD11> {[phần trăm, dấu hoa thị]};
    khóa <AD12> {[asciitilde, at]};
    
    // Hàng thứ ba
    phím <CAPS> {[Thoát]};
    phím <AC01> {[r,R]};
    phím <AC02> {[n,N]};
    phím <AC03> {[i,I]};
    phím <AC04> {[e,E]};
    phím <AC05> {[u,U]};
    phím <AC06> {[l,L]};
    phím <AC07> {[t,T]};
    phím <AC08> {[a,A]};
    phím <AC09> {[o,O]};
    phím <AC10> {[s,S]};
    phím <AC11> {[dấu hai chấm, dấu chấm phẩy]};
    phím <RTRN> {[Quay lại]};
    
    // Hàng thứ tư
    phím <LFSH> {[Shift_L]};
    phím <AB01> {[z,Z]};
    phím <AB02> {[w,W]};
    phím <AB03> {[c,C]};
    phím <AB04> {[h,H]};
    phím <AB05> {[d,D]};
    phím <AB06> {[m,M]};
    phím <AB07> {[p,P]};
    phím <AB08> {[x,X]};
    phím <AB09> {[j,J]};
    phím <AB10> {[dấu chéo ngược, gạch chéo]};
    phím <RTSH> {[Shift_R]};

    bao gồm "kpdl (dấu phẩy)"
    bao gồm "cấp 3 (ralt_switch)"
};

Làm thế nào tôi có thể sửa lỗi này? Tôi cần làm cho nó hoạt động cho wayland. Điều đó đúng, nhưng tôi nghi ngờ bất kỳ giải pháp xmodmap nào sẽ hoạt động. Cảm ơn bạn đã giúp đỡ.

Điểm:0
lá cờ uz

Có một tùy chọn XKB để làm điều đó. Chẳng hạn, bạn có thể đặt nó trong /etc/default/bàn phím tập tin:

XKBOPTIONS="caps:swapescape"

Vì vậy, tôi khuyên bạn nên thử điều đó và bỏ phần liên quan vào tệp biểu tượng.

Đă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.