Linux, Open-source, Programação e Produtividade

Aprenda Html

Jonas Abreu em 10/02/2015

Depois de bastante tempo (e algumas tentativas frustradas) finalmente colocamos no ar o jogo para Aprender Html.

Ele segue a mesma linha da ferramenta para aprender Git e RegEx, com a vantagem que ele renderiza o html que você digita e verifica quase que instantâneamente algum erro que você tenha cometido.

Ainda é necessário melhorar bastante ele (o último grupo de exercícios não está nem terminado), faltam muitos exercícios, as mensagens de erro precisam ser melhoradas (em especial apontar a linha do erro), e muito mais.

Mas isso não impede que você comece a usar ele. Além de aprender html você ainda irá nos ajudar muito a ver outras coisas que precisam ser melhoradas nele.

Enfim, se você não conhece html, dê uma olhada. Se conhece, indique para alguém que ainda não conhece :)

P.s.: Pull Requests são muito bem vindos!


Como configurar teclas de atalho no fluxbox

Jonas Abreu em 23/05/2014

Uma coisa que acho sensacional no fluxbox é configurar teclas de atalho. Simplesmente é um arquivo que você coloca a combinaçãod e teclas e o que tem que acontecer. Normalmente esse arquivo é o ~/.fluxbox/keys. A parte personalizada do meu é mais ou menos assim:

#Custom

#Gnome Do
Mod4 space :exec /usr/bin/gnome-do

# Keyboard Layout Change
Mod4 1 :exec /usr/bin/setxkbmap -layout us -variant altgr-intl
Mod4 2 :exec /usr/bin/setxkbmap -layout us -variant alt-intl
Mod4 3 :exec /usr/bin/setxkbmap -model abnt2 -layout br -variant ,abnt2

# Volume Control
None XF86AudioLowerVolume       :Exec amixer sset Master,0 5%-
None XF86AudioRaiseVolume       :Exec amixer sset Master,0 5%+
None XF86AudioMute              :Exec amixer sset Master,0 toggle

Super fácil de entender. Mod4 é tecla com o logo do windows no meu teclado. Se eu aperto Mod4 seguido de espaço, ele abre o Gnome-Do (sim. Gnome-Do rola muito bem no fluxbox).

Se eu apertar Mod4 seguido de 1, 2 ou 3, ele muda o teclado para alguma das variações que eu uso.

Por fim, se eu apertar as teclas de controle de áudio do meu teclado, ele roda o amixer para aumentar, diminuir ou mutar o som.

Unica coisa que você precisa lembrar quando for configurar atalhos, é que esse arquivo só é lido na inicialização do fluxbox, então você precisa se re-logar para ver as modificações.


Como escolher o layout de teclado no Fluxbox

Jonas Abreu em 20/05/2014

É bem simples. No arquivo de inicialização do Fluxbox, você simplesmente usa o comando setxkbmap para setar o layout de teclado.

setxkbmap -layout layout -variant variant

Existem diversos layout e variant que você pode escolher e não encontrei uma lista que tenha vários deles. Eu uso três combinações diferentes depedendo do que faço:

setxkbmap -layout us -variant altgr-intl

Esse é o modo padrão do meu teclado. É uma variação do us international, que uso para programar. O legal dessa variação é que se eu precisar de alguma letra com acento, consigo colocar usando o altgr.

setxkbmap -layout us -variant alt-intl

Essa combinação eu uso para escrever em potuguês (como esse post). Eu não gosto do padrão abnt, que é o dos teclados brasileiros. Basicamente esse é o teclado us international com deadkeys (sabe você apertar a tecla com o acento e ele só aparecer quando você apertar a letra que você quer acentuar? Pois é. Isso se chama deadkeys).

setxkbmap -model abnt2 -layout br -variant ,abnt2

Por fim, tem o abnt2 para quando alguém for usar o computador no meu lugar (minha namorada, alguém pareando, etc). É a combinação que reflete o que está escrito nos teclados brasileiros e tem deadkeys.


Como rodar programas na inicialização do Fluxbox

Jonas Abreu em 16/05/2014

Uma das coisas mais legal do Fluxbox, é que você configura ele inteiro via arquivos de texto bem simples.

Um desses arquivos simples é o ~/.fluxbox/startup, que é rodado logo antes da inicialização do fluxbox (na verdade, ele é quem invoca o fluxbox).

Como você faz para rodar um programa na inicialização do fluxbox? Você simplesmente coloca o comando lá. O startup é um arquivo shell. A única coisa que você precisa tomar cuidado é de não colocar nada depois da linha

exec fluxbox

porque quando essa linha é rodada, o fluxbox sobe e nada mais é rodado, porque ele não é um comando que rode em background.

No meu caso, só carrego o dropbox na inicialização, então o fim do arquivo fica mais ou menos assim:

/usr/bin/dropbox start

exec fluxbox