

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Tutorial: Aktifkan Dukungan Jepang untuk Gambar Linux Anda
<a name="enable-japanese-support-linux"></a>

Tutorial ini menjelaskan cara mengaktifkan dukungan Jepang untuk gambar Linux. Ini memungkinkan aplikasi pada gambar untuk menampilkan karakter Jepang, dan pengguna streaming untuk menggunakan metode input Jepang dalam sesi streaming dari gambar.

**Topics**
+ [Langkah 1: Instal Font Jepang dan Metode Input](#tutorial-japanese-font)
+ [Langkah 2: Atur Zona Waktu Sistem](#tutorial-japanese-zone)
+ [Langkah 3: Atur Sistem Lokal dan Bahasa Tampilan](#tutorial-japanese-locale)
+ [Langkah 4: Konfigurasikan Metode Input](#tutorial-japanese-input)
+ [Langkah 5: Atur Tata Letak Keyboard](#tutorial-japense-keyboard)
+ [Langkah 6: Verifikasi pada Image Builder](#tutorial-japense-verify)
+ [Langkah 7: Buat Gambar](#tutorial-japanese-create)

## Langkah 1: Instal Font Jepang dan Metode Input
<a name="tutorial-japanese-font"></a>

Pada langkah ini, Anda menghubungkan pembuat gambar Linux dan menginstal paket font dan metode input pilihan Anda.

**Untuk menginstal font Jepang dan metode input**

1. Connect ke image builder dengan melakukan salah satu hal berikut: 
   + [Gunakan konsol WorkSpaces Aplikasi](managing-image-builders-connect-console.md) (hanya untuk koneksi web)
   + [Buat URL streaming](managing-image-builders-connect-streaming-URL.md) (untuk koneksi klien web atau WorkSpaces Aplikasi)
**catatan**  
Anda akan masuk sebagai ImageBuilderAdmin pengguna ke desktop Amazon Linux GNOME dan memiliki hak admin root.

1. Instal font dan metode input yang Anda butuhkan. Untuk melakukan ini, buka aplikasi Terminal, lalu jalankan perintah berikut:

   **sudo yum install vlgothic-p-fonts.noarch**

   **sudo yum install ibus-kkc.x86\$164**

1. Selain perintah di atas, untuk Rocky Linux dan Red Hat Enterprise Linux, jalankan perintah berikut:

   **sudo yum install glibc-langpack-ja**

## Langkah 2: Atur Zona Waktu Sistem
<a name="tutorial-japanese-zone"></a>

Untuk mengatur zona waktu sistem, jalankan perintah berikut:

**sudo timedatectl set-timezone "Asia/Tokyo"**

## Langkah 3: Atur Sistem Lokal dan Bahasa Tampilan
<a name="tutorial-japanese-locale"></a>

Untuk mengatur lokal sistem dan bahasa tampilan, jalankan perintah berikut. 

**Untuk mengatur lokal sistem dan bahasa tampilan**

1. Perbarui `cloud-init config` file dengan menjalankan perintah**sudo vim /etc/cloud/cloud.cfg**, dan ubah **lokal ke lokal****: JA\$1JP.UTF8**, lalu simpan dan tutup file.

1. Perbarui pengaturan sistem dengan menjalankan**sudo localectl set-locale LANG=ja\$1JP.utf8**.

1. Perbarui pengaturan shell Gnome dengan menjalankan**sudo gsettings set org.gnome.system.locale region "ja\$1JP.utf8"**.

## Langkah 4: Konfigurasikan Metode Input
<a name="tutorial-japanese-input"></a>

Konfigurasikan metode input untuk aplikasi yang ingin Anda tambahkan ke gambar. Untuk informasi selengkapnya tentang cara menginstal aplikasi, menghasilkan file manifes, dan membuat pengaturan default, lihat[Tutorial: Buat Gambar Aplikasi Berbasis Linux WorkSpaces Kustom](tutorial-create-linux-image.md). Pada langkah ini, kami berasumsi bahwa Anda telah menginstal aplikasi Firefox, yang terletak di`/usr/local/firefox/firefox`.

**Untuk mengkonfigurasi metode input**

1. Buat skrip dengan menjalankan perintah**sudo vim /usr/local/bin/update-input-method.sh**, dan tambahkan konten berikut ke skrip:

   ```
   #!/bin/bash
   
   function start_process()
   {
       command=$1
       process_name=$2
   
       process_count=$(pgrep $process_name -c)
       echo "$(date) current $process_name count: $process_count"
       while [ $process_count -lt 1 ]
       do
           echo "$(date) starting $process_name"
           eval $command
           sleep 1
           process_count=$(pgrep $process_name -c)
       done
       echo "$(date) $process_name started"
   }
   
   start_process "ibus-daemon --xim &" "ibus-daemon"
   start_process "/usr/libexec/ibus-engine-kkc --ibus &" "ibus-engine-kkc"
   
   gsettings set org.gnome.desktop.input-sources sources "[('ibus','kkc'), ('xkb', 'us')]"
   gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Control>space']"
   gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Shift><Control>space']"
   
   echo "$(date) updated input source and switch shortcut"
   ```

   Dalam skrip di atas, sumber input pertama ('ibus', 'kkc') adalah metode input default. Anda dapat mengubah metode input default dengan mengubah urutan sumber input. Selain itu, “Control\$1Space” dan “Shift\$1Control\$1Space” ditentukan sebagai kombinasi tombol pintas untuk beralih antar metode input. Anda dapat menentukan kombinasi tombol Anda sendiri yang dapat digunakan pengguna Anda untuk beralih metode input selama sesi streaming.

1. Buat skrip untuk meluncurkan aplikasi (Firefox) yang akan Anda tambahkan ke gambar. Untuk melakukan ini, jalankan perintah**sudo vim /usr/local/bin/firefox-jp.sh**, lalu tambahkan konten berikut ke skrip:

   ```
   #!/bin/bash
   
   # Gather required environment variables from the GNOME shell session
   while IFS= read -r -d $'\0' env_var; do
       case "$env_var" in
           DBUS_SESSION_BUS_ADDRESS=*|\
           GTK_IM_MODULE=*|\
           QT_IM_MODULE=*|\
           XMODIFIERS=*|\
           XAUTHORITY=*)
               echo "$env_var"
               export "$env_var"
               ;;
       esac
   done < "/proc/$(pgrep -u as2-streaming-user gnome-shell | head -n1)/environ"
   
   /usr/local/bin/update-input-method.sh > /var/tmp/update-input-method.log 2>&1 &
   
   /usr/local/firefox/firefox &
   ```

1. Tambahkan izin jalankan ke kedua skrip dengan menjalankan perintah berikut:

   **sudo chmod \$1x /usr/local/bin/update-input-method.sh**

   **sudo chmod \$1x /usr/local/bin/firefox-jp.sh**

1. Jika Anda sudah membuat file manifes optimasi untuk aplikasi, jalankan perintah berikut untuk menambahkan skrip peluncuran aplikasi ke katalog aplikasi:

   ```
   sudo AppStreamImageAssistant add-application \
   --name firefox \
   --absolute-app-path /usr/local/bin/firefox-jp.sh \
   --display-name firefox \
   --absolute-icon-path /usr/local/firefox/browser/chrome/icons/default/default128.png \
   --absolute-manifest-path /tmp/firefox-manifest.txt
   ```

Atau, Anda juga dapat mengkonfigurasi metode input dengan menambahkan script update-input-method .sh sebagai aplikasi terpisah ke katalog aplikasi untuk gambar. Selama sesi streaming, pengguna Anda dapat meluncurkan aplikasi ini untuk mengaktifkan input bahasa Jepang, dan beralih di antara metode input dengan tombol pintas yang ditentukan dalam sesi yang sama.

## Langkah 5: Atur Tata Letak Keyboard
<a name="tutorial-japense-keyboard"></a>

Atur tata letak keyboard agar sesuai dengan keyboard yang akan digunakan pengguna Anda selama sesi streaming. Anda dapat menggunakan perintah **localectl list-keymaps** untuk membuat daftar semua keymap yang tersedia, dan menggunakan perintah **sudo localectl set-keymap jp106** untuk mengatur keymap ke keyboard Jepang dari 106 tombol, misalnya.

## Langkah 6: Verifikasi pada Image Builder
<a name="tutorial-japense-verify"></a>

Untuk memverifikasi pembuat gambar, pertama-tama reboot pembuat gambar dengan menjalankan perintah**sudo shutdown -r now**. Setelah reboot, sambungkan ke pembuat gambar lagi, dan verifikasi bahwa semuanya, termasuk zona waktu, lokal, bahasa, dan metode input, berfungsi seperti yang diharapkan.

## Langkah 7: Buat Gambar
<a name="tutorial-japanese-create"></a>

Buat gambar pada pembuat gambar. Untuk informasi selengkapnya, lihat [Tutorial: Buat Gambar Aplikasi Berbasis Linux WorkSpaces Kustom](tutorial-create-linux-image.md). Pastikan untuk membuat pengaturan aplikasi default, termasuk pengaturan regional yang baru saja Anda konfigurasikan. Untuk informasi selengkapnya, lihat “Membuat Pengaturan Aplikasi Default untuk Pengguna Anda” di[Buat Gambar Berbasis Linux Anda](create-linux-based-images.md).

Semua instance armada Linux yang dibuat dari gambar ini akan memiliki pengaturan zona waktu, lokal, bahasa, dan metode input default yang sama dengan yang Anda konfigurasikan untuk gambar.