Blog do Julio

Hacks, tutoriais e dicas

Arch Linux No MacBook

| Comments

Atenção: Como deixei claro no about deste blog, eu escrevo todos os tutoriais para mim mesmo de acordo com as minhas preferências e necessidades. Não siga este “tutorial” cegamente nem execute nenhum comando sem saber exatamente o que ele faz.

Fiz essa instalação em 2014 e estou postando aqui a pedidos de um membro do grupo Arch Linux Brasil no Facebook. O processo é muito parecido com o detalhado no meu tutorial de 2012, mas o MacBook requer uma atenção especial. O artigo está um pouco incompleto, mas provavelmente não irei editá-lo tão cedo.

Eu não uso mais essa configuração em dualboot, pois não achei o resultado muito satisfatório; o wifi falhava às vezes, o touchpad não funciona tão bem quanto no OS X (cheguei até a editar o código fonte dos drivers em vão), a bateria durava menos e ele estava ocupando muito espaço do meu SSD de apenas 128GB.

Agora tenho um desktop com Arch, um HD externo com vários Live CDs e algumas máquinas virtuais no OS X. Até agora essa configuração tem dado conta de tudo o que eu preciso.

Descobrir Nome Do Driver De Rede

| Comments

Em vez de reiniciar o computador após problemas na rede, pode ser muito mais prático apenas reiniciar a placa, ou seja, adicionar e remover o módulo do kernel. Mas, para tanto, primeiro precisamos saber o nome do driver.

Fontes E Input Em Japonês

| Comments

Pouca gente sabe, mas por volta de 2003 e 2004 eu fiz um curso de japonês. Infelizmente, quase uma década sem contato com a língua me fez esquecer a maior parte do que eu aprendi. Agora eu só consigo reconhecer algumas palavras bem básicas, escritas em Hiragana ou Katakana.

Hoje eu resolvi matar a saudade da linguagem, mas antes precisava preparar meu computador. Este post é para explicar como exibir e digitar caracteres japoneses no GNU/Linux (mais especificamente no Arch Linux).

Usar HDMI Apenas Para Audio

| Comments

Eu prefiro de utilizar minha TV (LG 32LE4600) como monitor para quase tudo, porém acho mais prático usar a tela do notebook quando estou virado para minha mesa de estudos.

Às vezes eu gosto de deixar uma música de fundo enquanto estou estudando. Estava usando as caixas acústicas internas do notebook para não ter o incômodo do peso dos fones, mas a qualidade de som delas deixa muito a desejar.

Então resolvi usar o som da TV, que é muito superior. Selecionei Digital Stereo (HDMI) Output no pavucontrol (eu uso PulseAudio) e percebi que era como se a TV estivesse desconectada, apesar do cabo HDMI estar ligado.

A solução que eu pensei na hora e funcionou bem foi usar o xrandr para fazer a TV mostrar uma versão ampliada da tela de 13.3" do meu notebook:

xrandr --fb 1366x768 --output LVDS1 --auto --output HDMI1 --auto --scale 0.711x0.711

E depois ir nas opções de economia de energia da minha TV e selecionar Screen Off.

Parece uma gambiarra e provavelmente exista uma forma mais simples, porém esta solução está funcionando muito bem.

(Agora voltando aos estudos…)

Streaming De Audio

| Comments

Pulseaudio

Jeito 1 - Variável PULSE_SERVER

  • No servidor (computador onde sairá o som, ip 10.0.0.3)

    1. Instale o paprefs julio@acer ~> sudo pacman -S paprefs

    2. Abra o paprefs e, em Network Server, marque:

      • Enable network acess to local sound devices;
      • Allow other machines on the LAN to discover local sound devices;
      • Don't require authentication.
  • No cliente (computador onde estão os arquivos de audio, ip 10.0.0.2)

    Defina a variável de ambiente $PULSE_SERVER e execute uma música:

    julio@hp ~> export PULSE_SERVER=10.0.0.1
    julio@hp ~> mplayer musica.flac
    

Se tudo deu certo, você deve estar ouvindo a música no computador servidor.

Jeito 2 - MPD

Ative o acesso ao pulseaudio do servidor pela rede usando o paprefs ou com o seguinte comando:

julio@acer ~> pactl load-module module-native-protocol-tcp auth-anonymous=1

Ou, de forma mais segura:

julio@acer ~> pactl load-module module-native-protocol-tcp auth-ip-acl="127.0.0.1;10.0.0.2"

Adicione um novo output ao arquivo ~/.mpd/mpd.conf:

audio_output {
    type    "pulse"
    name    "Acer - Pulseaudio"
    server  "10.0.0.1"
    #sink   "remote_server_sink"
}

No menu 8 do ncmpcpp você pode ativar/desativar este output.

RTP

O PulseAudio só faz multicast com RTP, isso acabou derrubando o wifi de casa. julio@acer ~> pactl load-module module-rtp-recv

Controlar MPD pelo Android

MPDroid

Streaming pelo MPD

quality é para VBR (variable bitrate) e bitrate para CBR (constant bitrate)

Links