Termux: X11
Editor de Downcodes: Termux:X11 é um servidor X completo construído usando Android NDK e otimizado para Termux. Ele permite que você execute aplicativos gráficos no Termux.
sobre
Editor de downcodes: Termux:X11 é um servidor X totalmente funcional. Ele é construído usando Android NDK e otimizado para Termux.
Notas sobre submódulos
Editor de Downcodes: Este repositório usa submódulos. Use o seguinte comando para clonar o repositório:
1. git clone --recurse-submodules https://github.com/termux/termux-x11
2. ou
* git clone https://github.com/termux/termux-x11
* cd termux-x11
* git submodule update --init --recursive
Princípio de funcionamento
Editor de downcodes: Funciona da mesma forma que outros servidores X.
Instruções de instalação
Editor de downcodes: Termux:X11 requer Android 8 ou superior. Ele contém um aplicativo Android e um pacote Termux complementar, que você precisa instalar.
1. Aplicativo Android: Obtenha o aplicativo Android na tag de lançamento noturno deste repositório. Baixe e instale o arquivo app-$ARCHITECTURE-debug.apk que corresponde à arquitetura da CPU do seu dispositivo. Se não tiver certeza de qual arquitetura escolher, você pode escolher app-universal-debug.apk, que usará espaço de armazenamento adicional.
2. Pacote Termux correspondente: Obtenha o pacote Termux correspondente no armazém gráfico Termux. Você pode ter certeza de que está habilitado e instalar este pacote usando o comando pkg i x11-repo && pkg i termux-x11-nightly. Se necessário, você também pode baixar os arquivos .deb ou *.tar.xz da tag de lançamento noturno mencionada acima.
3. Ambiente de desktop: A maioria dos usuários deseja usar um ambiente de desktop no Termux:X11. Se você não sabe o que isso significa ou não sabe qual escolher, execute pkg i xfce (também do x11-repo) para instalar um bom ambiente de desktop como ponto de partida. As instruções a seguir presumirão que seu objetivo é executar a área de trabalho XFCE ou você pode modificar as instruções para atender aos seus próprios objetivos.
Execute aplicativos gráficos
Editor de Downcodes: Você pode iniciar o aplicativo gráfico desejado usando o seguinte comando:
1. termux-x11: 1 -xstartup "dbus-launch --exit-with-session xfce4-session"
2. ou
*termux-x11:1&
* env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session
Se você estiver usando um ambiente de área de trabalho diferente do XFCE, poderá substituir xfce4-session pelo comando apropriado.
Para alguns usuários, o dbus-launch não funciona, você pode usar o seguinte comando para iniciar a sessão:
termux-x11: 1 -xstartup "sessão xfce4"
Você também pode usar o seguinte comando:
exportar TERMUXX11XSTARTUP="sessão xfce4"
termux-x11:1
Nesse caso, você pode salvar a variável TERMUXX11XSTARTUP em um .bashrc ou outro script para que não precise inseri-la manualmente sempre que termux-x11 for chamado.
Sair do Termux: X11
Editor de Downcodes: Se você terminou de usar o Termux:X11, basta sair pela gaveta de notificação. Expanda a notificação Termux:X11 e clique no botão "Sair".
No entanto, observe que o comando termux-x11 ainda está em execução e não pode ser encerrado desta forma.
Resolva problemas comuns
Editor de downcodes: Se você encontrar os seguintes problemas, tente as seguintes soluções:
1. Tela preta: alguns dispositivos podem exibir uma tela preta e um cursor em vez da saída normal. Neste caso, passe a opção -legacy-drawing:
termux-x11: 1 -legacy-drawing -xstartup "xfce4-session"
2. Troca de cores: alguns dispositivos podem exibir uma tela de troca de cores. Neste caso, passe a opção -force-bgra:
termux-x11:1 -force-bgra -xstartup "sessão xfce4"
Usado com o ambiente proot
Editor de downcodes: Se você planeja usar Termux:X11 com o ambiente proot, observe que você precisa usar a opção --shared-tmp para iniciar o proot ou proot-distro.
Se você não puder passar esta opção, configure a variável de ambiente TMPDIR para apontar para o diretório correspondente a /tmp no contêiner de destino.
Se você estiver usando proot-distro, saiba que pode iniciar o comando termux-x11 dentro do contêiner proot.
Usado com ambiente chroot
Editor de Downcodes: Se você planeja usar Termux:X11 com um ambiente chroot ou unshare, você deve executá-lo como root e definir a variável de ambiente TMPDIR para apontar para o diretório correspondente a /tmp no contêiner de destino.
Este diretório deve ser acessível a partir do shell a partir do qual o termux-x11 é iniciado, ou seja, deve estar no mesmo contexto SELinux, no mesmo namespace de montagem, etc.
Você também deve definir a variável de ambiente XKBCONFIGROOT para apontar para o diretório /usr/share/X11/xkb do contêiner, caso contrário você encontrará erros relacionados ao xkbcomp.
Forçar a parada do servidor X
Editor de Downcodes: O servidor termux-x11 X é executado em um processo chamado "app_process", não "termux-x11". Você pode encerrá-lo pesquisando o comando "com.termux.x11".
Você pode encerrar o servidor X com o seguinte comando:
pkill -f com.termux.x11
Fechar atividade do Android
Editor de downcodes: você pode usar o seguinte comando para desligar as atividades do Android:
sou transmitido -a com.termux.x11.ACTION_STOP -p com.termux.x11
registro
Editor de Downcodes: Se você precisar obter os logs do aplicativo com.termux.x11, defina a variável de ambiente TERMUXX11DEBUG como 1, por exemplo:
TERMUXX11DEBUG=1 termux-x11:0
Os logs obtidos desta forma podem ser muito longos. É melhor redirecionar a saída do comando para um arquivo imediatamente.
notificar
Editor de downcodes: no Android 13, as notificações de postagem são restritas, então você precisa permitir explicitamente que Termux:X11 exiba notificações.
Preferências
Editor de Downcodes: Você pode acessar o menu de preferências das três maneiras a seguir:
1. Trocar de teclado: basta pressionar o botão "Voltar".
2. Gesto de toque: modo de simulação do touchpad.
No modo de emulação do touchpad, você pode usar os seguintes gestos:
* Simule o modo de tela sensível ao toque
No modo de tela de toque simulado, você pode usar os seguintes gestos:
3. Altere, despeje e restaure preferências na linha de comando
Você pode alterar as preferências do termux-x11 na linha de comando usando a ferramenta termux-x11-preference. termux-x11-nightly contém a ferramenta termux-x11-preference, que pode ser usada com o seguinte comando:
* termux-x11-preference [lista] {chave:valor} [{chave2:valor2}]...
Use termux-x11-preference para descartar as preferências atuais.
Use termux-x11-preference > file para despejar as preferências atuais em um arquivo.
Use termux-x11-preferences Use termux-x11-preferences "fullscreen"="false" "showAdditionalKbd"="true" para desativar a tela inteira e ativar a barra de teclas extra. Você pode usar o comando termux-x11-preference list para visualizar todas as preferências que podem ser modificadas. Você pode especificar uma ou mais preferências aqui. * lista de preferências termux-x11 Lista todas as preferências disponíveis. * termux-x11-preference "tela cheia"="falso" Altere a preferência de “tela cheia” para “falso”. * termux-x11-preference "showAdditionalKbd"="true" Altere a preferência "showAdditionalKbd" para "true". * termux-x11-preference > preferências.txt Despeja as preferências atuais em um arquivo chamado "preferences.txt". * termux-x11-preference Restaure as preferências de um arquivo chamado "preferences.txt". * termux-x11-preference "fullscreen"="false" "showAdditionalKbd"="true" > preferências.txt Altere a preferência "tela cheia" para "falso" e a preferência "showAdditionalKbd" para "true" e salve os resultados em um arquivo chamado "preferences.txt". A atividade Termux:X11 deve estar disponível em segundo plano ou primeiro plano, caso contrário, a ferramenta termux-x11-preferences irá travar indefinidamente. Se a preferência "Armazenar preferências para monitores secundários separadamente" existir, a ferramenta termux-x11-preference usará ou modificará a preferência do monitor para o qual a atividade Termux:X11 está aberta no momento. Use com aplicativos de terceiros Editor de downcodes: você pode usar Termux:X11 para trabalhar com aplicativos de terceiros. Por favor, veja como funciona o shell-loader/src/main/java/com/termux/x11/Loader.java. licença Editor de Downcodes: Lançado sob a licença GPLv3.