pt.phhsnews.com


pt.phhsnews.com / Como executar aplicativos gráficos para desktop Linux a partir do Bash Shell do Windows 10

Como executar aplicativos gráficos para desktop Linux a partir do Bash Shell do Windows 10


O Bash shell do Windows 10 não oferece suporte oficial a aplicativos gráficos para desktop Linux. A Microsoft diz que esse recurso é projetado apenas para desenvolvedores que desejam executar utilitários de terminal Linux. Mas o subjacente “Windows Subsystem for Linux” é mais poderoso do que o Microsoft permite.

É possível executar aplicações gráficas do Linux no Windows 10, mas tenha em mente que ele não é oficialmente suportado. Nem todo software Linux funciona, e as aplicações gráficas são ainda mais complexas e menos testadas. Mas eles devem se tornar mais estáveis ​​com o tempo, à medida que a Microsoft melhora o Windows Subsystem para Linux.

O Bash shell do Windows 10 suporta apenas binários de 64 bits, portanto não é possível instalar e executar o software de 32 bits.

Isso funciona

Primeiro, vamos explicar exatamente como isso funciona para que você possa ter alguma compreensão do que estamos fazendo aqui.

O Windows 10 inclui um "Subsistema Windows para Linux" subjacente que permite que o Windows 10 execute o software Linux traduzindo chamadas do sistema Linux para chamadas do sistema Windows

Quando você executa uma distribuição Linux como o Ubuntu, ele faz o download e instala uma imagem completa do espaço do usuário do Ubuntu no seu computador. Isso inclui exatamente os mesmos binários - ou aplicativos - que seriam executados no Ubuntu. O ambiente “Bash no Ubuntu no Windows” funciona graças ao subsistema Windows subjacente para Linux.

A Microsoft não quer perder tempo trabalhando com software gráfico, pois esse recurso é destinado a ferramentas de desenvolvedor de linha de comando. Mas a principal razão técnica para os aplicativos gráficos não serem suportados é que eles exigem um “servidor X” para fornecer essa interface gráfica. Em um ambiente de trabalho Linux comum, esse “servidor X” aparece automaticamente quando você inicializa o computador e renderiza toda a área de trabalho e os aplicativos que você usa.

Mas tente abrir um aplicativo gráfico do Bash no Windows, e ele vai reclamar que não é possível abrir uma exibição.

No entanto, existem aplicativos de servidor X que você pode instalar em uma área de trabalho do Windows. Normalmente, eles são usados ​​para renderizar aplicativos Linux em outros computadores - o protocolo “X11” é bastante antigo e foi projetado com a capacidade de executar uma conexão de rede.

Se você instalar um aplicativo do servidor X na área de trabalho do Windows e alterar uma configuração no shell Bash, os aplicativos enviarão sua saída gráfica para o aplicativo do servidor X e eles aparecerão na área de trabalho do Windows. Tudo deve funcionar bem, supondo que esses aplicativos não dependam de chamadas do sistema Linux que o Windows Subsystem para Linux ainda não suporta.

Etapa 1: Instalar um X Server

Existem vários servidores X diferentes que você pode instalar no Windows, mas recomendamos o Xming. Faça o download e instale-o no seu PC Windows 10.

O processo de instalação é simples: você pode simplesmente aceitar as configurações padrão. Ele será automaticamente iniciado e executado na bandeja do sistema, esperando que você execute programas gráficos.

Etapa 2: Instalar o Programa

RELACIONADO: Como Instalar o Software Linux no Bash Shell do Ubuntu do Windows 10

Você pode instalar programas gráficos de desktop Linux como qualquer outro programa, usando o comando apt-get no ambiente Bash baseado em Ubuntu. Por exemplo, digamos que você queira instalar o editor vim gráfico baseado em GTK. Você executaria o seguinte comando na janela Bash:

sudo apt-get install vim-gtk

Ele passará pelo processo de instalação na janela da linha de comando, assim como acontece no Ubuntu.

Step Três: Defina sua variável de ambiente de exibição

Agora, você precisará definir a variável de ambiente "DISPLAY" para apontar para o servidor X em execução no Windows 10 PC. Se você não fizer isso, os aplicativos gráficos simplesmente falharão ao serem iniciados.

Para fazer isso, execute o seguinte comando no ambiente Bash:

export DISPLAY =: 0

Essa configuração só se aplica ao seu atual. Sessão de bash. Se você fechar a janela, Bash irá esquecê-lo. Você terá que executar este comando toda vez que você reabrir o Bash e quiser executar um aplicativo gráfico.

Etapa 4: Iniciar um aplicativo

Agora é possível iniciar um aplicativo gráfico digitando o nome do executável, da mesma forma que você digita qualquer outro comando. Por exemplo, para executar o vim-gtk, você executaria:

gvim

É simples assim. Se o aplicativo travar após o lançamento, as chamadas do sistema Linux que ele requer podem não ser suportadas pelo Windows Subsystem for Linux. Não há muito que você possa fazer sobre isso. Mas dê uma chance, e você pode achar que os aplicativos que você precisa funcionam decentemente bem!

Você também pode combinar a terceira e quarta etapas, se quiser. Em vez de exportar a variável DISPLAY uma vez para uma sessão inteira do shell Bash, você executaria apenas um aplicativo gráfico com o seguinte comando:

DISPLAY =: 0 command

Por exemplo, para iniciar o gvim, você executaria:

DISPLAY =: 0 gvim

Lembre-se de que isso não é oficialmente suportado, portanto, você pode encontrar erros em aplicativos mais complexos. Uma máquina virtual é uma solução mais confiável para executar muitos aplicativos gráficos de desktop Linux no Windows 10, mas essa é uma solução simples para algumas das coisas mais simples.


Como imprimir texto oculto no Word

Como imprimir texto oculto no Word

O Word facilita o formato do texto como oculto para que ele não possa ser visualizado ou impresso. E se você quiser algum texto oculto na tela, mas quiser imprimir o texto oculto? Não se preocupe, faça com facilidade. NOTA: Para ocultar o texto formatado como oculto para que não fique visível na tela, verifique se a guia "Página inicial" está ativa e clique no botão "Mostrar / ocultar" na seção "Parágrafo".

(how-to)

Nem todos os aparelhos funcionam com tomadas inteligentes. Veja como saber

Nem todos os aparelhos funcionam com tomadas inteligentes. Veja como saber

As tomadas inteligentes são uma maneira barata de transformar seus dispositivos e dispositivos comuns em dispositivos inteligentes. Com uma tomada inteligente, você pode ligar e desligar seus aparelhos em seu telefone ou (em alguns casos) com sua voz por meio de dispositivos como o Amazon Echo. Mas nem todos os dispositivos funcionam com tomadas inteligentes.

(how-to)