Berpindah tata letak keyboard di Lubuntu 11.10

9

Saya telah menemukan utas yang lebih lama di forum Ubuntu tetapi saya kira ada solusi yang lebih sederhana sekarang. Saya ingin beralih antara tata letak Jerman default dan tata letak bahasa Inggris (AS).

H3R3T1K
sumber

Jawaban:

6

Anda dapat menggunakan Lxkeymap di bawah preferensi. Ada Pengalih Tata Letak Keyboard di bawah Preferensi Panel / Panel Applet.

CSCameron
sumber
Lxkeymap memungkinkan saya mengubah tata letak, tetapi saya hanya ingin menambahkan satu sehingga saya dapat beralih dari satu ke yang lain.
H3R3T1K
Anda dapat menambahkan bahasa Jerman menggunakan Preferensi / Dukungan Bahasa
CSCameron
Bagaimana cara menetapkan pintasan keyboard untuk beralih di antara mereka?
H3R3T1K
Coba klik kanan panel, Pilih Tambah / Hapus Item Panel, Panel Applet, Tambah, Keyboard Layout Switcher.
CSCameron
1
Sudah mendapatkannya. Tidak ada opsi untuk mengatur pintasan keyboard. Tidak menemukannya di tempat lain juga. Apa yang berhasil (tata letak yang ditambahkan ditambah pengalihan menggunakan pintasan keyboard) adalah ini: echo '@setxkbmap -option grp: ctrl_shift_toggle "de, us" sudo tee -a / etc / xdg / lxsession / Lubuntu / autostart
H3R3T1K
12

Seperti kata arno, cobalah:

setxkbmap -option grp:alt_shift_toggle "us,il"

(untuk ibrani).

Untuk menjadikan ini permanen:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart
pengguna1112507
sumber
2

Ini adalah solusi umum termasuk menyelesaikan masalah lain yang mungkin terjadi saat mengatur tata letak keyboard dan mengubahnya dengan cara pintas. Saya telah menguji ini di Lubuntu oneiric, tepat, dan kuantitatif.

- Pertama, menggunakan GUI Keyboard Layout Handler

Klik kanan pada tombol Keyboard Layout Handler dari LXPanel

masukkan deskripsi gambar di sini

Lalu "Tambah"

masukkan deskripsi gambar di sini

Ada berbagai jenis tata letak untuk bahasa yang sama

masukkan deskripsi gambar di sini

Juga atur pintasan (Ubah Opsi Tata Letak).

  • Dalam kasus GUI mungkin tidak berfungsi atau tidak ada di 11.10 dll

    atau pengaturan tidak dihormati setelah logout, atau mereka tidak diterjemahkan dalam praktek dll. (itu sering terjadi pada saya di 11.10, tidak lagi setelah 12.04).

Periksa parameter xkb saat ini dengan:

setxkbmap -query

Saya akan memberikan contoh dengan tiga bahasa, US Englush, standar Prancis dan Rumania. Untuk Jerman itu "de", saya pikir.

Jadi, untuk mengatur kita, fr, tata letak ro dengan varian default (kita), (fr) dan standar (ro) yang dapat diubah dengan tombol ALT-SHIFT:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

Untuk menguji apakah semuanya OK dan buat semua perubahan permanen (jika gedit adalah editor teks yang disukai):

gksudo gedit /etc/default/keyboard

Lihat parameter sesuai:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

Lihat bahwa pengaturan di Keyboard Layout Handler persis sama mengenai urutan, subtipe, dan pintasan.

- Kemungkinan masalah lainnya.

Di 12.10 saya punya masalah yang lebih aneh. Meskipun melakukan dua langkah di atas hanya bahasa utama yang dapat diakses. Ini diselesaikan dengan menghapus dan menginstal ulang semua bahasa sekunder (semua kecuali bahasa utama) dan menambahkan bahasa sekunder seperti pada langkah sebelumnya.


sumber
1

Solusi permanen yang disediakan oleh user1112507 bekerja untuk saya di Lubuntu 12.04, tetapi tidak di 12.10 di mana setxkbmap tampaknya perlu ditunda sebelum dieksekusi.

Solusinya, memodifikasi / etc / xdg / lxsession / Lubuntu / autostart, adalah untuk semua pengguna. Berikut adalah solusi untuk kasus pengguna tunggal:

  1. Instal bahasa yang diinginkan.

    $ gnome-language-selector
    
  2. Buat skrip shell untuk menjalankan setxkbmap setelah penundaan dan simpan di tempat yang nyaman. Menjalankannya di latar belakang dapat mempercepat proses login. Tambah waktu tidur jika diperlukan. Ganti "kami, il" dengan kode bahasa yang Anda inginkan.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. Jadikan skrip dapat dieksekusi dan verifikasi bahwa skrip ini berfungsi dengan mengaktifkan kombinasi tombol Alt-Shift untuk beralih bahasa.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. Buat file .desktop yang mengeksekusi skrip shell yang baru saja dibuat. Ganti "nama pengguna" dengan nama pengguna Anda.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. Logout dan login lagi, lalu uji dengan mengklik ikon baru di desktop Anda, lalu matikan Alt-Shift.

  6. Pindahkan file .desktop ke ~ / .config / autostart

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. Logout dan login lagi, lalu uji dengan beralih Alt-Shift.

John
sumber