sábado, 27 de dezembro de 2014

Rodando Outlast, Alice Madness Returne e Stronghold Crusader extreme HD - PlayonLinux Opensuse 13.1

Promoção de fim de ano da Steam = Sofrimento com o playonlinux. Esse ano fizemos rodar Outlast, Alice Madness Returne e Stronghold crusader extreme HD por enquanto. Estamos baixando mais jogos e o que fizermos rodar vamos postar aqui.

A baixo é o procedimento padrão para todos esses jogos já considerando que você tem o playonlinux e a Steam instalada nele. Depois de instalar tudo isso basta tentar rodar os jogos.

1 - Configurando o wine e o PlayonLinux

As imagens abaixo eu furtei do diolinux, mas na integra não funcionou para mim, pois o jogo iniciava, mas dava crash no wine, então vamos fazer algumas modificações.

Primeiramente vamos baixar as versões mais recentes no wine no Playonlinux, para isso:

PlayonLinux > menu "Ferramentas" > "Gerenciar versões do Wine

Instale a versão 1.7.21 e superiores.


Agora iremos configurar o wine. Clique no botão Configurar, na aba geral deixe a versão do wine em System, mesmo. Clique na aba Wine > configurar o Wine. Na aba Aplicativos, selecione Windows 7 na Versão do Windows.
 

Agora na aba Bibliotecas, vamos adicionar essas da imagem abaixo e mais:
- dplayx,
- dpnet,
- dpnhpast
- dpwsockx.

Todas elas devem ser nativas e embutidas (nessa ordem).


Atente para o que for apenas "nativa" e para o que for "nativa, embutida". 

Até aqui seu Outlast está quase rodando, seu Stronghold nem abre e a Alice deve estar travando na tela da EA. Próximo passo é voltar em Configurações do Playonlinux>Instalar Componentes, agora instale esses:

- Steam
- vcrun6
- vcrun2005
- xact
- dotnet 20
- dotnet 35
- dotnet 40

Não tenho certeza se é realmente necessário instalar o 20 e o 35, mas instalei por via das dúvidas.

Agora abra o terminal e mande:

$ wget http://winetricks.googlecode.com/svn/trunk/src/winetricks

$ bash winetricks -q dotnet40 corefonts

 2- Steam

Pronto, depois disso tudo os jogos estavam rodando, mas quando clicamos em alguma coisa o jogo dá crash. Para resolver é fácil, basta abrir a Steam, clicar no jogo (faça isso nos três jogos) ir em Propriedades e desmarcar "Enable the Steam Overlay while in-game".

Pronto, aqui estava tudo funcionando! e seguem alguns prints:

Alice Madness Returne

Outlast

Stronghold Crusader


OBS. IMPORTANTE: As DLL's usadas para rodar o Stronghold Crusader irão conflitar com seu Directx9, então vai se acostumando com a Store da Steam emulada não funcionar direito. Se você reinstalar o Directx9 ele irá alterar as DLL's e seu jogo para de funcionar, deal with it.

Os próximos jogos que tentaremos rodar nos próximos dias são:

- Far Cry 3
- I Zombie
- Darksiders (está funcionando!)

sexta-feira, 26 de dezembro de 2014

Redimensionando Partições do HD (Gparted) - OpenSuse 13.1



Formatamos uma das máquinas essa semana e caímos, de novo, a antice de não lembrar a melhor forma de particionar o HD, e ainda tinha a degraça do UEFI. Então de começar a falar sobre redimensionar as partições, vou deixar aqui o registro de como devo particionar pra não me ferrar de novo.


Particionando na Instalação.

Na instalação, selecionar particionamento manual e rearrumar mais ou menos como segue (atentando para os ponto de montagem). 

(a home vai ficar na verdade no /dev/sda3)
Uma observação, NÃO aconselho a deixar o root (montado no /) como está aí, coloca uns 60gb e deixa todo o resto para o home. Se seu computador não tem a merda do UEFI, não é necessário a partição EFI boot.

Redimensionando as Partições

Primeiramente você deve fazer backup das suas coisas mais importantes, eu não tive problema com perda de arquivos, mas é melhor não correr o risco. Feito isso, entre no aqui e baixe a live cd/usb, grave num cd/pendrive, reinicie e dê boot.

Após o boot seremos levados a uma tela na qual a primeira opção é GParted Live, entre nela, e depois selecione don't touch keymap. Veja a ordem das imagens abaixo





Agora é o momento de escolher o idioma, digite 01 para selecionar português-br.


Agora digite 0 para entrar no modo gráfico do Gparted.


Assim chegamos finalmente nessa tela
Não repare nas partições, a sua estará bem diferente dessa aí. Essa imagem é apenas para ilustrar o ambiente que você deve estar.

Beleza, a primeira coisa a fazer agora é saber o que vai diminuir e aumentar. Se você for tão noob quanto eu é capaz de não saber que existe uma hierarquia no HD; usando o UEFI,você verá nessa ordem:

- UEFI     (/dev/sda1), 
- SWAP  (/dev/sda2), 
- /home  (/dev/sda3),
- /            (/dev/sda4). - Esse é o root.

No caso que fizemos aqui, eu queria aumentar o tamanho da home, que estava com 60 gb e diminuir o root que estava com 399 gb. Para isso cliquei sobre a root com o botão direito e fui em "redimensionar/mover". Ali dividi a root como eu queria, deixei ela com 195 gb, dei ok e depois cliquei em "aplicar" - vai demorar um pouquinho. Feito isso apareceu uma memória não alocada de cerca de 200gb, que era o que eu queria incorporar ao home.

Agora você vai pegar sua home e copiar ela para dentro dessa unidade não alocada (ela irá se chamar algo como /dev/sda5). Para isso basta usar o copy & paste que fica ali em cima. Feito isso dê aplicar... vai demorar bastante.... 

Depois que for tudo copiado, delete sua home (/dev/sda3) e dê aplicar - vai ser rápido. 

Agora terá um buraco no seu HD, e você vai ver que não é possível aumentar o tamanho do /dev/sda5, apenas o tamanho do /dev/sda4. Ok, aumente o tamanho do sda4 para ele pegar o espaço vazio que antes era o home e dê ok (NÃO aplicar). 

Agora abra de novo o "redimensionar/mover" e diminua o tamanho o sda4 para sobrar exatamente o que você quer incorporar ao sda5 - no meu caso foi exatamente os 60 gb que home tinha. Essa forma que fizemos parece besteira, mas assim você vai jogando o espaço para o final do disco e o sda5 pode pegar ele - dê ok e vá redimensionar o sda5. Agora você vai ver que o sda5 pode pegar o espaço deixado pelo sda4, faça isso, dê ok e vá em aplicar. Vai demorar um pouco e tudo dará certinho.

A hierarquia que temos nesse momento é a seguinte

- UEFI     (/dev/sda1), 
- SWAP  (/dev/sda2), 
- /            (/dev/sda4), - Esse é o ainda é o root.
-              (/dev/sda5). - Esse será nosso /home.

Nesse ponto seu particionamento estará da forma que você queria, porém seu sistema não vai inicializar justamente porque o ponto de montagem da home está no sda3, que não existe mais. Então temos que fazer o sda5 montar como home.

Abra o terminal da área de trabalho (tem o ícone dele lá, é só clicar em cima). O que vamos fazer é simplesmente montar o root e editar o ponto de montagem da home.

No terminal:
$ sudo -s
$ cd /mnt
$ mkdir sistema
$ mount /dev/sda4 /mnt/sistema
$ leafpad /mnt/sistema/etc/fstab
Nesse momento vai abrir a janela do fstab. com informações mais ou menos assim:


/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part2    swap      swap   defaults              0 0    

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part4    /         ext4   acl,user_xattr        1 1  

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part1    /boot/efi vfat   umask=0002,utf8=true  0 0  

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part3    /home     ext4 acl,user_xattr          1 2  
 

Note que seu sistema está buscando a home no /dev/sda3, mas agora ela está no /dev/sda5, então basta apenas trocar o numero 3 (part3) por 5 (part5) e salvar. ATENÇÃO antes de salvar certifique-se que existe uma última linha em branco.

Vai ficar assim

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part2    swap      swap   defaults              0 0    

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part4    /         ext4   acl,user_xattr        1 1  

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part1    /boot/efi vfat   umask=0002,utf8=true  0 0  

/dev/disk/by-id/ata-Hitachi_HTS545050A7E380_TE95113RGUXNMS-part5    /home     ext4 acl,user_xattr          1 2  
 


Agora, pode reiniciar o computador, tirar o cd do Gparted, que o Opensuse vai iniciar corretamente.

it's over.


(valeu Frank pela ajuda! - mais uma vez)


terça-feira, 2 de dezembro de 2014

Adicionando Dicionário (PT-BR) ao LYX - OpenSuse 13.1

recentemente instalei o LyX, como processador de texto em TeX para me ajudar na correção e escrita dos meus trabalhos. Ele é excelente, mas não vem com os dicionários, logo se torna impossível fazer a verificação ortográfica.

Para adicionar qualquer dicionário, o primeiro passo é instalar o Gnu Aspell, para isso no terminal basta


$ sudo su zypper install aspell


Após a instalação entre aqui e selecione a linguagem que deseja, no meu caso foi PT-BR. Após fazer o download extrai todos os documentos para um diretório qualquer e abra o terminal nesse diretório. Então

$ ./configure



o retorno deve ser algo assim

$ Finding Dictionary file location ... /usr/lib64/aspell-0.60
$ Finding Data file location ... /usr/lib64/aspell-0.60



Se houver algum erro pode ser com a instalação do aspell, tente reinstalá-lo. Considerando que deu tudo certo, agora basta usar o make

$ make


o meu retornou isso
 
$ /usr/bin/prezip-bin -d < pt_BR.cwl | /usr/bin/aspell  --lang=pt_BR create master ./pt_BR.rws
$ Warning: Removing inapplicable affix 'D' from word neossocialista.


Agora basta dar um make install

$ sudo make install

 
Se não usar sudo ele dará permissão negada, obviamente. O retorno é esse


$ mkdir -p /usr/lib64/aspell-0.60/
$ cp pt_BR.rws pt_BR.multi /usr/lib64/aspell-0.60/
$ cd /usr/lib64/aspell-0.60/ && chmod 644 pt_BR.rws pt_BR.multi
$ mkdir -p /usr/lib64/aspell-0.60/
$ cp pt_BR.dat pt_BR_affix.dat br-abnt2.kbd /usr/lib64/aspell-0.60/
$ cd /usr/lib64/aspell-0.60/ && chmod 644 pt_BR.dat pt_BR_affix.dat br-abnt2.kbd


Após isso está quase tudo pronto. Abra o LyX, vá em Documento>Configurações>Língua. Selecione Português (Brasil) ou a outra que você escolheu, dê Aplicar e já pode testar o verificador ortográfico usando o F7.