como iniciar a sessão do LXDE automaticamente depois que o tightvncserver começar a me fazer ver o desktop ao se conectar ao host via vncclient?

4

Eu tenho o sistema que é equipado com processador Intel Celeron 1.1 GHz s370 com 384 Mb de RAM na placa-mãe Intel d815egew que suporta a função wake-on-lan. Eu quero usar esse PC para compartilhamento de Internet para a rede local. Além disso, este PC é um servidor DHCP + DNS, bem como roteador / gateway. Com base no acima decidi instalar Lubuntu como é o sistema leve. Eu instalei Lubuntu 10.04.4 LTS de ISO alternativo. O sistema não possui login automático. O sistema inicializa e tem desempenho aceitável.

O Host PC tem quatro adaptadores de rede integrados:

  • eth0 - controlador ethernet que é usado para conexões de rede local. Tem endereço estático 10.0.0.1
  •     
  • eth1 - controlador ethernet que não é usado e não está configurado até o momento, planejo conectar a impressora aqui mais adiante.
  •     
  • eth2 - controlador ethernet que é usado para conectar-se à Internet, que planejamos compartilhar para a rede local
  •     
  • wlan0 - controlador sem fio, é usado em função de acesso poit para rede local e possui endereço 10.0.0.2
  1. Queremos controlar nosso gateway remotamente. Então, precisamos ser capazes de ligá-lo remotamente. Para permitir isso, fiz o seguinte:

        
    • $ cd /etc/init.d/
    •         
    • fez um novo arquivo com o comando

                  %código%         
    •         
    • Escreveu as seguintes linhas para o arquivo recém-criado, salvou e fechou

      #!/bin/bash
      ethtool -s eth0 wol g
      ethtool -s eth2 wol g
      exit
              
    •         
    • Feito o arquivo executável acima mencionado

      %código%         
    •         
    • Depois incluiu na sequência de início automático durante a inicialização.

      %código%         

      Após a reinicialização do sistema, poderemos ligar o sistema remotamente.

              
    •     
  2.     
  3. Então, precisamos ter a possibilidade de nos conectar remotamente ao host via SSH e VNC. Então, eu instalei os seguintes pacotes com os seguintes comandos:

    %código% %código%     
  4.     
  5. Adicione o daemon ssh na sequência de início automático durante a inicialização.

    %código%     
  6.     
  7. Desligue o PC host

    %código%     
  8.     
  9. Então eu fui para um lugar remoto, enviei um pacote mágico e liguei o host. O sistema começou ... E eu me conectei ao host via Putty do sistema remoto no Windows. Então logado e execute o comando para iniciar o servidor vnc.

    %código%


    O servidor VNC foi iniciado com sucesso e recebi a seguinte mensagem.

    New 'X' desktop is gateway:2
    
    Starting applications specified in /home/dolv/.vnc/xstartup
    Log file is /home/dolv/.vnc/gateway:2.log
    
    
        
  10.     
  11. Usando o programa UltraVNC Viewer no windows eu conectei ao servidor vnc do host, digitei a senha e .... semear apenas o cursor do mouse em forma de cruz em um fundo cinza de 800x600 pontos, sem área de trabalho.

        

Aqui está o meu arquivo .vnc / xstartup

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

A pergunta: O que eu tenho que mudar e onde iniciar a sessão do LXDE automaticamente após o início do tightvncserver?

    
por Oleksandr Dudchenko 22.08.2012 / 14:11

5 respostas

5

No meu arquivo ~/.vnc/xstartup , substituí /etc/X11/Xsession por /usr/bin/startlubuntu .

    
por Oleksandr Dudchenko 22.11.2012 / 10:36
6

No seu arquivo .vnc/xstartup , substitua /etc/X11/Xsession por

/usr/bin/startlxde.

Eu olhei em /usr/share/xsessions/LXDE.desktop para ver o que ele fez. Você pode ver como iniciar qualquer um dos tipos de sessão em /usr/share/xsessions procurando nos arquivos da área de trabalho.

(Ubuntu 12.04.1 LTS)

    
por Tod Hagan 20.11.2012 / 05:13
4

As soluções mencionadas datam de 2012 e 2013. A mesma solução não se aplica ao lubuntu 13 ou 14, pois startlubuntu foi removido.

A solução é mencionada em um launchpad Bug # 1241958 , que é usar lxsession -e LXDE -s Lubuntu em vez de /etc/X11/Xsession .

    
por ItsMe 27.01.2015 / 20:15
0

Eu acho que se você instalar o Lubuntu como SO, então você terá uma configuração um pouco diferente do que se você instalasse lxde-desktop no Ubuntu. No primeiro caso /usr/bin/startlubuntu está presente, no segundo caso provavelmente /usr/bin/startlxde .

No Lubuntu 13.04, meu ~/.vnc/xstartup ficou parecido com o mostrado anteriormente, e dá a tela cinza um cursor antiquado - isso indica que a área de trabalho virtual foi criada, mas não há nada na área de trabalho.

Fazer a edição para remover /etc/X11/Xsession e inserir /usr/bin/startlubuntu e reiniciar tightserver ainda dá a mesma coisa.

Em seguida, adicionar a linha: lxpanel --profile Lubuntu e reiniciar tightserver , fornece o painel na área de trabalho, a partir do qual você pode iniciar aplicativos. Infelizmente, essas janelas de aplicativos não são renderizadas com uma barra de título ou bordas e nenhum botão da barra de tarefas. Vários ícones também são diferentes.

Ainda estou tentando encontrar uma solução.

Por que o tightvncserver não é instalado automaticamente como um serviço? Quero dizer, qual é o uso de um servidor que não inicializa na inicialização? Eu ouso dizer que há muitas variáveis de instalação para os mantenedores de pacotes considerarem, mas elas são mais do que pessoas como eu, que não entendem QUALQUER dessas coisas.

    
por Dave Kimble 24.11.2013 / 06:10
0

em lubuntu 14.04

#!/bin/sh
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
#autocutsel -fork
openbox &
/usr/bin/lxsession -s Lubuntu &
    
por ygyd 15.04.2017 / 07:25