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 :)

Agata
sumber
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.

htorque
sumber
Tampaknya terpecahkan sekarang! Yay!
Ricky Robinson