quarta-feira, 19 de outubro de 2016

Desativando o inicio rápido do Windows 8


O inicio rápido (um arquivo de hibernação) serve pra guardar parte do sistema e dos programas abertos no Windows 8 pra o mesmo iniciar mais rapidamente quando o computador for ligado, mas para que usa dual boot com o Linux este procedimento impede a montagem da partição para gravação de arquivos caso você configurou a mesma para montagem automática no arquivo /etc/fstab utilizando o NTFS-3G não sendo a mesma montada no boot por causa disto, devendo montar a mesma manualmente usando o comando mount em uma janela de terminal mas apenas como leitura.

Para que você possa editar, gravar e deletar arquivos que estão na partição do Windows 8 pelo Linux devemos desativar a inicialização rápida do Windows 8 que não tem assim muita diferença de tempo com a mesma desativada e você poderá usar o Windows normalmente ao fazer isto.

Acesse Aplicativos/Painel de Controle/Opções de energia, clique em Escolher função do botão de energia
Clique em Alterar configurações não disponíveis no momento, para destravar os itens de Configurações do desligamento.

Agora desmarque a opção Ligar inicialização rápida, depois clique no botão Salvar alterações.

Pronto, agora quando você reiniciar o computador para entrar no Linux a partição Windows será montada automaticamente com acesso de leitura/escrita se a mesma estiver configurada para isto.


Nota:
Se o painel estiver configurado para ser exibido por Categoria, você deve escolher Hardware e Sons/Opções de energia/Alterar o funcionamento dos botões de energia.

Conforme a maneira utilizada para acessar o Painel de Controle, haverá uma pequena diferença no nome da opção em vez de Escolher função do botão de energia, será Alterar o funcionamento dos botões de energia.

Procedimento realizado no Windows 8.




sexta-feira, 7 de outubro de 2016

Ativar miniaturas de vídeo no Thunar do Slackware 14.2


Instale os pacotes abaixo do repositório do Salix 14.2, devendo o mesmo está configurando no seu arquivo /etc/slapt-get/slapt-getrc.

$ sudo slapt-get --install 
gst-ffmpeg
gst-libav
ffmpegthumbnailer

Agora baixe este outro pacote desta url de acordo com a arquitetura do seu sistema, usando o seu navegador ou o wget para isto.


Depois acesse o local onde o mesmo foi baixado e faça:
$ sudo installpkg thunar-thumbnailers-0.4.1-i486-1_slonly.txz

Após reinicie o desktop Xfce.


quinta-feira, 22 de setembro de 2016

Instalando o editor de texto Xed no Slackware

O editor de texto Xed é um excelente editor gráfico de texto ASCII puro com vários recursos e que faz parte da distro Linux Mint 18 no qual veremos neste tutorial como instalar no Slackware 14.2.

O editor Xed possuir os seguintes recursos:

- documentes recentes
- verificação ortográfica utilizando o idioma do dicionário instalado no sistema, podendo  escolher outros se tiver mais de um.
- numeração das linhas
- destaque da linha atual
- estatística do documento
- permite escolher um tipo de fonte e tamanho (apenas pra efeito visual)
- esquema de cores
- utiliza o idioma do  seu sistema automaticamente para a linguagem do menu.
- inserir data e hora e podendo personalizar a mesma
- opção de imprimir e visualizar impressão
- preferencias do editor
- suporte a abas
- Salvar automaticamente após o tempo configurado

O editor Xed possuir ainda alguns outros recursos interessantes não citado aqui, sendo bem completo para um simples editor de texto ASCII.

As dependências completas deste editor que já vem instalado como padrão no Linux Mint 18 cujas as mesmas foram obtidas no sistema com o comando abaixo são:

$ apt-cache depends xed
xed
  Depende: iso-codes
  Depende: xed-common
  Depende: libatk1.0-0
  Depende: libc6
  Depende: libcairo2
  Depende: libenchant1c2a
  Depende: libgdk-pixbuf2.0-0
  Depende: libglib2.0-0
  Depende: libgtk-3-0
  Depende: libgtksourceview-3.0-1
  Depende: libice6
  Depende: libpango-1.0-0
  Depende: libsm6
  Depende: libx11-6
  Depende: libxml2
  Depende: zenity
    zenity:i386


Passos para instalação no Slackware 14.2

Abra uma janela de terminal e execute o comando abaixo.

$ git clone https://github.com/linuxmint/xed
$ cd xed/

Para podemos compilar o xed precisamos dos pacotes abaixo, que foram instalados via sbopkg devendo você ter o mesmo instalado no seu sistema.

$ sudo sbopkg -i gnome-common
$ sudo sbopkg -i yelp-xsl
$ sudo sbopkg -i yelp-tools
$ sudo sbopkg -i gtksourceview3

Após instaladas as dependências:

$ ./autogen.sh
$ make
$ sudo make install

Nota:
Dependendo do tipo de instalação que foi feita no seu Slackware, poderá haver outras dependências, além das citadas aqui, no meu sistema precisei somente destas que citei pra compilar o xed.


Onde fica instalado o xed no sistema ?

O xed fica instalado em  /usr/local/share/xed/ e o executavel fica em /usr/local/bin.


Dica:

Para a verificação ortográfica não começar sempre do começo do arquivo, selecione todos os parágrafos desejados com o mouse e escolha verificar ortografia.

O xed também tem o recurso verificar ortografia automaticamente, basta você ativar a mesma no menu Ferramentas/Verificar ortografia automaticamente. Quando aparecer uma palavra sublinhada em vermelho, clique com o mouse usando o botão direito sob a mesma e escolha Sugestões de ortografia...



quinta-feira, 8 de setembro de 2016

Solucionando dependências no Sbopkg

O sobpkg não instala as dependências de um pacote automaticamente por padrão mesmo sabendo quais são elas, pois a mesma está na base de dados do sbopkg mas somente para pacotes do Slackbuilds. Para não sofrer ter que instalar as dependências quando for acusado durante a compilação do programa pelo sbopkg, devemos utilizar o comando sqg que vem junto com o pacote do sbopkg responsável por baixar todas as dependências do programa que você especificou para instalar pelo sbopkg.


Passos para instalar o programa e suas dependências ser houver

Pesquise primeiro se o programa que você deseja baixar existe no Slackbuilds.

$ sudo sbopkg -g tuxkart
Searching for tuxkart
Found the following matches for tuxkart:
games/supertuxkart
games/tuxkart

No exemplo acima eu vou instalar o game supertuxkart, então devemos dizer ao sbopkg para baixar primeiro as dependências do pacote supertuxkart caso houver e somente depois é que será baixado o supertuxkart utilizando para isto o comando sqg que dirá ao sbopkg para baixar primeiro as dependências na ordem especificada por ele, devendo compila-las nesta ordem e somente depois baixar o programa especificado.

$ sudo sqg -p supertuxkart
Processing supertuxkart.
Done.

Pronto as dependências foram processadas, mas só por curiosidade vamos ver quais são elas antes de mandar instalar o pacote do game.

$ cat /var/lib/sbopkg/queues/supertuxkart.sqf 
OpenAL
supertuxkart

Vimos que o pacote supertuxkart tem apenas uma dependência que é o pacote OpenAL que será instalado automaticamente em primeiro lugar, sendo instalado por último o pacote do game.

Agora basta executar o sbopkg para instalar o supertuxkart sem erros de dependências na compilação do supertuxkart.

$ sudo sbopkg -i supertuxkart
Both a queuefile and a package were found with the name "supertuxkart".

Use (Q)ueuefile, (P)ackage, or (A)bort?: (tecle q)


###########################################
       New queue process started on:
       Seg Ago  8 17:27:52 BRT 2016
###########################################

+++++++++++++++++++++++++++++++++++++++++++
PRE-CHECK LOG
Using the SBo repository for Slackware 14.2
Queue Process:  Download, build, and install

OpenAL:
  Checking GPG for OpenAL.tar.gz ... OK
  Processing OpenAL 1.17.2-2
  Using original .info file
  Using original SlackBuild file
  No build options selected.

supertuxkart:
  Checking GPG for supertuxkart.tar.gz ... OK
  Processing supertuxkart 0.9.2-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

+++++++++++++++++++++++++++++++++++++++++++

Pre-check complete.

Do you wish to proceed based on the search results above? Packages not
found will be skipped during the process.

(P)roceed or (Q)uit?:    ( tecle p e  Enter)


Notas:
Se o pacote da dependência OpenAL já estiver instalado no sistema seja baixado de um repositório qualquer do Slackware pelo seu gerenciador de pacotes, baixado e instalado pelo navegador ou obtido o source diretamente da fonte o mesmo será igualmente baixado, compilado e instalado pelo sbopkg sobregravando todos os arquivos já existente deste pacote pois o mesmo não resolve dependências ele apenas usa uma lista do que é necessário para compilar o seu programa da base de dados dele, baixando todos os pacotes necessários para o mesmo.
Se mais tarde você desinstalar o game supertuxkart com o slapt-get ou qualquer outro gerenciador de pacotes ou usar o comando removepkg a dependência OpenAL continuara instalada já que a base de dados do sbopkg não é intergrada com a base de dados dos gerenciadores de pacotes do Slackware.

O sbopkg instalará todas as dependências na ordem exata que estiver listada no arquivo /var/lib/sbopkg/queues/nomedopacote.sqf antes do programa que foi especificado.

Quando não houver dependências para um pacote será retornado a seguinte mensagem abaixo:

$ sudo  sqg -p pcsc-lite
pcsc-lite: empty REQUIRES line. No queuefile generated.
Uncomment SKIP_EMPTY to change this.
Done.

Significa que não há dependências para o referido pacote, portanto não será criado o arquivo /var/lib/sbopkg/queues/pcsc-lite.sqf.


Instalando outros pacotes que tem a mesma dependência no sbopkg

Os games alienarena e assaultcube tem a dependência do pacote OpenAL que também foi a dependência do supertuxkart que já estão ambos instalado no sistema.


Para evitar que o sbopkg reinstale um pacote já instalado para acelerar a instalação dos outros pacotes, evitando com isto recompilações desnecessárias, devemos passar o parametro -k. 

$ sudo sbopkg -ki alienarena

Com isto o pacote OpenAL não será recompilado e reinstalado novamente no sistema deste que já existe o pacote baixado pelo sbopkg e o diretório do descompactamento do pacote OpenAL no seu sistema.

Caso você não usar o flag -k deste que você não tenha removido todo o conteudo de  /var/cache/sbopkg e /tmp/SBo/ para recuperar espaço em disco, o pacote OpenAL não será baixado pois já existe o arquivo do mesmo em /var/cache/sbopkg apenas será feita uma nova descompactação e recompilação deste pacote, lembrando que algumas compilações podem ser bastante demoradas mesmo para um pacote de 1 MB de tamanho ou menos e outras podem ser bem rápidas em um pacote que tenha o tamanho de 10 MB ou mais vai depender muito da complexidade e função deste pacote.

Evitando o regravação de pacotes já instalados no sistema e que não foram baixados os pacotes pelo sbopkg

Isto é muito importante se você instalou algum programa de um outro repositório diferente do padrão que vem no Slackware, de repositórios de terceiros e de outras fontes, pois a versão que você instalou para um programa tal funcionar, se a versão da lib for diferente do pacote do Slackbuilds este programa poderá não funcionar e talvez o programa que você baixar no  Slackbuilds também não funcione com esta versão já instalada mas ai é só testado mesmo para saber.

Você deve editar a fila manualmente entrando no diretório  /var/lib/sbopkg/queues/ e editar o arquivo que tenha o nome do pacote que você deseja baixar como exemplo alienarena.

$ cat alienarena.sqf 
ode
OpenAL (apague a linha do OpenAL, já que o mesmo está instalado no sistema)
alienarena

Com a linha OpenAL apagada, somente será baixado o pacote ode e o alienarena.


Rastreando todas dependências de uma vez, de todos os pacotes

# sqg -a

Este procedimento levou 40 minutos em uma cpu Phenom I de 2 Ghz e ficando no total  2388 arquivos de extensão sqf e totalizando 9,5 MB em /var/lib/sbopkg/queues 


Sobre os diretórios do sbopkg:

/var/cache/sbopkg = contem todos os pacotes source baixados pelo sbopkg que serão descompactados para posterior compilação

/tmp/SBo/ = fica todos os diretórios de todos os pacotes baixados que foram descompactados e onde será feita a compilação dos mesmos.

/tmp = é o onde fica todos os pacotes já compilados em formato tgz e que foram instalados automaticamente.

/var/lib/sbopkg/queues = diretório que armazena o arquivo com extensão sqf que tem o mesmo nome do pacote especificado ao sqg e dentro dentro dele os nomes de todas as dependências sendo uma por linha.
Para os pacotes que não haja dependências para compilar, não será gerado um arquivo de mesmo nome do pacote neste diretório.

/etc/sbopkg = armazena o arquivo de configuração sbopkg.conf e outros diretórios e arquivos.



Listando todos pacotes que foram instalados pelo sbopkg

$ sudo sbopkg -p | nl


Checando se os pacotes já instalados tem nova update no repositório


$ sudo sbopkg -c
[ Checking for potential updates ]
This may take a few moments. Press <ESC> to abort.
100%[========================================]
Listing installed SBo repository for Slackware 14.2 packages and flagging
potential updates...

conky:
  POTENTIAL UPDATE
  Installed version:  conky-1.9.0-i486-1_SBo  (versão instalada)
  Repo version:  conky-1.10.4-i486-1_SBo      (nova versão)
emerald-themes:
  POTENTIAL UPDATE
  Installed version:  emerald-themes-0.8.10-i486-1_SBo
  Repo version:  emerald-themes-0.8.12.1-i486-1_SBo
libbluray:
  POTENTIAL UPDATE
  Installed version:  libbluray-0.9.2-i486-2_SBo
  Repo version:  libbluray-0.9.3-i486-1_SBo
p7zip:
  POTENTIAL UPDATE
  Installed version:  p7zip-16.02-i486-1_SBo
  Repo version:  p7zip-16.02-i486-2_SBo

Potential update list complete.

O comando acima chega as novas updates feita no repositório listando o grupo, o nome do programa e a sua nova versão em relação a anterior.


Caso queira saber se existe uma nova versão apenas para um programa específico você pode fazer um filtro como no exemplo abaixo.

$ sudo sbopkg -c | grep -i conky
conky:
  Installed version:  conky-1.9.0-i486-1_SBo
  Repo version:  conky-1.10.4-i486-1_SBo

segunda-feira, 22 de agosto de 2016

Jogando Paciência Spider



Paciência Spider é um dos tipos bem fácil de paciência, neste tutorial mostrarei como jogar este jogo de estratégia e paciência.

O jogo de Paciência Spider apresenta-se normalmente em 3 níveis de dificuldade, o fácil que usa apenas 1 naipe ou suit (espadas), o médio que utiliza 2 naipes (espada e ouro) e o difícil que usa os 4 naipes.

Modo fácil ( 1 naipe ou suit)

No modo fácil que é o recomendado para iniciante é usado apenas 1 naipe de mesmo tipo onde será utilizado 2 baralhos de cartas de apenas um naipe (104 cartas no total), normalmente é sempre o de espada e ao completar os 8 naipes sequencialmente do Rei ao As o jogo termina. As cartas são dispostas em 10 pilhas para jogar, sendo somente a carta do topo de cada pilha virada pra cima. 
Lembrando que o Rei é 13, a Dama é 12 e o Valente é 11, já o As aqui é somente 1.

As primeiras 4 pilhas têm 6 cartas em cada uma num total de 24 cartas.
As seis últimas pilhas têm 5 cartas em cada uma num total 30 cartas.
Na pilha de estoque são 50 cartas.  Então 24+30+50=104 cartas no total.

Começando o jogo

Você deve colocar uma carta em cima da outra sendo sempre na ordem decrescente em sequência, ou seja, do maior ao menor.
Exemplo:

Numa pilha tenho o 8 de espada então eu coloco o 7 de espada em cima do mesmo. Você também pode pegar uma sequência de cartas juntas deste que ela esteja na ordem decrescente em sequência, ou seja, do maior ao menor e que sejam todas do mesmo naipe.
Exemplo:

Se numa pilha eu tenho 5 de espada e na noutra pilha eu tiver as cartas 4, 3, 2 deste que estas cartas estejam no fim da pilha eu posso pegar todas juntas clicando no 4 e arrastando todas juntas para cima do 5.

Ao completar uma sequência de cartas do Rei ao As, as mesmas são eliminadas automaticamente do jogo ou dependendo do jogo pode ser necessário mover a sequência completada manualmente para um espaço reservado para o descarte.

Notas:
Preferencialmente somente compre cartas da pilha de estoque quando você não tiver mais combinações de sequência para fazer.

Em cada compra de carta é distribuída 10 cartas sendo uma pra cada pilha.

Na pilha de estoque tem 50 cartas no total ao iniciar o jogo, na modalidade tradicional, onde se pode comprar até 5x, mas alguns jogos com mais níveis de dificuldade utilizam maior números de pilhas e maior número de cartas no estoque.

Você somente poderá comprar cartas da pilha de estoque se todas as 10 células de jogar (onde vai a pilha de cartas do jogo) tiver pelo menos 1 carta. 

Caso estiver espaços vazios entre as pilhas, retire uma ou mais cartas de qualquer pilha e coloque nas células ou espaços vazio entre as pilhas de cartas.


Depois de esgotar todas as cartas do estoque, se você não conseguir mais sequenciar as cartas para completar a sequência toda a fim de eliminar as cartas, você perdeu no jogo, o é que muito comum de acontecer principalmente em jogada de 2, 3 e 4 naipes diferentes.

Durante a fase de aprendizado você pode usar a dica de movimento para o computador mostrar uma sugestão de movimento para você fazer, sendo que não há limite de dicas, mas somente abuse deste recurso durante o seu aprendizado.


Modo médio e difícil ( 2 e 4 naipes ou suit)

As regras do modo médio e difícil são as mesmas do modo fácil, mas com 2 diferenciais, você pode colocar um 5 de espada em cima de um 6 de ouro deste que obedeça a ordem do menor em cima do maior sequencialmente.

Um outro exemplo você pode colocar na mesma pilha um 5 de espada em cima do 6 de ouro, e depois colocar um 4 de copas em cima do 5 de espadas e por último colocar um 3 de paus em cima do 4 de copas.

Você somente poderá mover 2 ou mais cartas juntas se elas forem todas do mesmo naipe e na sequência do maior ao menor, pegando com o mouse sempre a carta de maior valor da sequência desejada.
Exemplo:

As cartas 9,8,7,6 do naipe ouro, pegue com mouse o 9 arrastando com isto as outras juntas e coloque as mesmas em cima de um 10 de qualquer naipe.

Para eliminar as cartas você deve completar uma sequência do Rei ao As (13-1) devendo ser todas de um mesmo naipe.


Download para Android


Download para Linux 

No Linux o pacote pysolfc traz muitos jogos de cartas, tudo num único programa entre eles o Paciência Spider.

No repositório de sua distro procure pelo pacote pysolfc.

Para que usa o sbopkg no Slackware e derivados faça: sudo sbopkg -i pysolfc

Para qualquer distro baixe em:


Apos baixar o pacote basta descompactar o mesmo e entrar no diretório PySolFC-2.0/ e para executar o jogo faça:

$ ./pysol.py 

O pacote pysolfc contém 153 games diferentes de cartas dos mais variados tipos de paciência, tendo ainda torre de hanói e jogo da memória com cartas de baralho e o jogo Mahjongg em várias modalidades.

Jogando Spider  no PySol

Acesse Menu Select/All games..., na janela Select Game, clique em Popular Games, escolha Spider.

Para outros níveis do Spider

Menu Select/All games..., na janela Select Game, clique French games e depois em Spider type, escolha entre Big Spider, Big Spider (1 suit) e Big Spider (2 suit)

Notas:
Como a variedades de games é muita no PySol no Menu File tem a opção Recent games para os games mais recentes executados, e você pode colocar os games que mais gosta no favoritos em menu File/Add favorites, e depois basta acessá-los em menu File/Favorite games.

Você também pode salvar o game em andamento para continuar mais tarde.

Para ter sons no jogo é necessário que esteja instalado o pacote pygame.


No vídeo abaixo, uma pequena demostração de como jogar o Spider, feito no meu celular.




Na tela abaixo, um screenshort do game PySol, no qual está sendo jogado Spider com um naipe.







quinta-feira, 11 de agosto de 2016

Netflix no Linux em sistemas de 32 bits no Slackware 14.2



Com o fim do navegador Google Chrome para arquitetura do sistema GNU/Linux de 32 bits, a única forma de assistir filmes e séries da Netflix facilmente, sem instalar um sistema operacional de 64 bits ou fazer gambiarras é instalar o navegador Chromium e o plugin widevine que permite assistir a filmes do Netflix no GNU/Linux.

O procedimento abaixo foi realizado no Slackware 14.2 32 bits, mas pode ser feito em qualquer outra distro Linux que seja derivada do Slackware/Red Hat/Debian baixado os pacotes do Chromium pelo seu gerenciador de pacotes ou pegar os mesmos de qualquer outra distro caso a sua não tenham estes pacotes; mas neste caso poderá haver dependências do programa que deveram ser solucionadas manualmente já que o pacote não foi compilado para sua distro ou versão tal da mesma. 

Abra uma janela de terminal, copie e cole os comandos abaixo na mesma.

Para o navegador Chromium:
$ wget -c http://www.slackware.com/~alien/slackbuilds/chromium/pkg/14.2/chromium-52.0.2743.82-i486-1alien.txz

Para o plugin do flash player:
$ wget -c http://www.slackware.com/~alien/slackbuilds/chromium-pepperflash-plugin/pkg/14.2/chromium-pepperflash-plugin-22.0.0.209-i386-1alien.txz 

Para o plugin widevine que permite assistir a filmes no Netflix:
$ http://www.slackware.com/~alien/slackbuilds/chromium-widevine-plugin/pkg/14.2/chromium-widevine-plugin-48.0.2564.116-i386-1alien.txz

Depois de baixado faça:
$ sudo installpkg *.txz

terça-feira, 2 de agosto de 2016

Configurando o Slackware 14.2 pós-instalação


Logo após feita a instalação do Slackware 14.2 devemos fazer uma série de configurações e personalizações, pois o mesmo vem com muito poucos programas instalados por padrão e para deixar o mesmo mais prático de utilizar no dia a dia e todos os programas aqui citado foram instalados e configurados ao terminar o processo de instalação ondo o mesmo foi instalado a partir de uma ISO de 2.8 GB gravada em DVD onde foi desmarcado ou deixado desmarcado em categoria somente os itens KDE e Tetex que não era de meu interesse, e escolhendo em tipo de instalação o modo FULL (mais recomendado para iniciantes no Slackware) onde não será instalado nenhum pacote do KDE e Tetex sendo usando por padrão o desktop Xfce que é muito versátil, prático e configurável e bastante leve cuja esta instalação ocupou o espaço em disco de 6.8 GB.

Por padrão no Slackware não é criado um usuário comum no processo de instalação é ao entrar no sistema você entrará diretamente no console no qual você utilizará sua senha de root criada na instalação pra ter acesso ao sistema.

Criando um usuário comum

Ao iniciar o sistema instalado pela primeira vez você, você entrará diretamente no modo console fazendo o seu login de root, mas antes de iniciar o ambiente gráfico que é permitido mesmo estando logrado como root vamos criar um usuário comum.

# adduser fernando  (exemplo de nome de usuário comum sem privilégio de administrador)

Apenas confirme sempre teclado Enter e não digite nada para expiração, telefone etc..

Agora devemos criar a senha do usuário fernando.

#  passwd fernando

Concluído vamos sair do console de root digitando o comando exit para fazer login como fernando e iniciar o desktop gráfico padrão.

# exit

Digite seu nome de usuário fernando e tecle Enter
Digite a senha do seu usuário e tecle Enter.

$ startx (iniciando o seu desktop padrão Xfce)

Será exibida uma pequena janela de aviso, escolha a opção Usar configuração padrão (2 painéis, recomendado para iniciantes, mas tarde você pode modificar para 1 painel se assim o desejar).

Alterações no sistema como root no terminal

Para poder fazer alternações no sistema devemos quase sempre abrir uma janela de terminal e torna-se root na mesma usando o comando su pois o Slackware não vem com o sudo habilitado como padrão.

Configuração do teclado para o modo texto real

A configuração do teclado para o modo texto e feita por um programa diferente do modo gráfico, se você não configurou o teclado durante a instalação que é somente para o modo texto real (fora do X Window) pode fazer agora editando o arquivo /etc/rc.d/rc.keymap 
# nano rc.keymap 
#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys us.map
fi

Troque us.map por br-abnt2.map no próximo boot o mesmo será carregado automaticamente.
Se precisar usar de imediato é só usar o comando loadkeys br-abnt2 deste que você esteja logrado como root no terminal fora do X Window, pois a configuração feita pelo loadkeys do teclado não funciona dentro do modo gráfico.

Configuração do teclado no Xfce

Para configurar o teclado no menu de programas acesse Configurações/Gerenciador de configurações/Teclado guia Disposição.

Para o teclado brasileiro tipo ABNT2 faça:

Desmarque usar padrão do sistema
Modelo de teclado selecione: PC genérico de 104 teclas.
Em disposição do teclado, selecione o atual que tiver listado e clique em Editar e escolha: Português do Brasil caso não esteja nesta disposição.




Mudando o runlevel do sistema

O Slackware por padrão inicia no modo texto no runlevel 3 (modo texto com suporte ao X) e para iniciar o seu desktop gráfico padrão basta digitar o comando startx no console.

No modo gráfico abra uma janela de terminal e torna-se root para poder fazer alterações no sistema
$ su (digite a senha de root)

Para iniciar diretamente no modo gráfico, onde será usado o xdm como padrão para login você deve alterar o arquivo /etc/inittab localizando a linha id:3:initdefault:

# nano -w /etc/inittab
Troque o 3 por 4 ficando conforme abaixo

# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

Ao reiniciar o computador você agora entrará diretamente no login gráfico ao invés do modo texto.

Corrigindo o bug do comando dmesg de não funcionar como usuário comum

$ dmesg
dmesg: leitura de buffer de kernel falhou: Operação não permitida

# chmod +s /bin/dmesg


Para deixar o ambiente gráfico em português do Brasil 

# nano -w  /etc/profile.d/lang.sh 

Procure a seguinte linha: export LANG=en_US
Substitua por: export LANG=pt_BR.UTF-8

Ao sair da sessão atual do X Window ou reiniciar o seu computador agora o desktop Xfce estará no idioma do português do Brasil.

 Alterar o nome do computador

# nano -w /etc/HOSTNAME

O nome padrão configurado é darkstar.example.net, sendo que o hostname mesmo é somente darkstar.
Altere a parte somente até o primeiro . (ponto) mudando para mesa como exemplo, ficando então mesa.example.net.
Agora quando você reiniciar o computador o hostname será mesa.

$ hostname
mesa

Habilitando o sudo no Slackware

Passos:
- Criar o grupo sudo no arquivo /etc/group
# groupadd sudo

- Editar o arquivo /etc/group 
# nano -w /etc/group 

- Adicionar o seu nome de usuário ao grupo sudo para o mesmo ter permissão de usar o sudo.
sudo:x:1000:fernando

- Editar o arquivo /etc/sudoers e descomentar a linha #%sudo ALL=(ALL) ALL devendo ficar conforme abaixo

## Uncomment to allow members of group sudo to execute any command
%sudo ALL=(ALL) ALL

Reinicie o computador para entrar em efeito caso necessário.

Nota:
Mesmo habilitado o sudo você sempre usara sua senha de root nas aplicações gráficas que requer privilégio administrador quando executadas a partir do menu de programa, mas se for usando o comando sudo “programa” no terminal poderá executá-las com a senha do seu usuário que estiver no grupo sudo, como exemplo o gparted.


PATH do administrador root

Se você habilitou o comando sudo, deverá colocar no path do sistema para o usuário comum os diretórios /usr/sbin e /sbin que são exclusivos do administrador do sistema, pois se não o fizer terá que sempre especificar o caminho completo do comando ao usar o sudo, pois você está numa janela de terminal como usuário comum sem privilégios de administrador com final de prompt $.
Exemplo:
$ sudo /sbin/shutdown

Para facilitar as coisas edite o arquivo /etc/profile usando o editor nano com o flag -w ou use o editor leafpad caso você baixou o mesmo da internet.

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"

Acrescente na linha PATH acima os diretórios /usr/sbin e /sbin devendo ficar conforme abaixo.
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/sbin:/sbin"

Ao reiniciar o computador o path adicionado será sempre carregado.

Para listar o path atual, digite o comando na forma abaixo.
$ echo $PATH

Para incluir um path na sessão atual sem reiniciar o computador execute o comando abaixo:
$ PATH=$PATH:/usr/sbin:/sbin

Personalizando o terminal

No seu diretório HOME de usuário crie o arquivo oculto .bashrc copiado as linhas abaixo e cole-as.

$ nano -w ~/.bashrc

export PS1='\u@[\W]\$ '
export PAGER=/usr/bin/most
export EDITOR='/usr/bin/nano -w'

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

Nota:
Na linha export PS1='\u@[\W]\$ ' foi configurado um prompt mais prático que exibira o seu nome de usuário e o nome do seu computador e também o nome do diretório atual.

O editor nano será usando como padrão para editar o crontab e sempre usara o flag -w para editar os arquivos pois em arquivos importantes do sistema não pode haver quebra de linhas longas que ultrapasse a tela, pois se isto acontecer seu sistema pode não funcionar corretamente nos casos de arquivos de configuração do sistema.
O editor nano na minha opinião é o melhor editor de console para Linux, o mesmo fica em português do Brasil, pode-se fazer verificação de ortografia através do mesmo mas tem que configurar para isto e tem uma série de recursos uteis.

Configurando alias úteis

No seu diretório HOME de usuário crie o arquivo oculto .bash_aliases com o conteúdo abaixo:
$ nano .bash_aliases
alias bkp='cd /mnt/dados' (minha partição de bkp)
alias cp='cp -v' (exibir os nomes dos arquivos copiados)
alias ls='ls --color=auto -F' (exibir colorido nomes de diretórios, executáveis, links, etc...)
alias mv='mv -v'       (exibir os nomes dos arquivos movidos ou renomados com o mv)
alias df='df -hT' (exibir em KB, MB, GB, TB conforme a capacidade)


Repita os mesmos procedimento no diretório root, obviamente estando logrado como root no terminal usando o comando su para isto.
Um detalhe no prompt para o root use: export PS1='\u@[\W]\# '

Configurando as teclas multimídias de volume no Xfce

No Slackware as teclas multimídias não vem habilitadas por padrão no Xfce e para habilitar as teclas multimídias de volume + - e mudo no menu de programas acesse Configurações/Gerenciador de configurações e escolha o ícone do Teclado, guia Atalhos de aplicativos.

Clique no botão Adicionar e para a tecla de volume+  digite comando:  amixer set Master 5%+ após clique em OK, na janela seguinte você só tem que pressionar a tecla de volume+ que o atalho é criado.

Repita os mesmos passos no ícone Teclado para as teclas de volume- e mudo.

Para o volume- o comando é amixer set Master 5%- e na janela seguinte pressione a tecla volume-.
Para o mudo o comando é amixer set Master toggle e na janela seguinte pressione a tecla de mudo (ícone de um alto-falante com risco em cima).

Pronto, agora você pode aumentar, diminuir e deixar mudo pelas teclas de volume o som que está sendo reproduzido.
A cada pressionada na mesma tecla de volume+ ou volume- o som aumenta ou diminuir 5%.




Gerenciador de pacotes 

O Slackware vem como padrão com o gerenciador de pacotes em modo texto slackpkg que particularmente não fornece quase nada de informações do pacote no repositório para baixar ou que já está instalado, podemos então baixar o slapt-get pelo navegador firefox e instalar o mesmo onde este gerenciador fornece muitas informações sobre os pacotes para baixar ou que já está instalado, além de permitir usar vários mirrors no arquivo de configuração e resolvendo as dependências e podendo até adicionar repositórios de outras distros baseada no Slackware de mesma versão mas neste caso faça por sua conta e risco pois pode haver conflito com algum pacote padrão do sistema principalmente em pacotes de configurações e drivers, já que algumas distro pode fazer algumas personalizações nestes pacotes.

Acesse o site http://software.jaos.org/ e baixe o pacote de acordo com a sua versão e arquitetura do sistema.
Após basta acessar o diretório onde está o pacote fazer:
$ sudo installpkg slapt-get-versão.tgz
$ sudo slapt-get -update (baixar a lista de pacotes mais recente disponível no mirror configurado)

Slackbuilds

O site do Slackbuilds em https://slackbuilds.org/ fornece centenas de pacotes para o Slackware onde a grande maioria não existe nos repositórios oficiais do Slackware, onde os mesmos deverão ser compilados antes de instalar no sistema, e para facilitar as coisas utilizaremos o sbopkg que baixa pacotes do  https://slackbuilds.org/ para você e os compila, mas o mesmo não resolve dependências caso houve cancele a continuação e anote a dependência exibida, depois pesquise no sbopkg o nome da dependência; achou baixe a mesma e volta a compilar o programa principal com o mesmo comando e caso houve mais outra dependência repita o mesmo procedimento até quando não houver mais dependências a compilação do programa principal será feita com sucesso.


Acesse https://www.sbopkg.org/downloads.php e faça donwload do pacote: sbopkg-0.38.0-noarch-1_wsr.tgz.

https://github.com/sbopkg/sbopkg/releases/download/0.38.0/sbopkg-0.38.0-noarch-1_wsr.tgz

Esta versão trabalha exclusivamente para  o Slackware 14.2.
Caso você esteja usando a versão 14.1, basta alterar o arquivo /etc/sbopkg/sbopkg.conf e trocar 14.2 por 14.1 na linha REPO_BRANCH=${REPO_BRANCH:-14.2}

$ sudo installpkg sbopkg-0.38.0-noarch-1_wsr.tgz

Agora devemos baixar a lista de pacotes mais recentes disponíveis atualmente:
$ sudo sbopkg -r

Pesquisar um pacote para baixar

$ sudo sbopkg -g Abiword  (na pesquisa não é feita distinção de maiúscula e minúscula)
Searching for Abiword
Found the following matches for abiword:
office/abiword

Baixar e deixar o sbopkg fazer a compilação automática

$ sudo sbopkg -i abiword (para baixar é necessário que esteja na forma exata que é listado na pesquisa).


Para ajuda:
$ sudo sbopkg --help


Completando o Slackware com alguns programas essenciais

Os pacotes abaixo pode ser baixado pelo sbopkg facilmente pois o mesmo não tem dependências, baseado na instalação em tipo FULL que eu fiz.

$ sudo sbopkg -i galculator      (calculadora bonita com  o modo cientifico)
$ sudo sbopkg -i volumeicon (botão de volume de som, configure e mesmo e coloque para iniciar junto com o xfce)
$ sudo sbopkg -i zenity             (interface gráfica para scripts de shell)
$ sudo sbopkg -i catfish        (localizador de arquivos gráficos, pode-se integrar o mesmo ao thunar)
$ sudo sbopkg -i xarchiver       (programa gráfico para criar e abrir pacotes zip, rar, etc...)
$ sudo sbopkg -i p7zip       (compactador/descompactador de pacotes 7z para o terminal além de abrir outros formatos de pacotes)
$ sudo sbopkg -i xfce4-whiskermenu-plugin (um menu melhor que o padrão do sistema)
$ sudo sbopkg -i evince                                  (um visualizador de pdf muito bom)
$ sudo sbopkg -i leafpad                             (ótimo editor de texto ASCII puro gráfico, bom para editar arquivos de configuração)

Instalando o gestor de login gráfico lxdm

Se você habilitou o runlevel 4 para login gráfico o xdm não oferece opção para carregar outro gestor de janelas diferente do padrão do xfce caso você venha instalar mais tarde, então vamos instalar o lxdm.

$ sudo sbopkg -i lxdm

Agora devemos ativar o lxdm para ser utilizado como padrão editando o arquivo /etc/rc.d/rc.4

$ sudo nano  /etc/rc.d/rc.4

Comente todas as linhas referentes ao XDM que está instalando e acrescente após a mesma na forma disposta aqui a parte do lxdm.

# If all you have is XDM, I guess it will have to do:
#if [ -x /usr/bin/xdm ]; then
#  exec /usr/bin/xdm -nodaemon
#elif [ -x /usr/X11R6/bin/xdm ]; then
#  exec /usr/X11R6/bin/xdm -nodaemon
#fi

# If all you have is LXDM, I guess it will have to do:
 if [ -x /usr/sbin/lxdm ]; then
    exec /usr/sbin/lxdm
  fi

Quando você reiniciar o computador o lxdm será o seu novo gestor de login gráfico, muito mais bonito e melhor que o xdm.

Um detalhe como você tem os windows managers wmaker e blackbox instalado no sistema, normalmente eles não fazem parte dos menus do gestor de login gdm, lxdm, kdm etc.. no Slackware pois o mesmo não vem com um arquivo .desktop para exibir os nomes dos mesmos no menu do gestor de login, não tendo como utilizar a interface deles neste caso no runlevel 4.

Para colocar os mesmos no menu devemos entrar no diretório /usr/share/xsessions/.

Agora vamos criar um arquivo .desktop para os mesmos ser listando no menu do lxdm, que servirá também para outros futuros gestores de login gráfico que você vier a instalar mais tarde.

$ sudo nano wmaker.desktop

[Desktop Entry]
Encoding=UTF-8
Comment=Lançador para o gerenciador de janelas Window Maker
Name=Window Maker
Exec=/usr/bin/wmaker
Type=Application


$ sudo nano blackbox.desktop 
[Desktop Entry]
Encoding=UTF-8
Comment=Lançador para o gerenciador de janelas Blackbox
Name=Blackbox
Exec=/usr/bin/blackbox
Type=Application

Pronto, agora basta você sair da sua sessão do Xfce, retornando para o lxdm e escolher o item Blackbox ou Window Maker para iniciar estes window managers.

Se você deseja personalizar o lxdm em uma janela de terminal execute:
$ sudo  lxdm-config


Os pacotes abaixo tem algumas dependências e devem ser instalados pelo sbopkg  na ordem citada aqui para o processo de compilação não ser interrompido no programa principal.

Instalando o gksu

Faça nesta ordem que são as dependências antes do programa final.
$ sudo sbopkg -i libgtop
$ sudo sbopkg -i libgksu
$ sudo sbopkg -i gksu

Instalação do xfburn (gravador gráfico de CD/DVD/Blu-ray)

$ sudo sbopkg -i libburn
$ sudo sbopkg -i libisofs
$ sudo sbopkg -i xfburn

Nota:
A versão do xfburn do Slackware 14.2 já suporta mídia de blu-ray.

Instalando o conky (monitor do sistema para desktop)

$ sudo sbopkg -i libaudclient
$ sudo sbopkg -i conky


Instalando o Firefox, Thunderbird, LibreOffice em português

Para este procedimento vamos baixar os mesmos diretamente do site oficial dos mesmos.

Acesse os sites abaixo e faça download da versão mais recente:

https://www.mozilla.org/pt-BR/firefox/new/
https://www.mozilla.org/pt-BR/thunderbird/

Para ter os atalhos dos mesmos no grupo Internet e ícones antes de remover os atuais faça o procedimento abaixo pois eles serão automaticamente removidos ao desinstalar o Firefox e Thunderbird que vem com o Slackware:

$ sudo cp -v /usr/share/icons//hicolor/32x32/apps/thunderbird.png  /usr/share/icons/
$ sudo cp -v /usr/share/icons//hicolor/32x32/apps/firefox.png  /usr/share/icons/

$ cp /usr/share/applications/mozilla-firefox.desktop /tmp
$ cp /usr/share/applications/mozilla-thunderbird.desktop /tmp

Após baixado o Firefox e Thunderbird faça:
$ sudo tar -xjvf firefox-versão.tar.bz2 -C /usr/local/
$ sudo tar -xjvf thunderbird-versão.tar.bz2 -C /usr/local/

Depois dentro de /usr/local/bin vamos criar um link para os executáveis no path faça:
$ sudo ln -s /usr/local/firefox/firefox
$ sudo ln -s /usr/local/thunderbird/thunderbird

Convém testar se a versão baixada funcionará antes de remover as que vem junto com o seu Slackware, entrando diretamente no diretório /usr/local/bin e executar desta forma:
$ ./firefox
$ ./thunderbird

Ser ambos funcionarem perfeitamente você pode remover tranquilamente os pacotes do Firefox e Thunderbird que vem junto com o Slackware.

$ sudo removepkg mozilla-firefox
$ sudo removepkg mozilla-thunderbird

Agora copie os arquivos mozilla-firefox.desktop e  mozilla-thunderbird.desktop  que estão em /tmp para /usr/share/applications/.

Devemos colocar o caminho dos ícones do Firefox e Thunderbid editando a linha Icon de cada arquivo correspondente dos mesmos.
$ sudo nano /usr/share/applications/mozilla-firefox.desktop
Icon=/usr/share/icons/firefox.png

$ sudo nano /usr/share/applications/mozilla-thunderbird.desktop
Icon=/usr/share/icons/thunderbird.png

Pronto, a atualização é na hora em seu menu de programa e não precisando sair do xfce.


Instalando o LibreOffice em português do Brasil

Acesse o site https://pt-br.libreoffice.org/baixe-ja/libreoffice-novo/ e baixe pelo navegador ou use o wget para isto.

http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm.tar.gz

http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm_langpack_pt-BR.tar.gz

http://download.documentfoundation.org/libreoffice/stable/5.1.4/rpm/x86/LibreOffice_5.1.4_Linux_x86_rpm_helppack_pt-BR.tar.gz


Após baixado:
$ tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm.tar.gz  (pacote principal)
$ cd LibreOffice_5.1.4.2_Linux_x86_rpm/RPMS/
$ sudo rpm -ivh --nodeps *.rpm

No final da instalação será exibido o erro abaixo, ignore.
mkdir: é impossível criar o diretório “/usr/share/icons/hicolor/index.theme”: Não é um diretório
/usr/bin/update-desktop-database
/usr/bin/update-desktop-database

Para testar a versão do LibreOffice funcionará agora, acesse o menu Escritório.
Devido ao erro após a instalação os ícones do LibreOffice no grupo Escritório ficaram muito grande,  faça o procedimento abaixo: 

No terminal então eu fiz:
$ sudo gtk-update-icon-cache

Depois basta fazer um novo  login do seu usuário e os ícones do LibreOffice estarão com o tamanho  normal no grupo Escritório.

Agora vamos para a segunda parte para instalar a ajuda offline e a tradução para o português do Brasil.

$ tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm_helppack_pt-BR.tar.gz 
$ cd LibreOffice_5.1.4.2_Linux_x86_rpm_helppack_pt-BR/RPMS/
$ sudo rpm -ivh --nodeps libobasis5.1-pt-BR-help-5.1.4.2-2.i586.rpm 

$ tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm_langpack_pt-BR.tar.gz
$ cd LibreOffice_5.1.4.2_Linux_x86_rpm_langpack_pt-BR/RPMS
$ sudo rpm -ivh --nodeps *.rpm


Thunar com partições no disco

No Thunar sempre tem que digitar a senha de root para o usuário comum poder montar as outras partições do disco rígido para acessá-las a partir da sua área de trabalho ou na barra lateral do Thunar, caso você não adicionou elas durante o processo de instalação do sistema; já para pendrive, Cds/DVDs/Blu-ray não precisa entrar com a senha.
A senha do seu usuário configurado para o sudo não serve para montar as partições, tem que ser a do root. 

Para não precisar digitar a senha ao dar um duplo clique nos ícones nas partições do seu HD para montar a mesma que estão na área de trabalho ou no painel esquerdo do Thunar, basta adicioná-las ao arquivo /etc/fstab criando também um ponto de montagem para as mesmas em /mnt.

Exemplo:
Os exemplos abaixo são referente ao meu particionamento ajuste conforme o seu.
Em /mnt crie os diretórios dados win home

$ cd /mnt
$ sudo mkdir dados win home

Agora no arquivo /etc/fstab você adicionas as linhas referentes as partições com o ponto de montagem e sistema de arquivos onde as mesmas serão montadas automaticamente no boot.
Eu costumo sempre usar na forma antiga que é a minha preferida ou use a nova forma por  UUID usando o blkid para saber qual é o  UUID da partição para colocar no lugar do device da partição.

/dev/sda3 /mnt/dados ext4 auto,rw,users 0 2
/dev/sda1 /mnt/win ntfs-3g umask=000 0 0
/dev/sda7 /mnt/home ext4 auto,rw,users 0 2

Com isto você poderá criar, editar e deletar arquivos na partição no ponto de montagem, mesmo que o dono e grupo seja root.root, mas um detalhe que dentro do ponto de montagem a mesma devem ter permissão de gravação para os users ou os subdiretórios existente abaixo dela.


Adicionando o repositório do Salix 14.2 no slapt-get

O Salix 14.2 é feito a partir do Slackware 14.2 e tem um monte de utilitários que não faz parte dos repositórios oficiais dos diversos mirrors para o Slackware, mas aviso que pode haver certa incompatibilidade com alguns programas ou libs já que as distros derivadas podem fazer suas personalizações próprias em alguns pacotes, principalmente pacotes de configurações e drivers, portanto faz por sua conta e risco. 
Eu por exemplo instalei vários utilitários como ffmpeg, abiword etc e não houve problemas funcionando perfeito instalando todas as dependências automaticamente.

Nota:
Vale lembrar que o repositório oficial do Salix 14.2 ainda não tem muitos pacotes já que o mesmo é recente e não existe ainda uma versão final estável do ISO do Salix 14.2 para download, pois o mesmo foi criado ainda na fase beta1 do Slackware 14.2 se não me engano e até o momento da publicação deste tutorial não existe no site oficial do Salix a versão final estável do Salix 14.2 para baixar.

Para adicionar o repositório do Salix 14.2 edite o arquivo /etc/slapt-get/slapt-getrc.
$ sudo nano -w /etc/slapt-get/slapt-getrc

Adicione a seguinte linha no final de # Source for slapt-get.
SOURCE=http://slackware.uk/salix/i486/14.2/

Agora devemos atualizar a base de dados:
$ sudo /usr/sbin/slapt-get -u

Foi exibido um erro de Verificando assinatura por soma [http://slackware.uk/salix/i486/14.2/]...Sem chave para verificação para o diretório do Salix, então devemos adicionar a chave de verificação e após atualizar novamente a base de dados.

$ sudo /usr/sbin/slapt-get --add-keys
$ sudo /usr/sbin/slapt-get -u

Pronto repositório adicionado sem erro agora, agora basta pesquisar pelo programa desejado que você quer instalar.

Conclusão:
Ufa apesar do trabalhão que deu para configurar o sistema, agora você já está com um conhecimento melhor e mais hábil do sistema e este conhecimento será muito útil não só no Slackware bem como qualquer outra distro Linux quando você enfrentar alguma dificuldade, apesar de algumas configurações serem diferente em outras distros, muita coisa postada aqui pode ser utilizada em qualquer distro.


Veja quanta coisa você aprendeu a fazer diretamente via terminal que poderá ser útil em qualquer outra distro:

Criar usuário em modo texto com o comando  adduser.
Criar grupo de programa.
Adicionar e listar um diretório no path.
Personalizar o terminal.
Criar alias
Descompactar pacotes .bz2 com o tar.
Criar link simbólico com o ln.
Copiar arquivos com o cp.
Adicionar partições no arquivo /etc/fstab.