Bagaimana cara mengubah tata letak keyboard saya ke versi yang dimodifikasi?

11

Sekarang, tujuan saya adalah mengubah tata letak keyboard untuk seluruh instal xubuntu ke versi modded saya sendiri. Saya pikir cara untuk melakukan ini adalah membuat X11 keymap dan memuatnya - tetapi seperti biasa ada ribuan cara untuk melakukan sesuatu dan saya terbuka untuk saran.

Saya telah membuat keymap simbol xkb yang dimodifikasi yang ingin saya gunakan dalam instalasi xubuntu saya tetapi saya tidak dapat melihatnya di daftar tata letak dalam dialog pengaturan.

Saya memasukkan berikut ini ke / usr / share / X11 / xkb / simbol / 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>
};

tidak berpengaruh.

Saya juga mencoba untuk membuat ulang symbols.dir menurut http://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/ dan sementara xkbcomp mengatakan tidak ada kesalahan pada saya file, tidak ada yang berubah. Itu tidak tersedia di gui dan setxkbmap (dengan sintaks yang sangat membingungkan) hanya menjawab dengan 'tidak dapat menemukan file' atau 'kesalahan memuat deskripsi keyboard baru'.

Saya berhasil membuat peta kunci konsol dan memuatnya menggunakan 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>

... tetapi sepertinya hanya berfungsi di konsol Ctrl-Alt-F1.

Zaz
sumber

Jawaban:

7

Membaca instruksi yang disembunyikan dengan cerdik di tautan jauh di bawah pada halaman ini mengungkapkan informasi yang <variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>perlu ditambahkan ke bagian yang sesuai <layout>dari file /usr/share/X11/xkb/rules/evdev.xml

Setelah menambahkan ini, keymap x11 yang dimodifikasi berfungsi untuk saya di ubuntu dan xubuntu.

Zaz
sumber
1

Saya melihat Anda telah membuat perubahan pada layout "Sweden - psvorak". Apakah Anda yakin itu adalah tata letak yang dipilih dalam pengaturan keyboard Anda? Jika Anda pergi ke System> Preferences> Keyboard di bawah tab Layouts:

Preferensi Keyboard

Klik Tambah dan pilih Swedia dan varian yang telah Anda modifikasi. Pilih Tata Letak

LasseValentini
sumber
Tidak, itu masalahnya. Tata letak baru tidak akan muncul dalam daftar.
Zaz