segunda-feira, 30 de setembro de 2013

Instalando o dicionário português do Brasil no editor html Bluegriffon


O Bluegriffon é um editor de html do tipo WYSIWYG muito bom, apesar de está somente disponível em inglês e de ainda não possuir tradução para o português do Brasil, apesar de existir para outros idiomas.
Para instalar o dicionário, os arquivos do mesmo devem está diretamente no formato aff e dic.

Passos:

Baixar o dicionário vero em http://pt-br.libreoffice.org/

Após baixado o dicionário vero_pt_br_v212aoc.oxt (versão disponível em setembro 2013) devemos extrair os arquivos de dentro do pacote usando o comando unzip.

# unzip vero_pt_br_v212aoc.oxt 

Copie somente os arquivos pt_BR.aff  e pt_BR.dic para /caminho-da-instalação/bluegriffon/dictionaries/


Depois no Bluegriffon acesse o menu Edit/Spellcheck em Language: selecione pt_BR

Pronto agora é só fazer a verificação ortográfica.

sexta-feira, 30 de agosto de 2013

Conectado o seu celular com o computador pelo Wi-Fi


Para que tem um celular tipo Smartphone com Android e o mesmo tem Wi-Fi um ótimo App é AirDroid que permite acessar o conteúdo do mesmo via navegador web sem precisar do programa do fabricante do celular instalado no computador, podendo ser executado com qualquer sistema operacional.
O requerimento é ter instalado no navegador o plug-in java, flash player e plug-in multimídia para isto. Você também deve de um computador com roteador Wi-Fi instalado, podendo transferir arquivos de qualquer computador e celular deste que ambos estejam na mesma rede.

O AirDroid permite Editar e adicionar novos contatos, acessar o registro de chamadas, ver imagens, reprodução de vídeos e mp3, transferência de arquivos entre o celular e o computador e vice-versa e muito mais.
Um recurso interessante é o ícone Aplicativos que permite fazer o download dos arquivos .apk pra o computador dos programas baixados do google play no celular, servindo assim de backup dos mesmos, podendo instalar estes arquivos .apk sem precisar baixar de novo do google play e  transferindo estes arquivos para outros celulares ou tablet e depois instalar neles.

Nota:
O AirDroid também pode ser utilizado em tablet mesmo que este não possua chip de celular, para transferência de arquivos, ver imagens ou reprodução de vídeos e mp3.


Vantagem do Wi-Fi

Uma grande vantagem do Wi-Fi é que a transferência de arquivos é muito mais rápida do que pelo bluetooth, por exemplo um arquivo único de 680 MB levou 4 minutos do computador para o celular, enquanto um arquivo de 3.2 MB pelo bluetooth levou 3 minutos.

Usando o AirDroid

Inicie o AirDroid no celular, será exibido um IP, algo como 192.168.1.101:8888 e digite este IP na barra de url do navegador: http://192.168.1.101:8888

Alterne para o celular e aceite o pedido para ser conectar

Na tela do celular será exibido o IP local do computador conectado, que neste exemplo é: 192.168.1.102



Enviando arquivos do celular para o computador

Clique no ícone Arquivos, navegue até a pasta desejada, selecione o arquivo com mouse e clique no botão Download, na barra de ferramentas abaixo da barra de títulos da janela. O download será salvo na pasta padrão usada pelo seu navegador configurada para download.

Caso você selecionar mais de uma arquivos o AiDroid empacota automaticamente todos eles dentro de um único pacote zip ao clicar no botão Download (para selecionar mais de um arquivo mantenha pressionada a tecla CTRL enquanto tiver selecionando os outros arquivos) .

Enviado arquivos do computador para o celular

Em Upload para: SD Card/airdroid/upload

Clique no botão Selecionar arquivos, navegue até a pasta desejada, selecione o arquivo e clique em Abrir para começar o upload. O upload somente funciona com um arquivo por vez e o mesmo será salvo na pasta /storage/sdcard0/airdroid/upload da memória interna do celular.




Abaixo a tela do ícone Aplicativos, dos Apps que foram baixado do google play







segunda-feira, 26 de agosto de 2013

Samsung Kies Air


Excelente App para celulares da marca Samsung com Android para quem usa Linux, pois como sabemos ainda não existe uma aplicação do Samsung Kies para Linux e este App funciona em qualquer sistema operacional, sendo utilizado o seu navegador web para fazer a conexão entre o celular e o computador.
Este App não precisa de cabo usb, basta que o seu celular possua Wi-Fi e que você tenha um computador com roteador Wi-Fi; devendo o computador desejado e o celular está dentro da mesma rede.
Este App é uma alternativa ao Samsung Kies para Windows e pode ser baixado tanto do site da Samsung quando do Google Play deste que você possua uma conta em qualquer um dos dois.

Vantagens do Samsung Kies Air

Poder transferir arquivos entre o celular e o computador e vice vesa sem cabo usb.
Acessar a lista de todos os contatos facilmente, bem como editar, excluir e adicionar novos contatos.
Mudar o toque da chamada, papel de parede, enviar sms, adicionar lembrete ao calendário e visualizar imagens.

Como usar ?

Após baixado no celular, abrir o Samsung Kies Air, será exibido um IP, digite este IP no seu navegador web do computador, após alterne para o celular no qual você verá um número PIN, digite este PIN na tela do Samsung Kies Air dentro do seu navegador.



Como é a primeira execução, surgirá uma janela de aviso do TransferManagerApplet, marque Não mostrar novamente para aplicações do editor local acima, e clique em Executar.



Após surgirá uma janela para criar o atalho


Marque a opção Não mostrar novamente, e clique no botão Cancelar, pois este atalho não será reconhecido pelo navegador Firefox pois o mesmo não sabe como lidar com ele pois o atalho usa uma linguagem xml.

Pronto agora estará feita a conexão com o celular e o computador.


Enviando arquivos do computador para o celular

Clique em Explorador de ficheiros, navegue até a pasta desejada no celular que receberá o arquivo e depois clique em Transferir (opção próxima ao titulo da janela), na janela Ficheiros a transferir, navegue até a pasta desejada no computador e localize o arquivo, após selecione o mesmo e clique em OK.



Enviando arquivos do celular para computador

No Explorador de ficheiros navegue até a pasta que tem o arquivo desejado, selecione o mesmo e clique na opção Transferir abaixo do nome do arquivo, no qual o mesmo será baixado para o computador, na pasta configurada como padrão dos downloads do seu navegador, normalmente Downloads.


Notas gerais

Necessário ter o plugin java e o plug-in do flash player instalado no navegador.

A reprodução de vídeos e mp3 dentro do Samsung Kies pode não funcionar, dependendo do navegador e plug-in multimídia utilizado pelo mesmo.

Foi utilizado um celular Samsung Galaxy Young Duos TV modelo GT-S6313 T.


Você também pode instalar no celular o App AirDroid que possuir basicamente as mesmas funções mas que serve para qualquer marca de celular.





sexta-feira, 23 de agosto de 2013

Assistindo filmes em blu-ray no GNU/Linux

Reproduzindo com o vlc

Para isto é necessário ter o player vlc versão 2.0 ou superior.

Criar a pasta ~/.config/aacs/

Fazer somente o download do arquivo KEYDB.cfg em http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

Copiar o arquivo   KEYDB.cfg para ~/.config/aacs/

Notas:
Diferente de um filme em DVD, para reproduzir o filme de blu-ray a unidade óptica deve obrigatoriamente sempre esta montada, pois caso contrário a reprodução não funcionará.
Com o passar do tempo as chaves de  criptografia são mudadas e lançamentos mais recentes poderão não ser  reproduzido devendo fazer download de um arquivo KEYDB.cfg de versão mais recente.

O arquivo ~/.config/aacs/KEYDB.cfg é obrigatório existir para que os players vlc, mplayer e xine consigam reproduzir o filme em blu-ray.

Você deve ter instalado em seu sistema o pacote  libbluray1:i386  para suporte a bluray (pacote para arquitetura de 32 bits).

Telas do vlc



Onde /dev/dvd é um link para /dev/sr0 que é o dispositivo da gravadora ou leitor de blu-ray.

Se a mídia de blu-ray não estiver montada será retornado o seguinte erro ao clicar no botão Reproduzir.



Reproduzindo com o mplayer

Para isto o seu mplayer deve está copilado com suporte a blu-ray, o que é o padrão nas versões recentes de binários baixado na sua distro.

Sintaxe:
$ mplayer br:// -bluray-device /dev/dispositivo
$ mplayer br:// -bluray-device /caminho-do-ponto-montagem

Exemplos:
$ mplayer br:// -bluray-device /dev/sr0
$ mplayer br:// -bluray-device /media/nando/BDROM


Como especificar o áudio e a legenda desejada ?

Para o áudio deve usar a  opção -aid e para a legenda a opção -sid ambas seguida por um valor de 4 números.
Os valores dos canais de áudio ficam entre 4352 a 4359 dependendo da quantidade de canais de áudio e tipo de qualidade de som, sendo os mais comum em filmes de 3 áudios os valores 4352, 4353 e 4354.

Os valores da legenda vão de 4608 a 4631 dependendo da quantidade de idioma da legenda, sendo o mais comum em filme de 3 legenda os valores 4608, 4609 e 4610.

Especificando um canal de áudio

$  mplayer -aid 4354 br:// -bluray-device /dev/sr0 

4352 = inglês 
4353 = espanhol
4354 = português

Nota:
Em outra mídia de filme a ordem do idioma do áudio pode ser trocada, por exemplo 4352 pode ser em português e 4353 pode ser inglês pois isto depende da ordem da gravação do canal de áudio.


Especificando uma legenda

$ mplayer -sid 4608 br:// -bluray-device /dev/sr0 

4608 = português 
4609 = inglês 
4610 = espanhol

Nota:
Lembra-se que em outra mídia de filme os valores citado aqui pra os idiomas correspondente podem ter um outro idioma diferente.

Como descobrir o idioma do  canal de áudio ou legenda desejado ?

Não tem como saber de qual idioma pertence o valor do áudio ou legenda no mplayer a não ser testado um por um.


Como descobrir os valores usado para o  áudio e a legenda ?

Iniciar o mplayer com -v 

$ mplayer -v br:// -bluray-device /dev/sr0 (após reproduzir por 10 segundos finalize o filme)

Localize todas as linhas com  STREAM: 0, FOUND pid=0x1011 (4113), sendo que elas se repetem várias vezes devendo rolar a tela da janela do terminal e sempre após o pid= vem o valor utilizado para áudio e legenda 

Exemplos:
4352, 4353 e 4354 são para o áudio 
4608, 4609 e 4610 são para a legenda 

Você também pode redirecionar a saída para um arquivo para examinar mais detalhadamente, após sair do mplayer é só abrir o arquivo criado.

$ mplayer -v br:// -bluray-device /dev/sr0 > blu.txt

Descobrindo facilmente os valores dos canal de áudio do filme

$ mplayer  -identify  br:// -bluray-device /dev/sr0 | grep AUDIO 
mplayer: could not connect to socket 
mplayer: No such file or directory 
Failed to open LIRC support. You will not be able to use your remote control. 
VIDEO VC1(pid=4113) AUDIO A52(pid=4359) NO SUBS (yet)!  PROGRAM N. 1 
ID_AUDIO_ID=4359 
ID_AUDIO_ID=4352 
ID_AUDIO_ID=4353 
ID_AUDIO_ID=4354 
ID_AUDIO_ID=4355 
ID_AUDIO_ID=4356 
ID_AUDIO_ID=4357 
ID_AUDIO_ID=4358 
ID_AUDIO_FORMAT=8192 
ID_AUDIO_BITRATE=0 
ID_AUDIO_RATE=0 
ID_AUDIO_NCH=0

----------corte--------------
Já para a legenda não tem como descobrir facilmente usando o método acima de listar somente os canais da legenda.

Lembrando:
Para que a reprodução do filme funciona a mídia de blu-ray deve está montada.

Reproduzindo com o xine

Você deve utilizar uma versão do xine que tenha suporte a blu-ray.



Você deve ter o pacote  libxine2-dbg que tem o plugin xineplug_inp_bluray.so que permite assistir a filmes em blu-ray.

Antes devemos configurar um ponto de montagem fixo para o dispositivo do blu-ray, pois no xine não funciona com ponto de montagem aleatório conforme nome do volume da mídia de blu-ray, devendo sempre montar manualmente ou configurar o ponto de montagem fixo no arquivo /etc/fstab para facilitar a montagem sempre no mesmo ponto de montagem, podendo ser montado facilmente diretamente no desktop (Kde, Gnome, Unity e Xfce4) ao clicar no ícone que é criado ao inserir a mídia no drive ou através de um gerenciador de arquivos gráfico com suporte a udev ou fstab.

Clique com o botão direito do mouse na janela do xine, no menu suspenso escolha Settings/Setup... na guia Media


Em device used for BluRay playback
/dev/dvd

Este deve ser o link para o dispositivo usado pelo driver de blu-ray, normalmente está correto, salvo se você tiver mais de uma unidade óptica.

Em BluRay mount point
/mnt/bluray

Este caminho deve existir no disco, caso não exista crie o diretório /mnt/bluray, mas você pode usar um outro nome de sua preferencia ou um diretório já existente que já é utilizado para montagem fixa do driver de bluray, configurando o caminho do ponto de montagem aqui.





Para reproduzir o filme de blu-ray clique no botão BluRay no painel de controle.
Para chamar ou ocultar o painel de controle tecle < g >


No xine é muito fácil escolher a trilha do idioma do áudio desejado, pois ele consegue detectar o idioma a que elas pertence e lista elas com as siglas de idioma como eng, jpn, frapor (respectivamente inglês, japonês, francês e português) etc, diferente do vlc que lista como Trilha 1, Trilha 2, Trilha 3 etc e no mplayer que tem que usar número para áudio desejado sendo que estes dois últimos você somente saberá qual é o idioma do áudio escolhido na hora que ouvir as vozes dos personagens.

Para escolher o áudio no xine, clique com o botão direito na janela do filme e escolha item áudio/Canal e marque o áudio desejado.

No xine, não apareceu as legendas pra ser escolhidas, não descobrir ainda o porque se falta alguma lib, plugin, etc..., pelo menos na minha distro.


Hardware utilizado

Foi utilizado uma cpu Intel Core2Duo E4600  2.40GHz 64 bits cache L1 de 64K e L2 de 2 MB e 3 GB de memória RAM e usando uma placa de vídeo PCI-Express Nvidia GeForce GT 520 com 1 GB de memória de vídeo e um monitor LCD 4:3 (tela meia quadrada) de 17” com resolução de tela 1280x1024 e sendo reproduzido filmes de 1080 pixel formato 16:9  com  os drivers da nvidia instalado.
Foi baixado e instalado o driver nvidia no site http://www.nvidia.com.br

Para instalação do driver nvidia veja o link Instalação do driver nvidia proprietário no xubuntu 12.10


sábado, 13 de julho de 2013

Instalação do driver nvidia proprietário no xubuntu 12.10




Atualmente já e possível assistir a filmes em blu-ray no Linux nativamente mesmo usando o driver nouveau se você tiver uma placa de vídeo pci GeForce GT 520 ou superior, só que com o uso do driver nouveau apesar de apresentar uma quantidade muito superior em frames do que o drive da nvidia, o filme roda um pouco lento com um atraso de cerca de 2 a 3 segundos por cena, mas instalado o driver nvidia o mesmo filme roda perfeito mesmo as quantidades de frames sendo muito inferiores ao nouveau (foi utilizado o glxgears para testar os frames do nouveau e nvidia) 

Para poder copilar o driver nvidia no Ubuntu e derivados é necessário fazer uma update da base de dados é necessário ter  o gcc  e libs relativas ao kernel que será utilizadas na copilação.

# apt-get update 
# apt-get install gcc module-assistant linux-source linux-headers-$(uname -r) -y 
# m-a prepare -y 

Importante: 
Comando: apt-get upgrade -y  (que deveria ser executado depois do apt-get update).
Esta parte de atualizar o sistema não foi realizada por mim devido que já tive problemas com isto, e muita gente também tem quando tenta fazer upgrade do sistema, pois certos programas que estão instalado seja da própria distro atual ou de outras fontes pode não funcionar ou de também de acontecer de a atualização não funcionar corretamente ou completamente; ficando a seu critério de fazer ou não a upgrade do sistema; me concentrei apenas nas partes das libs necessárias para poder copilar o driver nvidia proprietário que na verdade é o que é realmente necessário é somente esta etapa.

Colocar o nouveau na blacklist 
Editar o arquivo /etc/modprobe.d/blacklist.conf        

Colocar as linhas:

blacklist nouveau 
blacklist lbm-nouveau 

Reinicie o computador em modo de segurança 

No menu do Grub, escolha Opções Avançadas para o Ubuntu, na tela seguinte escolha Ubuntu....(Modo de recuperação). 
Escolha Root 

Em Give root password for maintenance (or type Control + D to continue) 

digite a sua senha de root, após irá surgir o prompt root ( #) 

Faça os procedimentos abaixo. 

# mount -rw -o remount / 

Navegaremos até sua home, onde foi baixado o driver do site da nvidia: 

# cd /home/usuário/Download 

Colocar a permissão x de execução para o instalador do driver: 

# chmod +x NVIDIA-Linux-x86-310.32.run 


A execução do driver usando desta forma ./NVIDIA-Linux-x86-310.32.run falha, avisando algo como não consegue encontrar o display do X já que o mesmo não está sendo utilizado. 

Então você deve descompactar o pacote  NVIDIA-Linux-x86-310.32.run usando a opção -x 

# ./NVIDIA-Linux-x86-310.32.run -x 


Foi criado o diretório NVIDIA-Linux-x86-310.32

#  cd NVIDIA-Linux-x86-310.32/ 

Execute: 

./nvidia-installer  (na primeira execução o instalador falhou, mas basta executar uma segunda vez novamente que o driver nvidia será instalado corretamente. 

Aceite os termos e responda o que lhe for apresentado. 
No final você você deve, aceitar a execução do nvidia-xconfig, para que seja criado o arquivo /etc/X11/xorg.conf com o linha do driver nvidia a ser utilizada no X. 

Nota: 
Se você é usuário experiente em Linux de muitos anos já tendo instalado o driver proprietário nvidia em distros mais antigas você pode recusar e criar manualmente o xorg.conf ou editar manualmente o mesmo, mas pra que complicar né; mas caso você tenha escolhido não criar por engano basta executar o comando  nvidia-xconfig manualmente.

Apos instalado o drive, no console digite o comando exit para sair, retornando ao menu principal e escolha a opção Resume para continuar  a inicialização normal surgindo assim o seu ambiente gráfico. 

Agora é só testar a aceleração 3D com o glxgears e jogar um joguinho que necessita de aceleração 3D. 

Nota: 
Alguns programas como o vlc e outros pode não ficar com a janela no tamanho correto do desktop ficando muito maior que a resolução de tela utilizada por padrão do sistema, e o meu monitor conky nem apareceu no desktop, mesmo que o comando xrandr indique que a resolução de tela é a mesma de antes da instalação do driver da nvidia. Neste caso os tamanhos da janela somente ficarão no tamanho correto quando forem iniciada ou maximizada depois que você reiniciar o computador, pois quando você escolheu a opção Resume o computador não é reiniciado e algumas libs novas não são ativadas ou carregadas completamente já que o sistema sempre estava em uso durante a instalação do driver.

Com o método de instalação  utilizado também não foi criado atalho nvidia-settings no menu de programa, mas você pode executar este comando na janela de terminal caso precisar e também criar o atalho para o mesmo manualmente no menu de programas.

domingo, 7 de julho de 2013

Desktop Remoto nativo entre GNU/Linux e Windows


Para utilizar o acesso remoto ao seu computador, instale o pacote xrdp que é o equivalente ao servidor RDP (Remote Desktop Protocol) do Windows.
O funcionamento do xrdp é bem parecido com o do vnc com pequenas diferenças.
Neste artigo o acesso remoto será feito somente usando os programas nativos padrões do GNU/Linux e Windows sem a utilização de programas de terceiros ou seja de outras origens.

Para instalar nas distro que utilizam o apt-get faça:

# apt-get install xrdp                    (servidor xrdp)
# apt-get install tightvncserver     (servidor vnc)
# apt-get install rdesktop           (cliente para acessar o servidor xrdp ou RDS do Windows)

Notas gerais:
Para o xrdp funcionar é necessário ter um servidor vnc instalado pois o mesmo é necessário (tightvncserver).

O pacote do xrdp contém libs que parte do nome do arquivo contém vnc.

Ao instalar o pacote xrdp automaticamente o servidor será ativado na sessão atual é carregando em todos os boots automaticamente.

Ao fazer a listagem dos processos, os comandos relativos ao xrdp que iniciam sempre junto com o sistema são:

$ ps xa | grep xrdp 
1259 ?        S      0:00 /usr/sbin/xrdp 
1264 ?        S      0:00 /usr/sbin/xrdp-sesman

Sendo que o servidor Xvnc somente será carregado quando um micro cliente for conectar ao seu usando o cliente rdesktop (Linux) ou o cliente RDP do Windows.

Para que um micro remotamente possa conectar ao seu servidor xrdp deverá usar o cliente rdesktop (Linux) ou o cliente RDP do Windows e especificar o hostname ou IP do seu computador para fazer a conexão.

Exemplo:
$ rdesktop mesa ou      rdesktop 192.168.1.100

Diferente de um acesso direto ao servidor vnc, embora que o xrdp faça uso do serviço vnc, o seu funcionamento é mais prático não precisando especificar a instância do servidor xrdp após o nome de host ou IP, e não precisando de um arquivo ~/.vnc/xstartup  a ser configurado para carregar o gerenciador de janelas padrão do seu sistema.
A senha de acesso ao computador remoto é gravada no arquivo ~/.vnc/sesman_usuário_passwd (criptografada).
Assim como o vnc do Linux, você pode acessar o seu próprio computador pelo xrdp, sem precisar de outro computador para fazer testes ou simplesmente conhecer o funcionamento, pois o comportamento será idético como se fosse a partir de outro computador.

Na foto abaixo um computador da rede local, quer fazer acesso a um computador de nome mesa que está rodando o servidor xrdp, sendo apresentado um caixa de autenticação do xrdp devendo fornecer um nome de usuário do login do sistema e a senha do mesmo, para poder controlar o computador remotamente.



O xrdp usa um tipo de modulo que ativa um servidor vnc ao carregar o comando acima  e cria o arquivo de senha sesman_nando_passwd na pasta padrão do vnc quando o micro remoto fizer login no seu na pasta ~/.vnc/sesman_nando_passwd. 

Parte da saída do comando ps xa do computador Linux ao ser controlado remotamente.
 1915 ?        S      0:31 Xvnc :10 -geometry 800x600 -depth 24 -rfbauth /home/nando/.vnc/sesman_nando_passwd -bs -ac -nolisten tcp

Por padrão o servidor Xvnc inicia com uma tela de 800x600 e 24 bits de cores.

Assim como no acesso direto pelo vnc o desktop Linux não é visto em tempo real e as aplicações que já estavam abertas ou forem abertas pelo usuário do computador controlado, não será visto em tempo real na janela para quem controla e nem o usuário deste verá as aplicações abertas remotamente. Caso o usuário do micro controlado, desconfiar de algo ele pode abrir uma janela de terminal e executar o comando ps xa no qual ele verá que estão abertas aplicações que ele não consegue ver na tela e que não foram executadas por ele.


Parando, resertando ou iniciado o servidor xrdp no ubuntu

# service xrdp stop
# service xrdp restart
# service xrdp start

Quando você parar o servidor xrdp, se alguém já tinha iniciado ou feito um acesso ao seu computador o servidor Xvnc continuar ativo, pois ele é separado do xrdp.

Especificando um tamanho de janela para o rdesktop 

$  rdesktop -5 -a 16 -g 1024x768 mesa 

Onde -5 é a versão do protocolo e -a 16 especifica os bits de cor, -g  1024x768 a resolução desejada da janela remota e mesa o nome de host do micro remoto.

Especificando para usar fullscreen

$ rdesktop -f mesa

Para sair do rdesktop, basta escolher a opção sair do gerenciador de janela que está sendo executado dentro do rdesktop.

Desativando o carregamento automático do servidor xrdp no boot

Nas distros baseadas em ubuntu em /etc/init.d basta retirar a permissão x do arquivo xrdp.

# chmod -x xrdp

Na próxima inicialização o servidor xrdp não mais será executado automaticamente no boot.

Como carregar windows managens simples diferente do padrão do seu sistema ?

No Xubuntu, o desktop padrão é o xfce4, e caso você instalar o Window Maker e prefira sempre usar o mesmo, não mais utilizando o desktop xfce4, o desktop exibido será sempre o do xfce4 na sessão remota do xrdp, pois este é o padrão do sistema.

Solução para exibir o desktop do Window Maker no xrdp

Na pasta /etc/xrdp crie o link  ln -s /usr/bin/wmaker

Onde /usr/bin/wmaker é a localização do executável do Window Maker, podendo em outras distros ou pacotes copilados ser diferente a localização do mesmo.

Agora você deve editar o arquivo /etc/xrdp/sesman.ini 

Altere as linhas UserWindowManager e DefaultWindowManager que utilizam por padrão o startwm.sh por wmaker ou pelo nome do executável que lança o seu gerenciador de janelas preferido. 

Você deve parar a sessão atual do servidor xrdp e depois executar novamente para entrar em efeito as novas configurações. 


# cat sesman.ini (conteúdo parcial)

[Globals] 
ListenAddress=127.0.0.1 
ListenPort=3350 
EnableUserWindowManager=1 
UserWindowManager=wmaker 
DefaultWindowManager=wmaker 


O mesmo procedimento também deve ser feito se você usar o fluxbox ou outros windows managens simples que necessita apenas de um único arquivo para inicializar todo o desktop por completo (esta dica pode não funcionar com o xfce4 nas distros baseadas no Slackware, pois são necessários vários comandos do xfce4 a ser executados para deixar funcional o desktop do xfce4, caso seja especificando somente o executável principal deste gerenciador de janela, pois é utilizado outro método pra inicialização padrão do gestor de janela nesta distro). Neste caso uma solução que não testei seria criar um script com todos os comandos do xfce4 necessários para executar o gerenciador de janela, criar o link para o script e nas linhas  UserWindowManager e DefaultWindowManager colocar o nome deste script.

Testado no xubuntu 12.10.


Como o xrdp sabe qual é o gerenciador padrão do sistema ?

No arquivo /etc/xrdp/startwm.sh tem  a linha  /etc/X11/Xsession que diz para utilizar o arquivo 
/etc/X11/Xsession que está localizado em /etc/X11 e sendo este arquivo é o que executa o ambiente gráfico padrão da instalação do sistema. Para outros windows managens instalado mais tarde, os mesmos não substituir o padrão do sistema, podendo apenas você escolher no momento do seu login qual você deseja utilizar, sendo sempre salvo automaticamente o último gerenciador usado ao desligar o computador.

Testado no xubuntu 12.10.

Firewall com RDP

Para obter o acesso remoto, é necessário liberar a porta 3389 (TCP e alguns casos pode ser necessário também abrir a porta UDP) caso as mesmas estejam bloqueadas com isso é preciso configurar as regras do Firewall do Linux (Iptables).  

Regra pra abrir a porta do servidor xrdp diretamente com o  iptables

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT

Ao abrir somente a porta tcp 3389 o acesso remoto já funciona perfeitamente.


Para quem usa o ufw use:
# ufw allow proto tcp from 192.168.1.0/24 to any port 3389


Caso o firewall esteja ativo e se não foi aberta a porta tcp 3389 ao tentar se conectar com o servidor remoto xrdp será retornado o erro abaixo.

$ rdesktop 192.168.1.101 
Autoselected keyboard map pt-br 
ERROR: 192.168.1.101: unable to connect  (leva uns 35 segundos até vir o retorno de erro)

Quando a porta 3389 está liberada no firewall ou o mesmo está desativado, a tela de login para conexão remota aparece instantaneamente.

Outras

No micro mesa ao liberar a porta para acesso xrdp 

# iptables -L  (resultado parcial da saída do comando)
Chain INPUT (policy DROP) 
target     prot opt source               destination         
ufw-before-logging-input  all  --  anywhere             anywhere            
ufw-before-input  all  --  anywhere             anywhere            
ufw-after-input  all  --  anywhere             anywhere            
ufw-after-logging-input  all  --  anywhere             anywhere            
ufw-reject-input  all  --  anywhere             anywhere            
ufw-track-input  all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere             state NEW tcp dpt:3389 


Caso o servidor xrdp estiver rodando no micro mesa, mas porta tcp 3389 estiver fechada, o  serviço do xrdp  não será listado no scan do nmap feito remotamente, devido que a porta está fechada (a exibição ou não do resultado do scan remoto dependerá das regras do firewall ativas do micro remoto).

# nmap -sT mesa 

Starting Nmap 6.00 ( http://nmap.org ) at 2013-03-26 22:32 BRT 
Nmap scan report for mesa (192.168.1.101) 
Host is up (0.0087s latency). 
Not shown: 997 filtered ports 
PORT     STATE SERVICE 
139/tcp  open  netbios-ssn 
445/tcp  open  microsoft-ds

MAC Address: 00:25:22:67:4E:80 (ASRock Incorporation) 

Nmap done: 1 IP address (1 host up) scanned in 4.75 seconds

Teste de um micro Linux controlado um computador com Windows XP

Computador com Windows XP Profissional ou superiores podem acessar computadores Linux normalmente que utiliza o xrdp, visualizando todo o desktop do mesmo. 
O rdesktop também pode acessar desktop remoto nativo do Windows XP  ou superiores, pois o mesmo é compatível com o RDS do Windows.


Quando o acesso for feito ao Windows XP, o usuário que tiver logrado no sistema será deslogrado neste instante, indo  para a tela de logon do micro e caso o usuário do XP for o refazer o seu logon a conexão remota cairá, devendo esperar que a conexão remota termine primeiro antes de refazer o seu logon.

A visualização do desktop do Windows XP é em tempo real, mesmo o usuário sendo deslogrado  do desktop e indo para tela de logon, os programas que estavam abertos, continuarão abertos e serão visto remotamente na janela do rdesktop sabendo assim o que este usuário estava fazendo e após você fechar a conexão remota, se você não finalizou os programas que foram abertos remotamente, eles estão disponíveis assim que o usuário local refazer seu login.

Uma limitação do remoto desktop do XP é que o mesmo não suporta 24 bits sendo apenas 16 bits 

O acesso ao micro com  XP é executado em tela cheia pois é o padrão do servidor RDS do Windows, mas deslocando o mouse sob a parte superior da tela, ira aparecer uma pequena barra de títulos no topo com os botões das janelas, podendo minimizar a mesma, ou desativar o auto ocultar barra de título da janela.


Ativando o serviço de Desktop Remoto no Windows

Somente versões do Windows XP Profissional ou superiores possuem o serviço. As versões Home, Starter ou Basic não trazem o servidor RDS. 

Como ativar o RDS Windows XP 

No Windows XP Profissional com SP3, no Menu Iniciar, clique com o botão direito do mouse em Meu Computador e escolha Propriedades, acesse a guia Remoto.

Também pode ser feito em Meu Computador, escolha Exibir informações do Sistema.





Na guia "Remoto" marque "Permitir que usuários se conectem remotamente a este computador". Clique no botão "Selecionar usuários remotos", depois em "Adicionar", escreva o nome de algum usuário cadastrado no XP e OK para encerrar, pronto. O usuário selecionado deverá possuir uma senha no sistema, senão não será aceito. 


Usando o cliente do Windows XP para conectar a um computador com o serviço RDS ativo

Você pode usar o cliente RDP do Windows para conectar a qualquer outro computador Windows que estiver rodando o servidor RDS ou computadores Linux com o xrdp.

Menu Iniciar/Acessórios/Conexão de Área de Trabalho ou digitando diretamente na caixa Executar... o nome do programa mstsc.







Telas de um computador Linux acessando um computador Windows XP com RDS ativo





Será apresentada a caixa de autenticação do Windows XP para o acesso ao RDS




Nesta tela o computador Linux está controlando remotamente o computador Windows XP que usa um tema no estilo Windows 7.

Um detalhe é quando o acesso é feito ao Windows XP o usuário que estiver logrado no sistema automaticamente será desconectado, indo para tela de login quando o acesso remoto for aceito, independente se é ou não o usuário especificado do acesso, mas o desktop estará disponível para ser controlado remotamente assim mesmo. Caso o usuário do micro remoto faça o seu logon no Windows XP, o acesso remoto será desconectado.

Na tela abaixo, o acesso remoto foi feito especificando o usuário nando, mas que estava logrado no sistema era o usuário sonia, então surge esta mensagem de logon, mas a mesma mensagem não irá surgir quando for especificando o usuário nando e o mesmo estiver logrado no sistema, apesar de que ele será desconectado também quando a conexão remota for iniciada.



Computador XP controlando computador Linux

O cliente RDP do Windows XP, inicia sempre em fullscreen e para exibir uma pequena barra de títulos que se oculta automaticamente no meio do topo da tela é só deslocar o mouse para esta posição, podendo minimizar, restaurar a janela ou fechar a mesma.

Se você inseriu um pendrive no computador Linux e no cliente Windows para acessar o pendrive, você deverá se autenticar na caixa de janela que irá surgir assim que você clicar no ponto de montagem pelo gerenciador de arquivos gráfico usando a senha de administrador do sistema Linux (valido somente para desktop kde, gnome, xfce4, unity que são integrados ao udev).

Ao colocar uma mídia de DVD no drive de dvd, também deverá fazer a autenticação.

Já para imprimir um arquivo remotamente não é necessário fazer a autenticação.

Nota:
Uma vez que alguém já tenha acessado o seu computador remotamente usando um cliente RDP seja um computador Linux ou Windows, como o servidor Xvnc é executado no seu micro e sendo a conexão remota RDP encerrado, o servidor Xvnc continuará ativo, então a partir de qualquer micro da rede poderá ser conectar ao seu usando o cliente vncviewer para isto e deste que digite a senha de acesso do vnc e que existia o arquivo ./vnc/passwd

Diferente de uma conexão somente com o servidor vnc, o número da instancia do servidor Xvnc comandado pelo xrdp não começa com 1 neste caso e sim a partir do 10, sendo 11, 12... e assim sucessivamente para outros acessos realizados remotamente via RDP ao seu micro, pois cada acesso executa um novo processo do Xvnc. Neste caso especifico o acesso pelo vncviewer será como padrão em fullscreen e não precisa existir o arquivo ~/.vnc/xstartup para exibir o desktop remotamente (somente para desktop integrados ao udev, kde, gnome, xfce4 e unity).

Saída parcial do comando ps xa | grep vnc ao ser executado o servidor Xvnc devido ao acesso RDP

22391 ?        S      1:07 Xvnc :10 -geometry 1280x800 -depth 16 -rfbauth /home/nando/.vnc/sesman_nando_passwd -bs -ac -nolisten tcp 

Neste exemplo de cima o acesso ao computador Linux foi feito em um notebook com Windows XP que usa como padrão o fullscreen utilizando a mesma resolução de tela padrão configurada no sistema, já quando for o Linux acessando o padrão será sempre 800x600 a janela do rdesktop.


Ativando o RDS no Windows 7


Menu Iniciar “Painel de Controle/Sistema e segurança/Sistema" (ou clique com o botão direito em Meu computador e vá em Propriedades). Clique, no canto superior esquerdo da tela, em "Configurações remotas" e em "Assistência Remota" clique em "Permitir conexões de Assistência Remota para este computador". Abaixo, em "Área de trabalho remota" escolha, "Permitir conexões de computadores que estejam executando qualquer versão da Área de trabalho remota". Clique no botão "Selecionar usuário" para definir quais usuários do computador e pronto. 


Usando o cliente RDP

Menu Iniciar/Acessórios/Conexão de Área de Trabalho Remota ou digitando diretamente na caixa Executar... o nome do programa mstsc.


Cliente RDP do Windows 7 acessando um computador XP ou Linux

Quando o Windows 7 for acessar um computador remoto se o mesmo for uma versão antiga do Windows ou um computador Linux será exibido a seguinte aviso abaixo.



Apenas clique em Sim para continuar, logo a seguir virá a janela de autenticação do micro remoto e pronto.
Usando o cliente RDP do Windows 7 para conectar em um computador XP, o usuário que estiver ativo será deslogrado do sistema também assim como acontece com o rdesktop com o XP indo para a tela de logon de usuário, mas o desktop será visualizado e acessado normalmente. O usuário do Windows XP não pode fazer logon agora, pois se o fizer a conexão remota cairá.

No Windows 7 que está controlado o computador com XP, o padrão do cliente RDP é em fullscreen e para exibir uma pequena barra de títulos que se oculta automaticamente no meio do topo da tela é só deslocar o mouse para esta posição, podendo minimizar a janela, restaurar ou fechar a mesma.

No GNU/Linux  o cliente "rdesktop" suporta todas as versões de servidores RDS, incluindo XP/Windows 7 e 8 os quais foram utilizados nos testes.
Exemplo da linha de comando: rdesktop -5 -a 16 -g 1024x768 192.168.1.103 

A máquina que será acessada não pode ter um firewall bloqueando o RDS. 


Acesso remoto ao Windows 7 

Utilizando o acesso remoto ao Windows 7 sendo utilizando o servidor RDS padrão quando um outro micro seja Windows ou Linux se conectar ao mesmo, automaticamente o usuário que tiver logrado será jogado na tela de logon do Windows, não devendo este usuário refazer o seu logon até que seja permitido para não cair a conexão remota, devendo esperar que quem está controlando remotamente desative a conexão remota primeiro.

Na tela de logon remota será exibido:

Nando 
Conectado remotamente de netbook


Onde nando é o usuário remoto que está controlando o computador com Windows 7 remotamente, devendo existir este usuário cadastrado no Windows 7 para funcionar o acesso remoto e netbook é o nome do computador remoto que nando está usando para controlar o Windows 7.





Ativando o RDS do Windows 8

Ir e Meu computador e com o botão direito do mouse clique em Propriedades e na janela Sistema clique em Configurações remotas.
Neste instante irá aparece uma nova janela de autenticação com os usuários cadastrado do sistema, devendo escolher um usuário que tenha poder de administrador do sistema para ganhar acesso root e após surgirá a janela abaixo.



A opção Permitir conexões somente de computadores que esteja executando a Área de Trabalho Remoto com Autenticação no Nível de Rede (recomendável) deve está desmarcada para o acesso remoto funcionar, pelo menos com o uso do rdesktop que foi utilizando no teste.
Clique em Aplicar e depois em OK.

Ao fazer acesso remoto ao Windows 8 será apresentado a seguinte tela antes da autenticação.




Apenas clique em Ok, e escolha ou digite o nome do usuário desejado com poder de administrador do Windows 8.