Tutorial: abilitare il supporto per la lingua giapponese per le immagini Linux - Amazon AppStream 2.0

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tutorial: abilitare il supporto per la lingua giapponese per le immagini Linux

Questo tutorial descrive come abilitare il supporto in lingua giapponese per un'immagine Linux. Ciò consente alle applicazioni sull'immagine di visualizzare caratteri giapponesi e agli utenti di streaming di utilizzare il metodo di input giapponese nelle sessioni di streaming dall'immagine.

Fase 1: installazione del font giapponese e del metodo di input

In questa fase, colleghi un Image Builder Linux e installi i pacchetti di font e metodi di input di tua scelta.

Installazione del font giapponese e del metodo di input
  1. Connetti l'Image Builder in uno dei seguenti modi:

  2. Installa il font e il metodo di input necessari. Per fare ciò, apri l'applicazione Terminale, quindi esegui i seguenti comandi:

    sudo yum install vlgothic-p-fonts.noarch

    sudo yum install ibus-kkc.x86_64

  3. Oltre ai comandi precedenti, per Red Hat Enterprise Linux, esegui il seguente comando:

    sudo yum install glibc-langpack-ja

Fase 2: impostazione del fuso orario del sistema

Per impostare il fuso orario del sistema, esegui il seguente comando:

sudo timedatectl set-timezone "Asia/Tokyo"

Fase 3: impostazione delle impostazioni locali del sistema e della lingua di visualizzazione

Per impostare le impostazioni locali del sistema e la lingua di visualizzazione, esegui i seguenti comandi.

Per impostare le impostazioni locali del sistema e la lingua di visualizzazione
  1. Aggiorna il file cloud-init config eseguendo il comando sudo vim /etc/cloud/cloud.cfg e modifica Impostazioni locali in Impostazioni locali: ja_JP.utf8, quindi salva e chiudi il file.

  2. Aggiorna le impostazioni di sistema eseguendo sudo localectl set-locale LANG=ja_JP.utf8.

  3. Aggiorna le impostazioni della shell Gnome eseguendo sudo gsettings set org.gnome.system.locale region "ja_JP.utf8".

Fase 4: configurazione dei metodi di input

Configura i metodi di input per l'applicazione che desideri aggiungere all'immagine. Per ulteriori informazioni su come installare un'applicazione, generare un file manifesto e creare impostazioni predefinite, consulta Tutorial: creazione di un'immagine AppStream 2.0 personalizzata basata su Linux. In questa fase, supponiamo che tu abbia già installato l'applicazione Firefox, che si trova in /usr/local/firefox/firefox.

Per configurare i metodi di input
  1. Crea uno script eseguendo il comando sudo vim /usr/local/bin/update-input-method.sh e aggiungi il seguente contenuto allo script:

    #!/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"

    Nello script precedente, la prima origine di input ('ibus', 'kkc') è il metodo di input predefinito. Puoi modificare il metodo di input predefinito modificando l'ordine delle origini di input. Inoltre, "Ctrl+Spazio" e "Maiusc+Ctrl+Spazio" sono specificati come combinazioni di tasti di scelta rapida per passare da un metodo di input all'altro. Puoi specificare combinazioni di tasti personalizzate che gli utenti possono utilizzare per cambiare metodo di input durante le sessioni di streaming.

  2. Crea lo script per avviare l'applicazione (Firefox) da aggiungere all'immagine. Per fare ciò, esegui il comando udo vim /usr/local/bin/firefox-jp.sh, quindi aggiungi il seguente contenuto allo script:

    #!/bin/bash /usr/local/bin/update-input-method.sh > /var/tmp/update-input-method.log 2>&1 & /usr/local/firefox/firefox &
  3. Aggiungi l'autorizzazione per l'esecuzione a entrambi gli script eseguendo i seguenti comandi:

    sudo chmod +x /usr/local/bin/update-input-method.sh

    sudo chmod +x /usr/local/bin/firefox-jp.sh

  4. Se hai già creato il file manifesto di ottimizzazione per l'applicazione, esegui i seguenti comandi per aggiungere lo script di avvio dell'applicazione al catalogo delle applicazioni:

    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

In alternativa, è possibile configurare i metodi di input anche aggiungendo lo script update-input-method .sh come applicazione separata al catalogo delle applicazioni per l'immagine. Durante le sessioni di streaming, gli utenti possono avviare questa applicazione per abilitare l'input in lingua giapponese e passare da un metodo di input all'altro con tasti di scelta rapida specificati all'interno della stessa sessione.

Fase 5: impostazione del layout della tastiera

Imposta il layout della tastiera in modo che corrisponda alle tastiere che gli utenti useranno durante le sessioni di streaming. Puoi utilizzare il comando localectl list-keymaps per elencare tutte le mappe di tasti disponibili e, ad esempio, utilizzare il comando sudo localectl set-keymap jp106 per impostare la mappa dei tasti sulla tastiera giapponese a 106 tasti.

Fase 6: Verifica su Image Builder

Per eseguire la verifica su Image Builder, prima riavvialo eseguendo il comando sudo shutdown -r now. Dopo il riavvio, collegati nuovamente all'Image Builder e verifica che tutto, incluso il fuso orario, le impostazioni locali, la lingua e il metodo di input, funzioni come previsto.

Fase 7: Creazione dell'immagine

Crea l'immagine nell'Image Builder. Per ulteriori informazioni, consulta Tutorial: creazione di un'immagine AppStream 2.0 personalizzata basata su Linux. Assicurati di creare le impostazioni predefinite dell'applicazione, incluse le impostazioni regionali che hai appena configurato. Per ulteriori informazioni, consulta "Creazione di impostazioni predefinite delle applicazioni per gli utenti" in Creazione delle immagini basate su Linux.

Tutte le istanze del parco istanze Linux create da questa immagine avranno le stesse impostazioni predefinite di fuso orario, impostazioni locali, lingua e metodo di input configurate per l'immagine.