ฉันจะเปลี่ยนรูปแบบแป้นพิมพ์ของฉันไปเป็นรุ่นที่แก้ไขได้อย่างไร


11

ตอนนี้เป้าหมายของฉันคือการเปลี่ยนรูปแบบแป้นพิมพ์สำหรับการติดตั้ง xubuntu ทั้งหมดไปเป็นเวอร์ชั่นดัดแปลงของฉันเอง ฉันคิดว่าวิธีการทำเช่นนี้คือการสร้าง X11 keymap และโหลดมัน - แต่เช่นเคยมีหลายพันวิธีที่จะทำสิ่งต่าง ๆ และฉันก็เปิดรับข้อเสนอแนะ

ฉันได้สร้างคีย์แมปสัญลักษณ์ xkb ที่แก้ไขที่ฉันต้องการใช้ในการติดตั้ง xubuntu ของฉัน แต่ฉันไม่เห็นในรายการเลย์เอาต์ในกล่องโต้ตอบการตั้งค่า

ฉันใส่สิ่งต่อไปนี้ลงใน / usr / share / X11 / xkb / symbols / se

partial alphanumeric_keys
xkb_symbols "psvorak" {
name[Group1]="Sweden - PSvorak";
include "keypad(comma)"
include "level3(ralt_switch)"

key <AD01>  { [odiaeresis, Odiaeresis, dollar, none ]   };
<etc>
};

ไม่มีผลกระทบ

ฉันพยายามสร้าง symbol.dir ใหม่ตามhttp://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/และในขณะที่ xkbcomp บอกว่าไม่มีความผิดพลาดในตัว ไฟล์ไม่มีอะไรเปลี่ยนแปลง มันไม่สามารถใช้ได้ใน gui และ setxkbmap (ด้วยไวยากรณ์ที่สับสนมาก) เพียงตอบสนองด้วย 'ไม่สามารถหาไฟล์' หรือ 'ข้อผิดพลาดในการโหลดคำอธิบายแป้นพิมพ์ใหม่'

ฉันจัดการเพื่อสร้างแผนที่คีย์คอนโซลและโหลดโดยใช้ loadkeys ...

charset "iso-8859-1"
keymaps 0-2,4-6,8,12
alt_is_meta
strings as usual
keycode   1 = Escape
    alt     keycode   1 = Meta_Escape
keycode   2 = one              exclam
    alt     keycode   2 = Meta_one
keycode   3 = two              quotedbl         at
    control keycode   3 = nul
    alt     keycode   3 = Meta_two
<etc>

... แต่ดูเหมือนว่าจะทำงานในคอนโซล Ctrl-Alt-F1 เท่านั้น

คำตอบ:


7

การอ่านคำแนะนำที่ซ่อนอยู่อย่างชาญฉลาดในลิงก์ที่อยู่ลึกลงไปในหน้านี้จะเผยข้อมูลที่<variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>จำเป็นต้องเพิ่มใน<layout>ส่วนที่เหมาะสมของไฟล์ /usr/share/X11/xkb/rules/evdev.xml

หลังจากเพิ่มสิ่งนี้แล้วคีย์แมป x11 ที่ได้รับการดัดแปลงจะใช้ได้กับฉันทั้งใน Ubuntu และ xubuntu


1

ฉันเห็นว่าคุณได้ทำการเปลี่ยนแปลงเค้าโครง "สวีเดน - psvorak" คุณแน่ใจหรือว่าเป็นโครงร่างที่เลือกในการตั้งค่าแป้นพิมพ์ของคุณ? หากคุณไปที่ระบบ> การตั้งค่า> คีย์บอร์ดใต้แท็บเลย์เอาต์:

การตั้งค่าคีย์บอร์ด

คลิกเพิ่มและเลือกสวีเดนและตัวแปรที่คุณแก้ไข เลือกเค้าโครง


ไม่นั่นเป็นปัญหา เลย์เอาต์ใหม่จะไม่ปรากฏในรายการ
Zaz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.