Baru saja ditingkatkan dari 10,04 menjadi 10,10, dan applet indikator keyboard tidak lagi menampilkan kode negara dua huruf untuk tata letak aktif.
Ini mengerikan . Apakah ini perilaku default? Siapa pun yang menggunakan dua tata letak tidak dapat menentukan bahasa yang digunakan.
Saya tidak bisa menemukan pengaturan untuk ini, dulu di preferensi untuk tata letak keyboard.
Pembaruan 1 : Seandainya ini tidak jelas - Saya memiliki dua tata letak keyboard - Bahasa Inggris dan Bahasa Ibrani. Saya baru saja memutakhirkan formulir 10,04, di mana kode negara (AS / IL) ditampilkan, dilapis pada bendera.
Sekarang yang saya dapatkan adalah ikon keyboard yang tidak jelas, dan tidak dapat menemukan pengaturan untuk ini.
Pembaruan 2 : sepertinya ini adalah bug yang dilaporkan orang sejak Lucid , dan sekarang kembali ke Maverick
Jawaban:
10.10
Ya, ikon tidak mencerminkan bahasa yang dipilih. Saya pikir itu mungkin ada hubungannya dengan fakta bahwa menunjukkan "bendera" sering tidak pantas. (Contoh: bendera Britania Raya di India, bendera Jerman di Austria, bendera Prancis di Senegal).
Metafora saat ini, yaitu KEYBOARD → Langauge sangat sesuai dengan pedoman pengalaman pengguna.
Perilaku yang Anda gambarkan telah dihapus beberapa waktu lalu. Itu adalah aplikasi lain (tidak ingat namanya) yang berurusan dengan tata letak keyboard saat itu. (Setidaknya saya ingat sesuatu seperti itu, saya tidak yakin sekarang kalau dipikir-pikir itu)
Apa yang saya lakukan untuk mendapatkan tangkapan layar di atas adalah buka Layout Keyboard, pilih add, Hebrew / Israel dan tambahkan ke daftar. Sistem saya telah ditingkatkan sejak 9,10, jadi seharusnya sama di hampir setiap instalasi Ubuntu.
Perilaku lama masih mengintai di sistem. Jika Anda ingin indikator menampilkan Bendera, Anda dapat membuka
gconf-editor
,/desktop/peripherals/keyboard/indicator
mengakses dan mengaktifkan "showFlags". Namun, Anda harus memasukkan flag yang relevan/home/<username>/.icons/flags
(tekan CTRL+ Huntuk menampilkan direktori yang dimulai dengan titik). Bendera israel harus dinamaiil.png
(yaitu israels ISO 3166-1 alpha-2 country code ).sumber
12.10
Secara default, indikator keyboard di 12.10 menunjukkan ikon keyboard dan 2 huruf singkatan dari layout.
Jika Anda ingin menunjukkan bendera negara sebagai gantinya, Anda harus melakukan dua hal
Tetapkan opsi konfigurasi untuk
dconf
:Instal ikon bendera di folder
~/.icons
(bukan~/.icons/flags
). Cara mudah untuk melakukan ini adalah dengan menginstalfamfamfam-flag-png
dan menautkan ikon ke folder Anda dengansumber
12,04
Indikator keyboard muncul ketika Anda memiliki lebih dari satu tata letak keyboard yang ditentukan.
Negara ditampilkan menggunakan kode 2 huruf
misalnya - france:
bagaimana caranya
Cari di Dash untuk tata letak keyboard
catatan:
Tidak seperti pada 10.10 - walaupun ada entri gconf untuk keyboard, tidak ada tombol pamer yang serupa.
Jika Anda ingin bendera negara ditampilkan daripada indikator keyboard, Anda dapat menggunakan applet kecil bernama
gxneur
.gxneur
Untuk melakukan ini, kita perlu daftar putih
gxneur
. Gunakandconf-editor
:dconf-tools
Auto Startup
kotak centang dicentang.Bagaimana cara menghapus indikator keyboard?
sumber
10,04
Nah, ternyata ini adalah bug yang ada di Lucid Beta dan sekarang muncul lagi (Lihat di sini: https://bugs.launchpad.net/gnome-settings-daemon/+bug/531173 ).
Berikut ini solusinya:
Ini akan menggantikan (mengganti) grup indikator saat ini, tetapi mungkin membuat sedikit berantakan.
sumber
10.10
Secara default, indikator keyboard di 10.10 menunjukkan ikon keyboard dan singkatan 3 huruf dari tata letak.
Itu juga dapat menampilkan ikon ketika
/desktop/gnome/peripherals/keyboard/indicator/showFlags
kunci di GConf diatur, dan Anda memiliki ikon yang diperlukan diinstal di suatu tempat.Perhatikan bahwa, terlepas dari nama kunci GConf, bendera negara bukan solusi terbaik di sini, karena beberapa tata letak keyboard tidak ditautkan ke satu negara, dan beberapa negara mungkin memiliki beberapa tata letak yang sama sekali berbeda). Jadi nama flag (file) bukan kode negara alpha-2 tetapi kode tata letak keyboard XKB, yang dalam banyak kasus didasarkan pada kode negara (tetapi tidak selalu dengan benar mengungkapkan semua tempat di mana tata letak keyboard tertentu digunakan), tetapi dalam kasus lain tidak (
ara
= "arabic",latam
= "latin america",mao
= "maori",brai
= "braille",epo
= "esperanto"). Anda dapat menemukan daftar semua kode tata letak di/usr/share/X11/xkb/rules/base.lst
bawah! layout
bagian ini.Sejauh yang saya tahu, untuk Natty direncanakan memiliki ikon SVG (atau berbasis SVG) yang mengekspresikan tata letak keyboard (IIRC mereka akan menggunakan singkatan 3 huruf seperti yang tercantum dalam
base.xml
, yang dapat ditemukan di direktori yang sama yang saya sebutkan. di atas) sehingga kita tidak perlu lagi ikon keyboard + teks (indikator tidak bisa hanya teks saat ini ...).Dan seperti kata Richard, itu hanya menunjukkan ketika Anda memiliki lebih dari 1 tata letak yang dikonfigurasi.
sumber
10.10
Ini hanya ditampilkan jika Anda memiliki lebih dari satu tata letak keyboard yang dikonfigurasi.
Pergilah ke System> Preferences> Keyboard
Pada tab Tata Letak, tambahkan tata letak keyboard lain dan kemudian perhatikan bagaimana ikon muncul di area notifikasi.
Dengan kata lain, Anda tidak mendapatkan applet jika Anda hanya memiliki satu tata letak keyboard untuk dipilih.
sumber
Saya menemukan skrip python di sini: ubuntu App Developer: Indikator aplikasi untuk melakukan App indikator, dan saya sedikit men-tweak dan melakukan indikator flag Lang.
country-indicator.py
itu bisa dengan mudah dijalankan sebagai Python scrypt atau dikompilasi dengan pyinstaller
semoga ini membantu
sumber
14,04
Dalam hal ini lebih seperti jawaban user53768 . Yang perlu Anda lakukan adalah:
1- Untuk mengkonversi gambar yang Anda inginkan menjadi
*.svg
tipe menggunakan Inskscape.2- Cadangkan ikon lama Anda di bawah direktori
/usr/share/icons/ubuntu-mono-dark/status/22/
dan/usr/share/icons/ubuntu-mono-light/status/22/
(dalam contoh saya saya menggunakan bahasa Inggris dan bahasa Yunani).3- Buat tautan simbolis gambar Anda.
Itu saja !!
sumber
Dalam Saucy 13.10:
Bahasa keyboard ditunjukkan oleh dua huruf pada latar belakang abu-abu (Contoh: En untuk Bahasa Inggris, Fr untuk Bahasa Prancis, dll). Anda dapat mengedit gambar - gambar itu, yang merupakan file svg, mengingat bahwa gambar svg tidak lebih dari file xml. Anda dapat melakukan ini di editor teks, tetapi pertama-tama Anda harus mendapatkan gambar bendera menjadi file svg. Untuk itu Anda perlu menggunakan Inskscape.
Buka gambar bendera Anda (png, jpg, apa pun) di Inkscape, dan simpan sebagai file svg. Peringatan - gambar bendera Anda tidak boleh terlalu besar, byte-bijaksana, tidak lebih dari beberapa ratus Kb atau kurang.
MEMBUAT CADANGAN gambar yang akan Anda edit. Gambar-gambar (yang menunjukkan kode dua huruf pada latar belakang abu-abu) ditemukan di:
/ usr / share / ikon / ubuntu-mono-dark / status / 22 / AND / usr / share / ikon / ubuntu-mono-light / status / 22 /
Mereka diberi nama: indicator-keyboard-En.svg untuk bahasa Inggris indicator-keyboard-Fr.svg untuk indikator Prancis-keyboard-Es.svg untuk bahasa Spanyol ... Anda mendapatkan idenya.
SETELAH Anda telah mencadangkan yang ingin Anda modifikasi, buka gambar svg di direktori itu di editor teks, dengan hak akses root, karena Anda akan mengeditnya. Di editor teks yang sama, buka gambar flag svg yang telah Anda konversi di Inkscape.
Secara umum, gambar svg final harus memiliki semua tag yang diformat dengan benar dari file xml, tetapi Anda dapat menghapus hampir semua di antara tag, dan menggantinya dengan data dari
Segala sesuatu di antara tag gambar dan penutupnya "/>" berasal dari file svg flag-image yang diproduksi oleh Inkscape, termasuk string alfanumerik panjang yang merupakan "daging" dari gambar. Segala sesuatu di atas dan di bawah itu berasal dari file svg asli.
Pada contoh di atas saya memberi gambar lebar 30 piksel dan tinggi 18 piksel, itu cocok dengan ikon / indikator lain di panel.
Rincian lebih lanjut di: http://ubuntuforums.org/showthread.php?t=2193789
sumber
Solusi universal untuk Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS menggunakan Unity dan GNOME FlashBack (with
gnome-panel
). Juga berfungsi pada layar masuk LightDM.Tetapi itu tidak akan berfungsi pada Ubuntu 18.04 LTS dengan GNOME Shell karena mekanisme indikasi tata letak keyboard yang berbeda.
Langkah-langkah untuk menunjukkan bendera untuk tata letak keyboard:
Pertama-tama kita perlu mengunduh bendera negara. Dalam contoh di bawah ini kami menggunakan Rusia (
ru
) dan Amerika Serikat (us
):Catatan: Saya menggunakan
ru
danus
, Anda dapat memilih yang lain dari repositori LinuxMint GitHub .Maka kita perlu mengonversi flag PNG ini menjadi SVG-alpha channel channel dengan ImageMagick:
Jika Anda ingin mengembalikan perubahan - instal ulang paket berikut.
Pada 14,04 LTS:
Pada 16,04 LTS dan 18,04 LTS
Catatan: Untuk Ubuntu MATE (termasuk 18,04 LTS) lihat jawaban lain . Itu tidak digunakan
indicator-keyboard
, jadi itu cerita lain.sumber