Didacticiel : Activation de la prise en charge du japonais pour vos images Linux - Amazon AppStream 2.0

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Didacticiel : Activation de la prise en charge du japonais pour vos images Linux

Ce didacticiel explique comment activer la prise en charge du japonais pour une image Linux. Cela permet aux applications présentes sur l'image d'afficher des caractères japonais et aux utilisateurs du streaming d'utiliser la méthode de saisie japonaise dans les sessions de streaming à partir de l'image.

Étape 1 : Installer la police et la méthode de saisie japonaises

Au cours de cette étape, vous connectez une instance Image Builder Linux et vous installez les packages de police et de méthode de saisie de votre choix.

Pour installer la police et la méthode de saisie japonaises
  1. Connectez-vous à l'instance Image Builder en effectuant l'une des actions suivantes :

    • Utilisez la console AppStream 2.0 (pour les connexions Web uniquement)

    • Créez une URL de streaming (pour les connexions Web ou du client AppStream 2.0)

      Note

      Vous serez connecté en tant qu'utilisateur ImageBuilderAdmin au bureau Amazon Linux GNOME et vous disposerez des privilèges d'administrateur root.

  2. Installez la police et la méthode de saisie dont vous avez besoin. Pour ce faire, ouvrez l'application Terminal, puis exécutez les commandes suivantes :

    sudo yum install vlgothic-p-fonts.noarch

    sudo yum install ibus-kkc.x86_64

Étape 2 : Définir le fuseau horaire du système

Pour définir le fuseau horaire du système, exécutez la commande suivante :

sudo timedatectl set-timezone "Asia/Tokyo"

Étape 3 : Définir les paramètres régionaux et la langue d'affichage du système

Pour définir les paramètres régionaux et la langue d'affichage du système, exécutez les commandes suivantes.

Pour définir les paramètres régionaux et la langue d'affichage du système
  1. Mettez à jour le fichier cloud-init config en exécutant la commande sudo vim /etc/cloud/cloud.cfg et remplacez locale par locale: ja_JP.utf8, puis enregistrez et fermez le fichier.

  2. Mettez à jour les paramètres système en exécutant sudo localectl set-locale LANG=ja_JP.utf8.

  3. Mettez à jour les paramètres du shell Gnome en exécutant sudo gsettings set org.gnome.system.locale region "ja_JP.utf8".

Étape 4 : Configurer les méthodes de saisie

Configurez les méthodes de saisie pour l'application que vous souhaitez ajouter à l'image. Pour plus d'informations sur l'installation d'une application, la génération d'un fichier manifeste et la création de paramètres par défaut, consultez Didacticiel : Création d'une image AppStream 2.0 Linux personnalisée. Dans cette étape, nous partons du principe que vous avez déjà installé l'application Firefox, qui se trouve sous /usr/local/firefox/firefox.

Pour configurer les méthodes de saisie
  1. Créez un script en exécutant la commande sudo vim /usr/local/bin/update-input-method.sh, puis ajoutez-y le contenu suivant :

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

    Dans le script ci-dessus, la première source d'entrée ('ibus', 'kkc') est la méthode de saisie par défaut. Vous pouvez modifier la méthode de saisie par défaut en modifiant l'ordre des sources d'entrée. En outre, « Ctrl+Espace » et « Maj+Ctrl+Espace » sont spécifiés comme combinaisons de touches de raccourci pour passer d'une méthode de saisie à l'autre. Vous pouvez définir vos propres combinaisons de touches que vos utilisateurs pourront utiliser pour changer de méthode de saisie pendant les sessions de streaming.

  2. Créez le script de lancement de l'application (Firefox) que vous allez ajouter à l'image. Pour ce faire, exécutez la commande sudo vim /usr/local/bin/firefox-jp.sh, puis ajoutez le contenu suivant au script :

    #!/bin/bash /usr/local/bin/update-input-method.sh > /var/tmp/update-input-method.log 2>&1 & /usr/local/firefox/firefox &
  3. Ajoutez l'autorisation d'exécution aux deux scripts en exécutant les commandes suivantes :

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

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

  4. Si vous avez déjà créé le fichier manifeste d'optimisation pour l'application, exécutez les commandes suivantes pour ajouter le script de lancement de l'application au catalogue d'applications :

    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

Vous pouvez également configurer les méthodes de saisie en ajoutant le script update-input-method.sh en tant qu'application distincte au catalogue d'applications pour l'image. Pendant les sessions de streaming, vos utilisateurs peuvent lancer cette application pour activer la saisie en japonais, et passer d'une méthode de saisie à l'autre à l'aide des touches de raccourci spécifiées au cours de la même session.

Étape 5 : Définir la disposition du clavier

Définissez la disposition du clavier pour qu'elle corresponde aux claviers que vos utilisateurs utiliseront pendant les sessions de streaming. Vous pouvez utiliser la commande localectl list-keymaps pour répertorier tous les mappages de touches disponibles, et la commande sudo localectl set-keymap jp106 pour définir le mappage de touches sur le clavier japonais de 106 touches, par exemple.

Étape 6 : Vérifier sur l'instance Image Builder

Pour vérifier sur l'instance Image Builder, redémarrez d'abord celle-ci en exécutant la commande sudo shutdown -r now. Après le redémarrage, reconnectez-vous à l'instance Image Builder et vérifiez que tout fonctionne comme prévu, y compris le fuseau horaire, les paramètres régionaux, la langue et la méthode de saisie.

Étape 7 : Créer l'image

Créez l'image sur l'instance Image Builder. Pour plus d'informations, consultez Didacticiel : Création d'une image AppStream 2.0 Linux personnalisée. Assurez-vous de créer les paramètres d'application par défaut, y compris les paramètres régionaux que vous venez de configurer. Pour plus d'informations, consultez « Création de paramètres d'application par défaut pour vos utilisateurs » dans Création d’images basées sur Linux.

Toutes les instances de flotte Linux créées à partir de cette image auront les mêmes paramètres régionaux, de fuseau horaire, de langue et de méthode de saisie par défaut que ceux que vous avez configurés pour l'image.