Bagaimana cara mengubah singkatan layout yang diperlihatkan dalam indikator layout keyboard panel GNOME?

10

Indikator tata letak keyboard di GNOME, yang muncul di panel setelah menambahkan lebih dari satu tata letak, menunjukkan singkatan tata letak yang telah ditetapkan sebelumnya. Apakah ada cara untuk mengganti nama singkatan ini? Misalnya saya ingin mengubah en ke Eng di sini:

masukkan deskripsi gambar di sini

Jika saya tidak salah itu dapat dilakukan dengan cukup mudah di KDE.

Distro: Ubuntu GNOME 17.04

pomsky
sumber
Saya percaya itu tidak mungkin karena GNOME hanya menginginkan dua huruf tetapi saya akan memeriksanya.
MathCubes
Ini juga ada hubungannya dengan xkbmap.
MathCubes
ada metode lain yang menggunakan IBUS sebagai gantinya dengan mengubah deskripsi mesin. Namun, saya tidak menggunakan IBUS dan saya pribadi tidak tahu cara kerjanya.
MathCubes

Jawaban:

8

Metode ini hanya berfungsi dengan Xorg

( Pembaruan dari penanya asli: Tampaknya perubahan yang dibuat dalam sesi Xorg bertahan setelah me-reboot ke GNOME di sesi Wayland .)


pengantar

Pada dasarnya, GNOME-Shell tampaknya mendapatkan singkatan dari layout keyboard dari file konfigurasi ( /usr/share/X11/xkb/rules/evdev.xml). Jadi untuk mengubahnya, pertama-tama kita perlu membuka file konfigurasi dalam editor teks dan kemudian mengubahnya ke apa pun yang kita inginkan!

Ada dua cara berbeda untuk melakukannya. Padahal antarmuka grafis yang termasuk mouse atau antarmuka baris perintah yang hanya keyboard.


Langkah pertama yang umum

Pertama buka terminal.

Ada banyak cara untuk melakukan ini. Metode ini sederhana. Tekan Alt+ F2pada keyboard Anda. Anda akan melihat kotak dialog muncul dan ketik gnome-terminalatau nama terminal Anda. Seharusnya terlihat seperti ini sekarang.

Dialog1

Sekarang, tekan Enter. Itu harus menutup dan memunculkan terminal.

Terminal Kosong

Formulir di sini ada dua cara: Pertama cara grafis, atau antarmuka Perintah.


Metode Grafis

  1. Sekarang ketikkan sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml Beginilah seharusnya tampilannya.

    Terminal dengan namafile1

  2. Sekarang, tekan Enterdan itu akan membuka file yang perlu kita edit. Begini tampilannya:

    Gedit_1

  3. Sekarang klik di bagian bawah dengan tiga titik. Disorot dalam warna biru, lalu temukan dan klik "Cari dan Ganti ..." Disorot dalam abu-abu terang.

    masukkan deskripsi gambar di sini

    Sekarang harus memunculkan dialog

    Dialog_2

  4. Sekarang kita dapat mengedit file ini untuk mengubah "en" menjadi "Eng" Ini akan mengubah semua tata letak yang menggunakan "en"

    Sekarang, ketikkan ke dalam kotak teks dengan "Temukan" di sebelah kiri dengan ini <shortDescription>en</shortDescription> Berikutnya, dengan buku teks di bawahnya dan teks ke kiri yang bertuliskan "Ganti dengan", ketikkan ini di dalamnya. <shortDescription>Eng</shortDescription>Sekarang seharusnya akan terlihat seperti ini.

    Dialog 2

    Namun, jika Anda hanya ingin mengubah satu tata letak maka Anda harus menemukannya secara individual alih-alih mengubah semuanya. Saya hanya akan menggunakan fungsi Find untuk mencari nama yang perlu dieja persis untuk menemukannya.

  5. Sekarang klik pada tombol yang mengatakan "Ganti semua" sekarang kotak dialog harus menghilang dengan itu mengatakan itu ditemukan dan ganti 9 atau lebih kejadian.

    Gedit_2

  6. Sekarang simpan dengan mengklik tombol simpan yang disorot dengan abu-abu terang Gedit_4

    Sekarang, perhatikan bahwa tanda bintang pada judul harus pergi seperti ini. Jika tidak maka itu tidak menyelamatkan

    Gedit_1

  7. Nyalakan kembali PC Anda. Sekarang seharusnya terlihat seperti ini. Perhatikan, bahwa saya melakukannya dengan "eng" bukan "Eng"

    masukkan deskripsi gambar di sini


Antarmuka baris perintah

  1. Ketikkan sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
  2. Tekan Enterpada keyboard Anda
  3. Ketikkan kata sandi Anda
  4. Tekan Enterpada keyboard Anda
  5. Nyalakan kembali PC Anda
MathCubes
sumber
1
Pertama saya membuat perubahan ( en ke Eng ) dengan metode grafis yang dijelaskan dalam jawaban dalam sesi Xorg, dan itu berhasil. Kemudian saya reboot dan memulai sesi GNOME di Wayland dan perubahan yang saya buat masih diterapkan di sana (ini menunjukkan Eng bukannya en )!
pomsky
2
Sangat sulit untuk melihat apa yang sebenarnya terjadi dengan semua screenshot ini dimasukkan di antara fakta. OP memiliki 18k poin di sini, mungkin saja dia tahu cara membuka shell.
MPi
@MPi Saya membuatnya untuk siapa pun. Siapa pun yang menggunakan Ubuntu dengan Gnome pada saat itu. Bahkan para pemula. Jika Anda tidak menyukai cara grafis maka Anda dapat melakukannya dengan cara baris perintah. Saya meninggalkan dua opsi karena suatu alasan.
MathCubes
@ MPi Juga ketika dia mengajukan pertanyaan dan kapan saya menjawabnya. Dia hanya punya 5 poin.
MathCubes
@MPi Proof i.imgur.com/rr0c9tn.png
MathCubes