Tidak dapat menambahkan lebih dari empat tata letak keyboard


8

Saya tidak dapat menambahkan lebih dari 4 tata letak keyboard di ubuntu saya. Itu tidak akan membiarkan saya menambahkan lebih banyak. Dan saya membutuhkan setidaknya 4 lebih. Adakah yang mengalami masalah ini dan dapat memberi saya saran? Terima kasih sebelumnya :)


Saya perlu tahu versi Ubuntu yang Anda gunakan untuk menemukan solusi yang berfungsi (Anda bisa mengarahkan kursor ke tag dan klik edit tagsdan tambahkan misalnya 10,04 atau 11,10).
— htorque

Jawaban:


3

Ini adalah bug / batasan yang diketahui . Satu-satunya solusi adalah mengatur pintasan ke skrip yang beralih di antara set tata letak keyboard.

Berdasarkan posting ini di UF.org :

  1. Atur empat tata letak pertama, lalu jalankan dua perintah berikut di terminal:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Atur empat tata letak kedua, lalu jalankan lagi perintah di atas.

  3. Sekarang buka editor teks gedit (tekan Super, ketik gedit , tekan Enter) dan rekatkan yang berikut ini:

    #!/bin/bash
    layout_one="[de deadgraveacute,al,ara,be]"
    layout_one_dconf="['de\tdeadgraveacute', 'al', 'ara', 'be']"
    
    layout_two="[de deadgraveacute,ba,ph,gb]"
    layout_two_dconf="['de\tdeadgraveacute', 'ba', 'ph', 'gb']"
    
    current=$(gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts)
    
    if [ "$current" == "$layout_one" ]
    then
        new="$layout_two"
        new_dconf="$layout_two_dconf"
    else
        new="$layout_one"
        new_dconf="$layout_one_dconf"
    fi
    
    gconftool-2 --set --type list --list-type string /desktop/gnome/peripherals/keyboard/kbd/layouts "$new"
    gsettings set org.gnome.libgnomekbd.keyboard layouts "$new_dconf"
    

    Pastikan untuk mengganti layout untuk layout_one, layout_one_dconf, layout_two, dan layout_two_dconfdalam naskah dengan output dari langkah 1 dan 2. Jika ada ruang kosong dalam nama tata letak, pastikan untuk menggunakan karakter tab daripada ruang (hanya copy dan paste dari terminal ).

  4. Simpan di suatu tempat, mis. / Home / YOURUSERNAME / Documents / scripts / keyboard-layout-switch
  5. Dari terminal, jalankan:

    chmod +x ~/Documents/scripts/keyboard-layout-switch
    

    untuk membuat skrip dapat dieksekusi.

  6. Sekarang Anda perlu mengatur pintasan untuk memanggil skrip itu: tekan Super, ketik keyboard , tekan Enter.

  7. Di pengaturan keyboard, buka tab Pintasan dan di klik kiri pada Pintasan Khusus .

  8. Klik +ikon kecil untuk membuat pintasan baru dengan:

    • Nama: Ubah Tata Letak Keyboard
    • Perintah: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    masukkan deskripsi gambar di sini

  9. Klik berlaku, lalu klik Disableduntuk mengatur pintasan yang diinginkan:

    masukkan deskripsi gambar di sini

  10. Anda sekarang harus dapat beralih di antara dua set empat tata letak keyboard dengan pintasan yang Anda atur.


Tampaknya terpecahkan sekarang! Yay!
— Ricky Robinson
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.