terça-feira, 18 de outubro de 2016

Rocket.chat no Ubuntu 16: problemas nas notificações

Mais uma da linha para lembrança futura.

Quando atualizei minha máquina para o ubuntu 16 o rocket.chat começou a enviar as mensagens de notificação no formato de alerts clássicos (o que atrapalha bastante).

Procurando por uma solução para este problema, achei o seguinte post: http://askubuntu.com/questions/766306/notifications-not-showing-up-properly-in-slack-and-other-electron-apps que basicamente indica que devemos executar o seguinte no console:

    $ sudo touch /usr/lib/libunity-electron_notification_fix

Funcionou perfeitamente e as notificações passaram a ser aquelas "bunitinhas" no canto da tela.

segunda-feira, 5 de setembro de 2016

Copiar chave pública SSH sem precisar do tradicional copy/paste

Bom, este micro artigo é mais um da série "vou precisar disso denovo, mas vou esquecer".

Depois que geramos uma chave SSH em uma máquina unix:

$ ssh-keygen -t rsa

Vamos precisar copiar a chave pública para inserí-la em alguns lugares.

Bom, existe um comandinho mágico no OS X que faz com que não precisemos selecionar, e usar o Ctrl+C (Cmd+C no OS X) para pegar o conteúdo da chave, para isso basta usar o seguinte comando:

$ cat ~/.ssh/id_rsa.pub | pbcopy

O pbcopy faz todo o trabalho sujo de copiar o conteúdo que devemos colocar no github (por exemplo).

Beleza, bora fazer isso no Linux então. SQN.

Para que isso funcione no linux (sim, existe similar), é necessário:

1- Instalar o xclip (ele faz um trabalho similar):

$ sudo apt-get install xclip

2- Agora (eu recomendo) é só criar um alias no seu arquivo de profile (.profile ou .bashrc dentro da pasta home do seu usuário), para isso, adicione a seguinte linha em um desses arquivos:

alias pbcopy="xclip -selection clipboard"

Depois, no terminal execute o seguinte comando (supondo que isso foi inserido no .bashrc):

$ source ~/.bashrc

Agora é só ficar feliz e utilizar no seu linux o mesmo comando feito no OS X.

OBS.: Depois de executar o comando é só ir até o local necessário e colar o conteúdo.