Tutorial: Habilitar la compatibilidad con el japonés para las imágenes de Linux - Amazon AppStream 2.0

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Habilitar la compatibilidad con el japonés para las imágenes de Linux

En este tutorial se describe cómo habilitar la compatibilidad con el japonés para una imagen de Linux. Esto permite que las aplicaciones de la imagen muestren caracteres japoneses y que los usuarios de streaming puedan utilizar el método de entrada en japonés en las sesiones de streaming cuando utilicen este tipo de imagen.

Paso 1: Instalar la fuente y el método de entrada japoneses

En este paso, conectará un generador de imágenes de Linux e instalará los paquetes de fuentes y métodos de entrada que prefiera.

Para instalar la fuente y el método de entrada japoneses
  1. Inicie sesión en el generador de imágenes mediante uno de los siguientes métodos:

  2. Instale la fuente y el método de entrada que necesite. Para ello, abra la aplicación del Terminal y ejecute los siguientes comandos:

    sudo yum install vlgothic-p-fonts.noarch

    sudo yum install ibus-kkc.x86_64

Paso 2: Establecer la zona horaria del sistema

Para establecer la zona horaria del sistema, ejecute el siguiente comando:

sudo timedatectl set-timezone "Asia/Tokyo"

Paso 3: Establecer la configuración regional del sistema y el idioma de visualización

Para establecer la configuración regional del sistema y el idioma de visualización, ejecute los siguientes comandos.

Para establecer la configuración regional y el idioma de visualización
  1. Actualice el archivo cloud-init config ejecutando el comando sudo vim /etc/cloud/cloud.cfg y cambie la configuración regional a la configuración regional: ja_JP.UTF8 y, a continuación, guarde y cierre el archivo.

  2. Actualice la configuración del sistema ejecutando sudo localectl set-locale LANG=ja_JP.utf8.

  3. Actualice la configuración del intérprete de comandos de Gnome ejecutando sudo gsettings set org.gnome.system.locale region "ja_JP.utf8".

Paso 4: Configurar los métodos de entrada

Configure los métodos de entrada para la aplicación que desee añadir a la imagen. Para obtener más información sobre cómo instalar una aplicación, generar un archivo de manifiesto y crear la configuración predeterminada, consulte Tutorial: Creación de una imagen de AppStream 2.0 personalizada basada en Linux. En este paso, suponemos que ya ha instalado la aplicación Firefox, que se encuentra en /usr/local/firefox/firefox.

Para configurar los métodos de entrada
  1. Cree un script ejecutando el comando sudo vim /usr/local/bin/update-input-method.sh y añada el siguiente contenido al 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"

    En el script anterior, la primera fuente de entrada (“ibus”, “kkc”) es el método de entrada predeterminado. Puede cambiar el método de entrada predeterminado modificando el orden de las fuentes de entrada. Además, “Control+Espacio” y “Mayús+Control+Espacio” están especificados como combinaciones de teclas de acceso directo para cambiar entre los métodos de entrada. Puede especificar sus propias combinaciones de teclas que podrán utilizar los usuarios para cambiar los métodos de entrada durante las sesiones de streaming.

  2. Cree el script para iniciar la aplicación (Firefox) que añadirá a la imagen. Para ello, ejecute el comando sudo vim /usr/local/bin/firefox-jp.sh y, a continuación, añada el siguiente contenido al script:

    #!/bin/bash /usr/local/bin/update-input-method.sh > /var/tmp/update-input-method.log 2>&1 & /usr/local/firefox/firefox &
  3. Añada el permiso de ejecución a ambos scripts ejecutando los siguientes comandos:

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

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

  4. Si ya ha creado el archivo de manifiesto de optimización para la aplicación, ejecute los siguientes comandos para añadir el script de inicio de la aplicación al catálogo de aplicaciones:

    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

Como alternativa, también puede configurar los métodos de entrada añadiendo el script update-input-method.sh como una aplicación independiente al catálogo de aplicaciones de la imagen. Durante las sesiones de streaming, los usuarios pueden iniciar esta aplicación para habilitar la entrada en japonés y cambiar entre los métodos de entrada con atajos de teclado específicos dentro de la misma sesión.

Paso 5: Establecer la distribución del teclado

Puede configurar la distribución del teclado para que coincida con los teclados que utilizarán sus usuarios durante las sesiones de streaming. Puede usar el comando localectl list-keymaps para enumerar todos los mapas de teclas disponibles y usar el comando sudo localectl set-keymap jp106 para configurar el mapa de teclas para el teclado japonés de 106 teclas, por ejemplo.

Paso 6: Verificar en el generador de imágenes

Para verificar el funcionamiento del generador de imágenes, reinicie en primer lugar el generador de imágenes ejecutando el comando sudo shutdown -r now. Tras reiniciarlo, vuelva a conectarse al generador de imágenes y compruebe que todo funcione según lo previsto, incluida la zona horaria, la configuración regional, el idioma y el método de entrada.

Paso 7: Crear la imagen

Cree la imagen en el generador de imágenes. Para obtener más información, consulte Tutorial: Creación de una imagen de AppStream 2.0 personalizada basada en Linux. Asegúrese de crear la configuración predeterminada de la aplicación, incluida la configuración regional que acaba de configurar. Para obtener más información, consulte “Creación de la configuración predeterminada de las aplicaciones para los usuarios” en Creación de imágenes basadas en Linux.

Todas las instancias de la flota de Linux creadas a partir de esta imagen tendrán los mismos ajustes predeterminados de zona horaria, configuración regional, idioma y método de entrada que haya configurado para la imagen.