domingo, 18 de setembro de 2016

Instalar Enemy Territory no Fedora 24 (e resolvendo problemas com o SOM)

Segue tutorial sobre como instalar o Enemy Territory no Fedora 24.


Descompacte em uma pasta (eu criei a pasta ET dentro da minha pasta /home)

Execute os passos abaixo como root (su). Torne o arquivo executável:
chmod +x et260b.x86_keygen_V03.run

Execute o arquivo:
sh et260b.x86_keygen_V03.run

Proceda com a instalação, aceitando as licenças. Devido ao jogo apresentar alguns problemas com o som e devido à óbvia praticidade, recomendo a criação de um script e um atalho. No terminal, como root (su) entre na pasta ET (cd /usuario/ET), e digite: 

gedit et.sh

Cole o script abaixo:

#!/bin/bash
/sbin/modprobe snd-pcm && /sbin/modprobe snd-pcm-oss && /sbin/modprobe snd-seq-device && /sbin/modprobe snd-seq-oss
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
et
exit 0


Salve e dê permissão de execução:
chmod +x et.sh

Para não precisar ficar rodando este script dentro da pasta, criei um atalho conforme segue

Digite:
gedit et.desktop 

No editor de texto cole o seguinte:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Name=Enemy_Territory
GenericName=Enemy_Territory
Comment=
Exec=/home/USUARIO/ET/et.sh
Icon=
Terminal=true
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Game;
Keywords=Game;
X-Desktop-File-Install-Version=0.21
Name[en_US]=Enemy_Territory


Substitua USUARIO pelo seu login no Fedora.

Salve e copie para a área de trabalho. Execute e terá o jogo funcionando perfeitamente, on-line (há vários servidores!)

sábado, 17 de setembro de 2016

quarta-feira, 14 de setembro de 2016

Cuidados após fazer cada atualização de sistema no Fedora 24

A cada atualização que mexa com o Kernel, para executar o VirtualBox normalmente, é necessário rodar o comando:
/usr/lib/virtualbox/vboxdrv.sh setup

sexta-feira, 9 de setembro de 2016

Touchpad - tap e scroll funcionando 100% no Fedora 24

Tem algumas coisas que ainda estão fora do lugar no Fedora (ou que não estão disponíveis no modo gráfico) para personalização. Uma delas é a opção de scroll do touchpad e o tap. Acho isso uma bola fora mas, como estamos num Linux, tudo pode ser customizado. 
Seguem os passos para esta personalização que pode e vai, em muito, mudar a experiência do uso do Touchpad. Troque sempre usuario por seu login:

Se não estiver instalado o Synaptics, instale no terminal:
su
(entre com senha)
dnf install synaptics

Por aqui eu criei uma subpasta dentro da minha pasta home chamada "synaptics", então fiz esta sequência:

cd /home/usuario
mkdir synaptics


cd synaptics


Crie um executável (gedit synaptics.sh) e cole isto:

#!/bin/bash
cd /home/usuario/synclient/
synclient TapButton1=1 VertEdgeScroll=1
exit 0


Salve e dê permissão de execução:
chmod +x synclient.sh

Crie um arquivo com a extensão .desktop:
gedit synclient.desktop

Cole o seguinte:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Name=Synclient
GenericName=Synclient
Comment=
Exec=/home/usuario/synclient/synclient.sh
Icon=

Terminal=true
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Game;
Keywords=Game;
X-Desktop-File-Install-Version=0.21
Name[en_US]=Synclient


Salve e copie este arquivo synclient.desktop para a área de inicialização:

cp /home/usuario/synclient/synclient.desktop /home/usuario/.config/autostart

Reinicie o Fedora e verá que as opções que você escolheu já estarão disponíveis logo após o logon.
Segue abaixo toda a lista de configurações possíveis do synclient:

[root@localhost synclient]# synclient
Parameter settings:
    LeftEdge                = 1752
    RightEdge               = 5192
    TopEdge                 = 1620
    BottomEdge              = 4236
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 221
    MaxDoubleTapTime        = 100
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 100
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0398089
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 25
    VertHysteresis          = 25
    ClickPad                = 0


O que vi em alguns fóruns:
-Instalar outros temas para configurar o mouse, tipo "KDE" (não é necessário);
-Mexer no xorg.conf (PERIGOSO e desnecessário);
-Dicas furadas e scripts malucos que não funcionam (acidentes básicos da Internet).