7 de set de 2007

Resolvendo problemas com teclas nos teclados ABNT2 e outros no rdesktop, vnc, freenx e qualquer coisa que usa X no linux

O coisa chata conectar num terminal remoto e ver que a droga da barra (|) não está funcionando.
Quando é a barra (/) tudo bem. Existe outra no teclado numérico que quase sempre está certa.
Mas para "forçar a barra" do sistema e remapear algumas teclas, já que só uso teclado ABNT2, fiz o seguinte no meu Xubuntu Feisty:
# sudo nano /usr/bin/xabnt2
Colocando dentro do arquivo o seguinte:
#!/bin/sh
XMODMAP=`which xmodmap`
$XMODMAP -e "keycode 94 = backslash bar"
Salvo o arquivo e altero as permições dele:
# sudo chmod 755 /usr/bin/xabnt2
Então coloco para executar automaticamente quando fizer logon no meu meu gráfico, criando uma entrada .desktop como abaixo:
# nano ~/.config/autostart/xabnt2.desktop
Colocando dentro do arquivo:
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=xabnt2
Comment=Força o uso das teclas bar e slash com teclados Abnt2
Exec=/usr/bin/xabnt2
StartupNotify=false
Terminal=false
Hidden=false
Nota: se você não sabia, a pasta "~/.config/autostart/" é o "Iniciar" pessoal, ok ?
Pronto, agora todos os meus terminais remotos, incluindo VNC, FREENX, e até locais estarão sendo forçados a usarem as teclas \| no lugar certo !

Dica:Você pode ter um teclado totalmente diferente do normal. E para saber como mapear as teclas, abra uma console texto tentro do gráfico e execute o xev.
No vídeo abaixo, mostro o uso do xev e como me retornou a informação que passei no xmodmap.




Para assistir o vídeo em uma qualidade um pouco melhor (810Kb), use:
http://eschuch.googlepages.com/xev.ogg

6 de set de 2007

[Howto] Instalar Vmware Server no ubuntu (xubuntu)

Atenção: O vmware assim como qualquer outro VM que existe pode causar danos SÉRIOS ao seu SO quando configurado erroneamente. Esteja alerta, e com seus backups em dia.

Em passos simples:
1 - Entre no site da vmware e baixe a versão server. Lembre-se que você DEVE se cadastrar e GUARDE as chaves que são fornecidas.
2 - Execute no terminal:
# sudo apt-get install linux-headers-`uname -r`\
xinetd\
build-essential\
libX11-dev\
libxtst6\
xlibs-dev


Crie a pasta usada temporariamente para instalação:
# mkdir ~/vmware

Crie a pasta usada para as máquinas virtuais. Criei dentro do /home pois tenho ele montado em uma raid 0 de 300GB, mas você pode usar qualquer pasta:
# sudo mkdir /home/vmware



Descompacte o arquivo que você baixou. Normalmente o Firefox usa ~/Desktop, então o comando fica:
# tar -xzf ~/Desktop/VMware-server-*.tar.gz -C ~/vmware/

Rode o instalador e vá apertando enter (opção padrão) até quando o mesmo perguntar:
Before running VMware Server for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config.pl". Do you want this program to invoke the command for you now? [yes]

E responda no (NÂO). Isso mesmo !

Baixe o patch para corrigir erros de compilação, pegando a ultima versão em:
http://knihovny.cvut.cz/ftp/pub/vmware/
Neste post, e na minha instalação, usei o vmware-any-any-update113.tar.gz, mas baixe o último vmware-any-any-update*.tar.gz.
Descompacte o arquivo com :
# tar -xzf ~/Desktop/vmware-any-any-update*.tar.gz -C ~/vmware/


Copie os arquivos para dentro do instalador do vmware:
# cd ~/vmware/vmware-any-any-update*/ && cp -R ./* ~/vmware/

Execute o patch:
# cd ~/vmware/ && sudo ./runme.pl


O patch vai chamar o arquivo de instalação novamente, ai sim você deve configurar adequadamente.
Lembre-se de usar a pasta criada no início desse rautu para colocar as máquinas virtuais.
Dê permissão de leitura para você nesta mesma pasta:
# sudo chown -R $USER /home/vmware


E então execute:
# vmware


Pronto, é conectar, criar e executar as máquinas virtuais.

Para fazer um backup das máquinas, copie os arquivos em /home/vmware para seu backup.
Ao voltar, o vmware vai perguntar se deseja criar um novo IID, pode-se diser que não para instalação já existente. Se for uma cópia de uma máquina já existente (clone), então clique em sim.

Então tá ai o resultado.

T+

Rodando duas instalações clonadas do winxp com hack para multiplos TS

[Dica] Dois monitores placa nvidia no ubuntu (xubuntu) feisty

Isso é que chamo de WIIIIIIDE sccreen !

Estou usando uma placa na nvidia que achei perdida.
VGA compatible controller: nVidia Corporation NV18GL [Quadro4 NVS AGP 8x] (rev c1)
Ela vem com um cabo de duas saidas VGA. Pluguei as duas nos monitores aqui em casa, e o screen shot acima foi o que consegui.

Para configurar no xubuntu, usei o "Restricted drive manager", e instalei o drive proprietário da nvídia.
Então num terminal, executei:
$ sudo apt-get install nvidia-settings
e também
$ sudo nvidia-settings
Então está ai o resultado.
Tive que reconfigurar algumas coisinhas, como teclado e outros.
Segue meu xorg.conf para dar uma olhada. Note que o beryl não funciona mais. Também não me importo com isso.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"

Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
Load "bitmap"
Load "ddc"
Load "int10"
Load "record"
Load "v4l"
Load "vbe"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
EndSection

Section "InputDevice"

Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "Monitor"

Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG 500G"
HorizSync 30.0 - 54.0
VertRefresh 50.0 - 120.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 280 SD"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "CRT-0: 1152x768 +1152+0, CRT-1: 1152x768 +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

[dica] Habilitando 3 logins remotos simultâneas no Windows XP


Essa é pros xispezeros de plantão. Para habilitar multiplos logins remotos no winxp, faça o que eu digo, não o que faço ;) Inicie o winxp e se logue nele com uma conta administrativa; Execute o regedit; Altere (ou crie) a chave DWORD EnableConcurrentSessions no local abaixo, e sete ela para 1:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/Licensing Core.
Clique com o botão direito do mouse no ícone
Meu Computador e em Propriedades. Vá até Acesso Remoto e desmarque a opção que permite o acesso. Vá até a tela que mostra os serviços do windos, nas propriedades do Serviço de Terminal, e escolha para não iniciar o serviço.
Reinicie o Windowes, entrando em modo de segurança.
Renomeie o arquivo c:\windows\system32\dllcache\termsrv.dll e c:\windows\system32\termsrv.dll para qualquer outra coisa (termsrv.dll.original seria uma boa).
Baixe esse arquivo (é original da versão beta do wi
ndows xp, eu acho ;P ) e salve nas mesmas pastas que você alterou antes.
Reinicie a sua máquina.
Entre nos serviços do windows, e agora coloque o Serviço de Terminal para Auomático.
Altere as propriedades do Meu Computador, onde fala Permitir Acesso Remoto, habilitando-a.

Não esqueça de adicionar os usuários ao grupo Usuários do Serviço de Terminal.

E colocar uma senha para eles. Sem senha, até agora não foi.
Assim, você pode ter acesso a até 3 terminais remotos simultâneos no winxp.

Acho que estou esquecendo de alguma coisa, mas q se dane, prefiro meu xubuntu com nxfree ... HAHAHA !!!

T+

[Resolvido] rdesktop teclado abnt2 problema com slash e question mark (?/) e outros

Se você tentar conectar em uma estação remota windows usando o rdesktop, não adianta passa a opção "-k pt-br" para ele, que as teclas "/" e "?" continuaram sem funcionar.
No meu caso, uso o Ubuntu (xubunu na verdade), e o feisty tenho problemas com o "/" , "?", e no gutsy, com "." , "", então ai vai os passos para resolver isso:

Execute os comandos:
$ sudo mv /usr/bin/rdesktop /usr/bin/rdesktop.original
$ sudo nano /usr/bin/rdesktop
e adicione ao arquivo:
#!/bin/sh
/usr/X11R6/bin/xmodmap -e "keycode 15 = 6 dead_diaeresis"
/usr/X11R6/bin/xmodmap -e "keycode 22 = BackSpace"
/usr/X11R6/bin/xmodmap -e "keycode 34 = dead_acute dead_grave"
/usr/X11R6/bin/xmodmap -e "keycode 35 = bracketleft braceleft"
/usr/X11R6/bin/xmodmap -e "keycode 47 = ccedilla Ccedilla"
/usr/X11R6/bin/xmodmap -e "keycode 48 = dead_tilde dead_circumflex"
/usr/X11R6/bin/xmodmap -e "keycode 49 = apostrophe quotedbl"
/usr/X11R6/bin/xmodmap -e "keycode 51 = bracketright braceright"
/usr/X11R6/bin/xmodmap -e "keycode 61 = semicolon colon"
/usr/X11R6/bin/xmodmap -e "keycode 91 = KP_Delete comma"
/usr/X11R6/bin/xmodmap -e "keycode 94 = backslash bar"
/usr/X11R6/bin/xmodmap -e "keycode 107 = Delete"
/usr/X11R6/bin/xmodmap -e "keycode 108 = Return"
/usr/X11R6/bin/xmodmap -e "keycode 123 = slash question"
/usr/X11R6/bin/xmodmap -e "keycode 134 = KP_Decimal"
/usr/bin/rdesktop.original "$@"
Execute agora:
$ sudo chmod 755 /usr/bin/rdesktop
Pronto. Para forçar o uso do abnt2 (recomendado), use a opção "-k pt-br"
rdesktop -k pt-br server

#--fim :)

2 de set de 2007

Meu Xubuntu Feisty

A seguir, passo a passo na instalação do meu Xubuntu Feisty.

Após a instalação normal do Xubuntu, sem nada de mais, instalo as primeiras coisas que realmente vale a pena: Automatix e Freenx. Para o Automatix, siga esses passos, e para o freenx, esses.

#
apt-get update
#apt-get dist-upgrade
#sudo apt-get install fusesmb freenx automatix2 smbfs esound-clients libarts1c2a python-profiler tclreadline

Então configuro o fusesmb, alterando o arquivo ~/.smb/fusesmb.conf para

[global]
username=DOMINIO\usuario
password=senha_do_dominio
showhiddenshares=true
timeout = 20
interval = 11
workgroups=DOMINIO

[/NOME_DO_SERVIDOR_DO_DOMINIO]
username=DOMINIO\usuario
password=
senha_do_dominio
showhiddenshares=true
timeout = 20
interval = 9
workgroups=DOMINIO
timeout = 10
interval = 10

1 de set de 2007

Morte do OpenMosix Anunciada

Estou ainda achando meio estranho que o Moshe Bar está dizendo que "Muito obrigado a todos, mas isso acabou." É realmente muito estranho. A coisa boa da vida é que tem uma 1/2 versão (não que é pior, mas é direfente) do Mosix aqui.
Baixei, instalei, e incrivelmente FUCNIONA !
Bom projeto pra faculdade.


T+

Configurando um servidor Samba, Squid, webmail e outras coisas

Atenção:Ainda não finalizado !

O que quero é uma máquina que posso utilizar tudo sincronizado, sem o cara precisar ter uma senha pro dominio, uma pra internet, uma pro e-mail, Que saco !

Agora em video aulas ! :) (que perda de tempo fazendo isso!)


Instalando freenx no ubuntu. Lindo e Bizarro !



Vamos logo ao que interessa ...

Editar o source list:
#sudo nano /etc/apt/source.list

adicionando ao final do arquivo, as linhas:
deb http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx


Feche e salve o arquivo.
Adicionar a chave ao sistema:
wget http://free.linux.hp.com/~brett/seveas/freenx/seveas.gpg -O- sudo apt-key add -

Executar no shell:
#sudo apt-get update
#sudo apt-get install ssh freenx nxclient


Pronto, você acaba de ter um freenx funcionando.


Nota: Se estiver usando ubuntu dapper, use os repositorios abaixo:
deb http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx

Acesso remoto a estações gráficas Linux (vnc)

Atenção:
  • Se quiser um sistema de acesso remoto MUITO BOM, acesse este post.

Acabo de reistalar a versão 7.4 da minha maquina xubuntu.
Migrei ela para testar os recursos da versão 7.10, mas como tem um bug com o freenx (que não está ainda nos reps da ubuntu), testei tudo o que queria e voltei para 7.4.
Mas procurando a net por atualizações do freenx para minha maquina, achei uma coisa que já usava a muito tempo atráz, e traz algumas vantagens e desvantagens em relação ao freenx ...VNC Bom, fácil, leve. Uso vnc até hoje, e então me deparei com o blog do Carlos Ricardo, mostrando a maneira mais fácil de se configurar um.

http://blog.carlos-rodrigues.com/

Bom, t+