As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tutorial: Habilitar suporte ao idioma japonês para imagens do Linux
Este tutorial descreve como habilitar o suporte ao idioma japonês para uma imagem do Linux. Isso permite que as aplicações na imagem exibam caracteres japoneses e que os usuários de streaming usem o método de entrada em japonês em sessões de streaming pela imagem.
Etapa 1: Instalar uma fonte e um método de entrada em japonês
Nesta etapa, conecte um construtor de imagens do Linux e instale os pacotes de fonte e método de entrada de sua escolha.
Como instalar uma fonte e um método de entrada em japonês
-
Conecte-se ao construtor de imagens executando uma das seguintes ações:
Use o console AppStream 2.0 (somente para conexões web)
Crie um URL de streaming (para conexões web ou de clientes AppStream 2.0)
nota
Você estará logado como ImageBuilderAdmin usuário no desktop Amazon Linux GNOME e terá privilégios de administrador root.
-
Instale a fonte e o método de entrada necessários. Para isso, abra a aplicação do Terminal e execute os seguintes comandos:
sudo yum install vlgothic-p-fonts.noarch
sudo yum install ibus-kkc.x86_64
-
Além dos comandos acima, para Rocky Linux e Red Hat Enterprise Linux, execute o seguinte comando:
sudo yum install glibc-langpack-ja
Etapa 2: Definir o fuso horário do sistema
Para definir o fuso horário do sistema, execute o seguinte comando:
sudo timedatectl set-timezone "Asia/Tokyo"
Etapa 3: Definir o local do sistema e o idioma de exibição
Para definir o local do sistema e o idioma de exibição, execute os comandos a seguir.
Como definir o local do sistema e o idioma de exibição
-
Atualize o arquivo
cloud-init config
executando o comando sudo vim /etc/cloud/cloud.cfg e altere a localidade para localidade: ja_JP.utf8, depois salve e feche o arquivo. -
Atualize as configurações do sistema executando sudo localectl set-locale LANG=ja_JP.utf8.
-
Atualize as configurações de shell do Gnome executando sudo gsettings set org.gnome.system.locale region "ja_JP.utf8".
Etapa 4: Configurar métodos de entrada
Configure os métodos de entrada para a aplicação que você deseja adicionar à imagem. Para obter mais informações sobre como instalar uma aplicação, gerar um arquivo de manifesto e criar configurações padrão, consulte Tutorial: Criar uma imagem 2.0 personalizada baseada em Linux AppStream . Nesta etapa, presumimos que você já tenha instalado a aplicação do Firefox, localizada em /usr/local/firefox/firefox
.
Como configurar métodos de entrada
-
Crie um script executando o comando sudo vim /usr/local/bin/update-input-method.sh e adicione o seguinte conteúdo ao 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"
No script acima, a primeira fonte de entrada ('ibus','kkc') é o método de entrada padrão. Você pode alterar o método de entrada padrão alterando a ordem das fontes de entrada. Além disso, “Control+Espaço” e “Shift+Control+Espaço” são especificados como combinações de teclas de atalho para alternar entre métodos de entrada. Você pode especificar suas próprias combinações de teclas que os usuários poderão usar para alternar os métodos de entrada durante as sessões de streaming.
-
Crie o script para inicializar a aplicação (Firefox) que você adicionará à imagem. Para fazer isso, execute o comando sudo vim /usr/local/bin/firefox-jp.sh e adicione o seguinte conteúdo ao script:
#!/bin/bash /usr/local/bin/update-input-method.sh > /var/tmp/update-input-method.log 2>&1 & /usr/local/firefox/firefox &
-
Adicione permissão de execução aos dois scripts executando os seguintes comandos:
sudo chmod +x /usr/local/bin/update-input-method.sh
sudo chmod +x /usr/local/bin/firefox-jp.sh
-
Se você já criou o arquivo de manifesto de otimização para a aplicação, execute os seguintes comandos para adicionar o script de inicialização da aplicação ao catálogo de aplicações:
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, você também pode configurar os métodos de entrada adicionando o script update-input-method .sh como um aplicativo separado ao catálogo de aplicativos da imagem. Durante as sessões de streaming, os usuários poderão iniciar essa aplicação para habilitar a entrada em japonês e alternar entre os métodos de entrada com teclas de atalho especificadas na mesma sessão.
Etapa 5: Definir o layout do teclado
Defina o layout do teclado de acordo com os teclados que os usuários usarão durante as sessões de streaming. Você pode usar o comando localectl list-keymaps para listar todos os mapeamentos de teclas disponíveis e usar o comando sudo localectl set-keymap jp106 para definir o mapeamento de teclas para o teclado japonês de 106 teclas, por exemplo.
Etapa 6: Verificar no construtor de imagens
Para verificar no construtor de imagens, reinicialize o construtor de imagens executando o comando sudo shutdown -r now. Após a reinicialização, conecte-se novamente ao construtor de imagens e verifique se tudo, incluindo fuso horário, local, idioma e método de entrada, funciona conforme o esperado.
Etapa 7: Criar a imagem
Crie a imagem no construtor de imagens. Para obter mais informações, consulte Tutorial: Criar uma imagem 2.0 personalizada baseada em Linux AppStream . Crie configurações padrão de aplicação, incluindo as configurações regionais que você acabou de definir. Para obter mais informações, consulte “Creating Default Application Settings for Your Users” em Criar imagens baseadas em Linux.
Todas as instâncias de frota do Linux criadas com base nessa imagem terão as mesmas configurações padrão de fuso horário, local, idioma e método de entrada que você definiu para a imagem.