Acabei de testar o Gnome 3 e parece que não será fácil executá-lo, mas atualmente tenho uma barra de tarefas dupla configurada no meu PC e no meu laptop, uma barra de tarefas do Windows e um XFCE4. Aqui está como eu configurei:
- Primeiro, certifique-se de que o WSL esteja configurado.
- Em seguida, instale VcXsrv no lado do Windows. Isso será usado para exibir a saída gráfica do WSL.
- Agora precisamos informar ao WSL para apontar para VcXsrv, para executar essa execução:
echo "export DISPLAY=:0.0" >> ~/.bashrc
Esse arquivo será lido em cada inicialização debash
. - há também um problema com o dbus que precisamos resolver, para fazer isso basta executar:
sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
no bash. - Permite que o teste funcione totalmente, ative o XLaunch (parte do VcXsrv), escolha "Multiple Windows" e coloque 0 como o número de exibição. Clique duas vezes e depois termine.
- Execute algo gráfico para testar, tente xeyes (talvez seja necessário instalar primeiro o x11-apps:
sudo apt-get install x11-apps
) - funcionou? bom, agora precisamos ter uma área de trabalho em execução, vou mostrar os passos para o XFCE4, mas vi o Unity funcionando e suspeito que o LXDE deva funcionar. (Eu sei que o Cinnamon tem vários problemas que parecem semelhantes ao Gnome)
- Executar:
sudo apt-get install xfce4
- Quando terminar, execute:
xfce4-session
, espere um minuto e deverá receber um pop-up perguntando sobre painéis, eu recomendaria escolher a configuração padrão, a menos que você esteja acostumado com o XFCE4. - Se tudo isso funcionar, estamos quase prontos para começar, sinta-se à vontade para posicionar e configurar sua nova barra de tarefas agora.
- A próxima coisa que precisamos é uma maneira de impedir a maximização de janelas sob a nova barra de tarefas. Para isso, usei Desktop Coral , é livre, mas meio chato, você tem que pegar uma nova chave a cada seis meses, mas depois de um tempo você ganha uma chave vitalícia. Se você não quiser usar isso, procure um programa que possa reservar espaço na tela.
- Uma vez configurado, configure-o para que ele reserve o mesmo espaço onde seu painel ficará e verifique se as janelas não estão sendo desenhadas abaixo dele. Quando você está feliz, marque a opção de modo transparente
-
Agora precisamos fazer tudo isso perfeitamente "apenas funcionar", o Desktop Coral já é executado na inicialização, o que é coberto. Agora precisamos de um script no lado do Windows para obter o bash e o XFCE4 em execução na inicialização. Abra um editor de texto (o bloco de notas serve) e cole isso:
set ws=wscript.createobject("wscript.shell") ws.run """C:\Program Files\VcXsrv\vcxsrv.exe"" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl",0 WScript.Sleep 500 ws.run "C:\Windows\System32\bash.exe -c 'export DISPLAY=:0.0; xfce4-session'",0
-
Isso inicia nosso X Server e nosso ambiente de área de trabalho de uma só vez, salve-o como
<somewhere important>/<whatever>.vbs
. - Teste este script clicando em VcXsrv e clicando duas vezes no script, aguarde um pouco e a nova barra de tarefas deve aparecer.
- Agora, precisamos fazer isso na inicialização, então inicie o Agendador de tarefas, vá para Ação - > Criar tarefa básica ...
- Dê um nome à sua tarefa, clique em Avançar e escolha "Quando eu fizer logon". Clique em Avançar duas vezes e, em seguida, digite ou navegue até o seu script. Clique em Next e finalmente em Finish.
- A última coisa é reiniciar para ver se funciona!
Isto deve dar a você um ambiente Linux mais funcional dentro do Windows, não é prefeito (pode querer transformar o protetor de tela em um), mas funciona! Eu ainda não descobri como substituir o Explorer, eu suspeito que isso não será possível, pois quaisquer programas que você executar a partir de sua nova barra de tarefas aparecerão na barra de tarefas do Windows e não no XFCE4.
Como um aparte, não se deixe intimidar pela má aparência do XFCE4, ele é totalmente personalizável e vem com vários temas internos para você escolher, além de muito mais para fazer o download.
Uma nota final é que essa barra de tarefas será desenhada sobre as janelas de tela inteira, atualmente eu uso o TurboTop para o tun isso quando eu preciso, não particularmente elegante, então fique de olho em esta pergunta para uma solução.