Postagens

Como encontrar o ip de um ChromeCast na rede Local

A forma mais lógica de o fazer é ir as configurações do ChromeCast para ver qual o ip foi destinado pela rede local ao Chromecast.

Mas se estiver numa maquina Linux pode descobrir o endereço ip do ChromeCast na rede local caso exista um :P

avahi-browse -tra | grep address | head -1 | cut -d[ -f2 | cut -d] -f1
Simples e prático. O comando devolve apenas o endereço ip, mais se quiser uma informação mais detalhada como o nome que foi dado ao device etc... e só encurtar o nosso comando :P

avahi-browse -tra
Esta dica foi testada no Ubuntu 16.04 LTS


Desligando o Monitor do Portátil Ubuntu 16.04LTS

Se tem o portátil ligado a um monitor externo e não precisa que o monitor do portátil fique ligado, pode desligar através do xrandr.

Para listar todos os monitores e só usar o comando xrandr.

xrandr
Depois e só desligar o monitor desejado (exemplo LVDS-0)

xrandr --output LVDS-0 --off

O xrandr também consegue organizar a "posição"  dos monitores espelhar etc... É muito útil para quem utiliza o leve e simples OpenBox e não precisa de uma da ferramenta gráfica do Gnome e KDE para configurar os monitores.
Mais opções:

man xrandr
:)

Comando para montar USB devices no Ubuntu

Para montar de desmontar devices via linha de comandos no Ubuntu (testado no Ubuntu 16.04 LTS) podemos usar o udisksctl.

Para listar os devices:

lsblk
Para montar: (exemplo device sdb1)

udisksctl mount -b /dev/sdb1
Para desmontar:

udisksctl unmount -b /dev/sdb1

Node.js no Ubuntu 16.04LTS sem sudo

O  Node.js vem com o npm que é um gestor de pacotes para instalar e publicar pacotes. Até onde eu sei qualquer um pode publicar pacotes sem grandes restrições. Para instalar um pacote npm no modo "global" é necessário usar o sudo. Isso levanta algumas dúvidas a cerca da segurança.
Os pacotes mais utilizados normalmente não há problema porque há mais pessoas a ver o código e facilmente se detectava alguma coisa fora do normal. Alem disso os pacotes mais populares são normalmente desenvolvidos por programadores com uma boa reputação.

Para evitar de instalar pacotes npm com o sudo em "modo global" é possível fazer uma instalação manual do Node.js na pasta do "USER".

Primeiro é preciso baixar e descompactar o Node.js na pasta do "USER". https://nodejs.org

Depois de extrair o pacote node-vxxx-linux.tar.xz temos de exportar a localização do node para o .bashrc

CTRL+ALT+T para abrir uma linha de comando e para editar o .bashrc utilize o comando:

gedit .b…

Programas em ingles numa instalação pt-BR ou pt-PT

Tem instalado o Ubuntu em pt_PT ou pt_BR e não gosta da tradução para português de algum programa?

Por exemplo gostava de usar o Gimp em en_US?
Abra um terminal Ctrl+Alt+T e execute o comando:

LANGUAGE=en_US gimp
Exemplo para o inkscape.

LANGUAGE=en_US inkscape
Para que estas alterações fiquem guardadas basta adicionar um alias no .bashrc
Abra o .bashrc no editor de texto gedit.

gedit .bashrc
Adicione no final o seguinte:

alias inkscape='LANGUAGE=en_US inkscape'

Imprimir declaração de IRS no Ubuntu 16.04

Já alguma vez tentou usar o botão Imprimir na aplicação da AT no Linux?
Não funciona. E porque?

A Aplicação da AT  invoca um comando no sistema para imprimir documentos através do browser.
Em "erro.log" é possível ver a mensagem de erro.

"Could not invoke browser, command=netscape -remote openURL(http://www.portaldasfinancas.gov.pt/)"

Netscape? Segundo a Wikipedia o Netscape foi descontinuado desde 2008. E mesmo que ainda tivesse suporte nada garante que o browser A, B ou C está instalado no sistema.

O ideal seria invocar o browser assim:
xdg-open http://www.portaldasfinancas.gov.pt/

A vantagem de usar o xdg-open é que ele abre sempre o programa "default" instalado no sistema. Seja ele qual for, Firefox, Chrome, Icewasel, Opera etc...

Outro problema e que os "documentos" em html que a aplicação da AT manda imprimir não tem codificação unicode utf-8. Isso faz com que apareçam caracteres estranhos no Linux.

Para "resolver" estes dois probl…