การเปลี่ยนแปลงดังกล่าวข้างต้นใน  / usr / share / X11 / XKB / สัญลักษณ์ / เรา  ไม่ทำงานสำหรับฉัน: 
 เกิดข้อผิดพลาดในการโหลดคำอธิบายแป้นพิมพ์ใหม่ 
 แต่หลังจากที่ได้ดูวิธีการที่ขัดแย้งกันมากมายฉันได้คิดวิธีแก้ปัญหาซึ่งจับคู่ซุปเปอร์คีย์ซ้าย (คีย์ windows ซ้าย / Mod4) ร่วมกับ hjkl ไปซ้าย, ขึ้น, ขึ้น, ขวา นี่คือการตั้งค่าทั้งระบบ 
 เพิ่มบล็อกนี้ในตอนท้ายของส่วนแรก (ขวาก่อน }; ) ของคุณ  / usr / share / X11 / XKB / สัญลักษณ์ / เรา : 
//hjkl
//AltGr + hjkl
key <AC06> {        [         h, H, Left            ]       };
key <AC07> {        [         j, J, Down            ]       };
key <AC08> {        [         k, K, Up              ]       };
key <AC09> {        [         l, L, Right           ]       };
//Super_L -> Alt Gr
key <LWIN> { [ ISO_Level3_Shift ] }; //see below!
 บรรทัดหลักแรกจับคู่ AltGr + h กับ Left 
 บรรทัดหลักสุดท้ายทำให้ซุปเปอร์คีย์ซ้ายทำงานเหมือน AltGr 
 ไปเลย: 
   สุดยอด + h - & gt; ซ้าย 
 Super + j - & gt; ลง 
 Super + k - & gt; ขึ้น 
 สุดยอด + l - & gt; ขวา 
 ในการใช้การตั้งค่าใหม่ให้เรียกใช้ setxkbmap หรือรีสตาร์ทระบบของคุณ 
 สำคัญ : สิ่งนี้จะปิดใช้งานซุปเปอร์คีย์อย่างชัดเจนดังนั้นหากคุณใช้ซุปเปอร์คีย์ในวัตถุประสงค์อื่น (เช่นย้ายหน้าต่างไปยังพื้นที่ทำงานอื่น) คุณไม่ควรทำการแมปใหม่เช่นนี้ 
 ในการใช้ Caps Lock แทน Super ให้เปลี่ยนบรรทัดสุดท้ายด้วย: 
key <CAPS> { [ ISO_Level3_Shift ] };
 นี่คือส่วนแรกที่สมบูรณ์ของไฟล์กำหนดค่าของฉัน: 
default
partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
    name[Group1]= "English (US)";
    // Alphanumeric section
    key <TLDE> {        [     grave,    asciitilde      ]       };
    key <AE01> {        [         1,    exclam          ]       };
    key <AE02> {        [         2,    at              ]       };
    key <AE03> {        [         3,    numbersign      ]       };
    key <AE04> {        [         4,    dollar          ]       };
    key <AE05> {        [         5,    percent         ]       };
    key <AE06> {        [         6,    asciicircum     ]       };
    key <AE07> {        [         7,    ampersand       ]       };
    key <AE08> {        [         8,    asterisk        ]       };
    key <AE09> {        [         9,    parenleft       ]       };
    key <AE10> {        [         0,    parenright      ]       };
    key <AE11> {        [     minus,    underscore      ]       };
    key <AE12> {        [     equal,    plus            ]       };
    key <AD01> {        [         q,    Q               ]       };
    key <AD02> {        [         w,    W               ]       };
    key <AD03> {        [         e,    E               ]       };
    key <AD04> {        [         r,    R               ]       };
    key <AD05> {        [         t,    T               ]       };
    key <AD06> {        [         y,    Y               ]       };
    key <AD07> {        [         u,    U               ]       };
    key <AD08> {        [         i,    I               ]       };
    key <AD09> {        [         o,    O               ]       };
    key <AD10> {        [         p,    P               ]       };
    key <AD11> {        [ bracketleft,  braceleft       ]       };
    key <AD12> {        [ bracketright, braceright      ]       };
    key <AC01> {        [         a,    A               ]       };
    key <AC02> {        [         s,    S               ]       };
    key <AC03> {        [         d,    D               ]       };
    key <AC04> {        [         f,    F               ]       };
    key <AC05> {        [         g,    G               ]       };
    key <AC06> {        [         h,    H               ]       };
    key <AC07> {        [         j,    J               ]       };
    key <AC08> {        [         k,    K               ]       };
    key <AC09> {        [         l,    L               ]       };
    key <AC10> {        [ semicolon,    colon           ]       };
    key <AC11> {        [ apostrophe,   quotedbl        ]       };
    key <AB01> {        [         z,    Z               ]       };
    key <AB02> {        [         x,    X               ]       };
    key <AB03> {        [         c,    C               ]       };
    key <AB04> {        [         v,    V               ]       };
    key <AB05> {        [         b,    B               ]       };
    key <AB06> {        [         n,    N               ]       };
    key <AB07> {        [         m,    M               ]       };
    key <AB08> {        [     comma,    less            ]       };
    key <AB09> {        [    period,    greater         ]       };
    key <AB10> {        [     slash,    question        ]       };
    key <BKSL> {        [ backslash,         bar        ]       };
    // End alphanumeric section
    //hjkl
    //AltGr + hjkl
    key <AC06> {        [         h, H, Left            ]       };
    key <AC07> {        [         j, J, Down            ]       };
    key <AC08> {        [         k, K, Up              ]       };
    key <AC09> {        [         l, L, Right           ]       };
    //Super_L -> Alt Gr
    key <LWIN> { [ ISO_Level3_Shift ] };
};
 ฉันหวังว่านี่จะช่วยให้ใครบางคนที่นั่น ... 
 หากใครมีทางออกที่ดีกว่าโปรดแจ้งให้เราทราบ 
 แก้ไข: ทดสอบบน Fedora