quinta-feira, 19 de abril de 2018
numeros aleatorios
seq 1 22 | sort -R | head --byte 2 ; echo
Script random
#!/bin/bash
# bash generate random alphanumeric string
#
echo "############ RANDOM ############"
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
echo "--------------------------------"
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
# Random numbers in a range, more randomly distributed than $RANDOM which is not
# very random in terms of distribution of numbers.
echo "--------------------------------"
echo $RANDOM
echo "--------------------------------"
# bash generate random number between 0 and 9
cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | head --bytes 1
# bash generate random number between 0 and 99
NUMBER=$(cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | sed -e 's/^0*//' | head --bytes 2)
if [ "$NUMBER" == "" ]; then
NUMBER=0
fi
# bash generate random number between 0 and 999
NUMBER=$(cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | sed -e 's/^0*//' | head --bytes 3)
if [ "$NUMBER" == "" ]; then
NUMBER=0
fi
echo
echo "--------------------------------"
# bash generate random number between 0 and 9
cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | tail --bytes 3
echo "--------------------------------"
exit 0
limpando o history
para limpar o history
history -c
OBS: outro método é apagar o conteúdo do arquivo .bash_history
DICA: rode o comando abaixo para limpar todo o histórico de comandos
$ cat /dev/null > ~/.bash_history && history -c && exit
usar o terminal como calculadora - expr, bc, concalc ou qalc
comando expr
exemplo
$ expr 2 + 2
ou
$ bc
2+2
ou
usando o scale no bc, no exemplo abaixo ele ira mostrar os 15 primeiros digitos de phi
$ echo "scale=15; 514229 / 317811" | bc
outro exemplo
$ bc <<< 2+2
ou
$ echo "2 + 2" | bc
ou
concalc
instalação
$ sudo apt install concalc
$ concalc 2+2
ou
qalc
$ instalação sudo apt install qalc
$ qalc 2+2
Dica: é possivel usar o qalc no rofi
rofi -show calc -modi "calc:qalc +u8 -nocurrencies"
domingo, 15 de abril de 2018
analisando comando com o comando strace e ltrace
apt install strace
para instalar
ltrace
informação sobre comandos
mostra todos os comandos do linux
$ man builtins
mostra todos os comandos do linux
$ help
da informações sobre o comando
info comando
da informações sobre o comando
$ man comando
informa o tipo de comando
$ type comando
informa o tipo de arquivo
$ file arquivo
BONUS
tldr
para instalar
# sudo apt-get install tldr
após a instalação execute o comando abaixo
$ tldr --update
para saber mais sobre um comando ex:
$ tldr ls
sábado, 14 de abril de 2018
limpar terminal
comandos para limpar o terminal
1 -
$ clear
2 -
$ reset
3 -
$ printf '\033c'
4 -
$ tput reset
prioridades nice e renice
<PRIORIDADE>: Refere-se ao número citado acima, de -20 a 20 para o root, de 0 a 20 para usuários normais;
COMANDO: É o comando ao qual a <PRIORIDADE> será aplicada.
[ARGUMENTOS]: São os argumentos do COMANDO, caso sejam necessários.
para abrir um programa com a prioridade deseja
nice -n <PRIORIDADE> COMANDO [ARGUMENTOS]
renice <PRIORIDADE> <PID>
ex:
abre o firefox em prioridade 10
nice -n -10 firefox
altera a prioridade do 17957 (PID) para prioridade 10
renice -10 -p 17957
Altera a prioridade de todos os processos cujo dono é o usuário.
renice -15 -u usuário
altera a prioridade do PID de leitura e escrita no disco
ionice -c 3 -p 25876
programa para verificar arquivos na memoria - memstat e iotop
sudo apt install memstat
para usar
$ memstat
para instalar
sudo apt install iotop
para usar
# iotop
detox nomeando corretamente arquivos
ex: arquivo de teste.txt
isso de um certo trabalho na olha de acessar o arquivo
o programa detox nomeia corretamente qualquer arquivo tornando-o assim
arquivo_de_teste.txt
para usar
$ detox nomedoarquivo
sexta-feira, 13 de abril de 2018
Shell script para executar programas pelo terminal - nohup
#!/bin/bash
DIRX="$(pwd)"
while [ -n "$1" ]
do
case "$1" in
-n) cd /usr/bin ; read -ep "zxec-priority: " priority ; read -ep "zxec-nice: " program ; cd $DIRX ; nohup nice -$priority $program >/dev/null 2>&1 & ;;
-k) read -ep "zxec-killall: " zxeckillall ; killall $zxeckillall ;;
-v) echo "zxec v0.1 ";;
*) nohup $* >/dev/null 2>&1 &;;
-*) echo "zxec: invalid command";;
esac
shift
exit
done
cd /usr/bin
read -ep "zxec: " program
cd $DIRX
nohup $program >/dev/null 2>&1 &
OBS: para transformar esse script em um executável leia esse post
tornar um shell script executavel
de permissão de executar
# chmod +x nomedoscript.sh
executar script
$ ./nomedoscript.sh
tornar um shell script executável
crie um link para ele em /usr/bin
# ln -s /home/usuário/nomedoscript.sh /usr/bin
depois execute
# teste.sh
OBS: caso não queira o .sh do comando criado basta renomear o arquivo sh do diretório /usr/bin apenas para o nome q deseja
exemplo
mv /usr/bin/teste.sh /usr/bin/teste
agora é só digitar no terminal o nome do script
$ teste
OBS: caso queira utilizar o autocompletar para o script ser executado em junção a um programa utilize as teclas iniciaisdoprogramal+alt+tab
ele ira buscar referencias para completar usando o history
ex:
auto-completa usando o history
$ script.sh fire+alt+tab
o resultado vai ser firefox
quinta-feira, 12 de abril de 2018
criptografar arquivos com AESCrypt e gpg
baixe o instalador no site
https://www.aescrypt.com
para descompactar
gzip -d AESCrypt-GUI-3.11-Linux-x86_64-Install.gz
de permissão para o arquivo
chmod +777 AESCrypt-GUI-3.11-Linux-x86_64-Install
execute o arquivo
sudo ./AESCrypt-GUI-3.11-Linux-x86_64-Install
---
para criptografar um arquivo
aescrypt -e -p senha arquivo.jpg
para descriptografar um arquivo
aescrypt -d -p senha arquivo.jpg.aes
ou
aescrypt -d arquivo.jpg.aes
é possivel guardar as senhar em um arquivo key e utilizar apenas o comando
-k
para gerar o arquivo key com a senha
aescrypt_keygen -p senha nomedoarquivo.key
ou
isso gera um arquivo 381 bits aleatórios
aescrypt_keygen -g 64 nomedoarquivokey.key
para criptografar um arquivo utilizando um arquivo key
aescrypt -e -k nomedoarquivokey.key nomedoarquivo.txt
para descriptografar um arquivo utilizando um arquivo key
aescrypt -d -k nomedoarquivokey.key nomedoarquivo.txt.aes
---
criptografar arquivo
gpg -c nomedoarquivo.txt
ou
gpg --yes --batch --passphrase="sua senha" -c filename.txt
descriptografar arquivo
gpg nomedoarquivo.txt.gpg
ou
gpg --yes --batch --passphrase="sua senha" filename.txt.gpg
OBS: para o gpg sempre pedir a senha para descriptografar o arquivo
crie um arquivo gpg-agent.conf e gpg.conf em /home/usuário/.gnupg
touch gpg-agent.conf /home/usuário/.gnupg
adicione a linha no arquivo gpg-agent.conf
max-cache-ttl 0
adicione a linha no arquivo gpg.conf
no-use-agent
OBS 2: outra alternativa para desativiar o gpg-agent é desinstalar o gpg
apt remove gpg
e reinstalar
apt install gpg
para derrubar o gpg-agent utilize o comando
gpgconf --kill gpg-agent
para saber se o gpg-agent está em execução digite
pgrep gpg-agent
---
instalar ccrypt
# apt-get install ccrypt
criptografar arquivo
ccrypt nomedoarquivo.txt
descriptografar arquivo
ccrypt -d nomedoarquivo.txt
---
criptografar arquivo
7z a -p -mx=9 -mhe -t7z arquivo.7z arquivo
descriptografar arquivo
7za e test.7z
terça-feira, 10 de abril de 2018
agendar atravês do crontab, at e sleep
para instalar
sudo apt install at
agendar um comando com hora
at 20:00
>comando
>
ctrl + d (para finalizar)
executa o comando imediatamente
at now
> comando
>
ctrl + d (para finalizar)
-
executa o comando em 2 minutos
at now + 2 min
>comando
>
ctrl + d (para finalizar)
-
at 11:08 AM September 14 2017 — Agende a execução da tarefa para uma data e hora específicas. Neste caso: 11:08, 14 de Setembro de 2017.
at now + 1 hours — Execução agendada para daqui a duas horas.
at now +24 hours — agendamento para o dia seguinte, nesta mesma hora.
at 8:00 PM tomorrow — agendamento para amanhã (tomorrow), 8h da noite.
at now + 2 years — agendamento para daqui a 2 anos.
OBS:
Quando o comando não consegue “entender” a hora/data oferecida, ele vai retornar a mensagem “Garbled time!“.
Há outras formas de especificar hora e data, para falantes da língua inglesa. Veja alguns exemplos:
noon — meio dia.
midnight — meia noite.
tomorrow — se especificado sozinho, o at já sabe que você se refere a hora
atual, sé que amanhã.
noon tomorrow — amanhã, meio dia.
next week — próxima semana.
next month — próximo mês.
next friday — próxima sexta-feira.
now + 3 weeks — daqui a 3 semanas, neste mesmo horário.
AUG — em Agosto, nesta mesma data e hora.
-
agenda arquivo com lista de comandos
at -f nomedoarquivo.txt 03:00pm
-
ver lista de tarefas
at - l
-
cancelar tarefa
at -r numero
OBS:
/etc/at.allow - contém os usuários que têm permissão de excutar as tarefas
/etc/at.deny - contém oss usuários que não possuem permissão de executar as tarefas com o at.
http://www.dltec.com.br/blog/linux/agendando-tarefas-com-o-comando-at-no-linux/
crontab
Algumas informações
1 - Possui seis colunas (campos) com as seguintes informações:
2 - Minuto, Hora, Dia, Mês, Dia_Semana, Comando
Minuto: Valores de 0 a 59 ou caracter coringa *
Hora: Valores de 0 a 23 ou caracter coringa *
Dia: Valores de 1 a 31 ou caracter coringa *
Mês: 1 a 12 - Jan a Dec ou caracter coringa *
Dia_Semana: 0 a 7 - Sun a Sat ou caracter coringa *
Comando: O Comando a ser executado ou script
cron -e
linha abaixo vai executar o comando as 19 horas 00 minutos em qualquer mês e dia da semana
00 19 * * * comando
linha abaixo vai executar o comando as 02am 05 minutos em qualquer mês e dia da semana
5 2 * * * mplay /home/USER/Músicas/mp3/seila.mp3 >/dev/null 2>&1
OBS:
/etc/cron.allow - contém os usuários que têm permissão de excutar as tarefas
/etc/cron.deny - contém oss usuários que não possuem permissão de executar as tarefas com o at.
https://www.tecmint.com/online-cron-job-generator-and-tester-for-linux/
sleep
10 minutos = 600 segundos
sleep 600
ou
sem espaço entre o '10' e o 'm'
sleep 10m
Para pausar por um dia e meio (36 horas) usamos:
sleep 36h
ou:
sleep 1.5d
http://www.bosontreinamentos.com.br/linux/certificacao-lpic-1/comandos-wait-e-sleep-temporizacao-de-comandos-no-linux/
verificar tamanho dos arquivos e informações
$ du -h nomedo arquivo
como também há um ncurse ncdu
para instalar
$ su
# apt install ncdu
OPÇÃO 2
outro comando é
stat
$ stat nomedoarquivo
logout, suspender, hibernar, reiniciar e desligar sistema via terminal - i3
$ i3-msg exit
suspende
$ systemctl suspend
hiberna
$ systemctl hibernate
reinicia
$ systemctl reboot
desliga
$ systemctl poweroff
logout via terminal
pkill -9 -u nomedousuário
ou via teclado no i3
mod+shift+e
ou via terminal no i3
i3-msg exit
apagar arquivos permanentemente
Opção 2
apt install secure-delete
comando
srm nomedoarquivo
Opção 3
apt install wipe
comando
wipe nomedoarquivo
tor no Debian 9
descompacte o arquivo tar.xz
$ tar -xvf tor-browser-linux64-7.5.3_pt-BR.tar.xz
vá até o diretório descompactado
$ cd tor-browser_pt-BR
execute o arquivo start-tor-browser.desktop
$ ./start-tor-browser.desktop
segunda-feira, 9 de abril de 2018
startx i3
$ su
desabilite o login gráfico (lightdm)
$ systemctl disable lightdm.service
$ systemctl disable lightdm
# systemctl set-default multi-user.target
para ver as alternativas de x-window-manager
# update-alternatives --display x-window-manager
para escolher x-window-manager
# update-alternatives --config x-window-manager (escolha o i3)
altere o xinitrc que fica em /etc/X11/xinit/
# vim /etc/X11/xinit/xinitrc
comente a linha
/etc/X11/Xsession
e adicione a linha
exec i3
salve e reboot a maquina
OBS: adicione também no xinitrc a linha
xrdb .Xresources
para carregar as configurações do urxvt terminal
para iniciar o sistema após digitar o nome de usuário e senha apenas digite
startx
OBS 2: caso queira entrar no xfce4
entre como root
$ su
digite
# lightdm
desabilitar login grafico
digite os 2 comandos abaixo
$ systemctl disable lightdm.service
$ systemctl disable lightdm
ou tente
$ su
desabilita login gráfico
# systemctl set-default multi-user.target
habilita login gráfico
# systemctl set-default graphical.target
Opção 2
você pode também alterar o arquivo default-display-manager
que fica em /etc/X11
e comentar a linha
/usr/sbin/lightdm
terça-feira, 3 de abril de 2018
usar o terminal como alarme
sleep 5s && echo texto
h = horas
m = minutos
s = segundos
d = dias
beep
speaker-test -t sine -f 1000 -l 1
ou
( speaker-test -t sine -f 1000 )& pid=$! ; sleep 0.1s ; kill -9 $pid
sleep 5s && ( speaker-test -t sine -f 1000 )& pid=$! ; sleep 0.1s ; kill -9 $pid ; clear ; echo "Mensagem"
ou com cor
sleep 5s && ( speaker-test -t sine -f 1000 )& pid=$! ; sleep 0.1s ; kill -9 $pid ; clear ; printf "\e[033;31m red text\n"
ou
com mensagem em box e arquivo em mp3
sleep 5s && mplayer /caminho/arquivo.mp3 ; clear ; whiptail --msgbox "Alarm: mensagem" 10 20
#Regular Colors
Black-> printf "\e[033;0;30m texto colorido\n"
Red-> printf "\e[033;0;31m texto colorido\n"
Green-> printf "\e[033;0;32m texto colorido\n"
Yellow-> printf "\e[033;0;33m texto colorido\n"
Blue-> printf "\e[033;0;34m texto colorido\n"
Purple-> printf "\e[033;0;35m texto colorido\n"
Cyan-> printf "\e[033;0;36m texto colorido\n"
White-> printf "\e[033;0;37m texto colorido\n"
#Bold
Black-> printf "\e[033;1;30m texto colorido\n"
Red-> printf "\e[033;1;31m texto colorido\n"
Green-> printf "\e[033;1;32m texto colorido\n"
Yellow-> printf "\e[033;1;33m texto colorido\n"
Blue-> printf "\e[033;1;34m texto colorido\n"
Purple-> printf "\e[033;1;35m texto colorido\n"
Cyan-> printf "\e[033;1;36m texto colorido\n"
White-> printf "\e[033;1;37m texto colorido\n"
# Underline
Black-> printf "\e[033;4;30m texto colorido\n"
Red-> printf "\e[033;4;31m texto colorido\n"
Green-> printf "\e[033;4;32m texto colorido\n"
Yellow-> printf "\e[033;4;33m texto colorido\n"
Blue-> printf "\e[033;4;34m texto colorido\n"
Purple-> printf "\e[033;4;35m texto colorido\n"
Cyan-> printf "\e[033;4;36m texto colorido\n"
White-> printf "\e[033;4;37m texto colorido\n"
# Background
Black-> printf "\e[033;40m texto colorido\n"
Red-> printf "\e[033;41m texto colorido\n"
Green-> printf "\e[033;42m texto colorido\n"
Yellow-> printf "\e[033;43m texto colorido\n"
Blue-> printf "\e[033;44m texto colorido\n"
Purple-> printf "\e[033;45m texto colorido\n"
Cyan-> printf "\e[033;46m texto colorido\n"
White-> printf "\e[033;47m texto colorido\n"
# High Intensty
Black-> printf "\e[033;0;90m texto colorido\n"
Red-> printf "\e[033;0;91m texto colorido\n"
Green-> printf "\e[033;0;92m texto colorido\n"
Yellow-> printf "\e[033;0;93m texto colorido\n"
Blue-> printf "\e[033;0;94m texto colorido\n"
Purple-> printf "\e[033;0;95m texto colorido\n"
Cyan-> printf "\e[033;0;96m texto colorido\n"
White-> printf "\e[033;0;97m texto colorido\n"
# Bold High Intensty
Black-> printf "\e[033;1;90m texto colorido\n"
Red-> printf "\e[033;1;91m texto colorido\n"
Green-> printf "\e[033;1;92m texto colorido\n"
Yellow-> printf "\e[033;1;93m texto colorido\n"
Blue-> printf "\e[033;1;94m texto colorido\n"
Purple-> printf "\e[033;1;95m texto colorido\n"
Cyan-> printf "\e[033;1;96m texto colorido\n"
White-> printf "\e[033;1;97m texto colorido\n"
# High Intensty backgrounds
Black-> printf "\e[033;100m texto colorido\n"
Red-> printf "\e[033;101m texto colorido\n"
Green-> printf "\e[033;102m texto colorido\n"
Yellow-> printf "\e[033;103m texto colorido\n"
Blue-> printf "\e[033;104m texto colorido\n"
Purple-> printf "\e[033;105m texto colorido\n"
Cyan-> printf "\e[033;106m texto colorido\n"
White-> printf "\e[033;107m texto colorido\n"
gerenciador de tarefas no terminal linux - task
sudo apt-get install taskwarrior
como usar
task add adicioneatarefa
ou
task add discrição due:ANO-MÊS-DIA
editar uma tarefa
task numID edit
ou
EDITOR=vim task numID edit
adicionar tarefa com prioridade
task add priority:H adicione a tarefa
H alto, M medio, and L for baixo
listar tarefas
task list
ou
task ls
ou
task all
lista apenas com tags
task tags
lista apenas projetos
task projects
lista apenas due
task due
adicionar projeto
task add project:NomeProjeto discrição
task add project:NomeProjeto +tagdesejada discrição
ou
task add project:'Nome do projeto' discrição
ver tarefas com calendário
task calendar
excluir tarefa
basta colocar o numero
task numID delete
ou
task numID done
para mais informações
https://taskwarrior.org/docs/examples.html
OBS: caso você queira apagar as notes quando é executado o comando "task all" basta entrar no diretório /home/usuário/.task e apagar o conteúdo que há dentro dos arquivos
backlog.data
completed.data
pending.data
undo.data
MIDI no VLC
edite o arquivo vlcrc
vim ~/.config/vlc/vlcrc
adicione as linhas
[fluidsynth] # FluidSynth MIDI synthesizer
# Sound fonts (string)
soundfont=/usr/share/sounds/sf2/FluidR3_GM.sf2
salve
abra o VLC
vá em Ferramentas na aba Interface em Exibir configurações marque Detalhado
vá em Entrada / Codificadores
Codificadores de Áudio
clique em Fluidsynth
em Fontes de som coloque o caminhoa do Fluidsynth
/usr/share/sounds/sf2/FluidR3_GM.sf2
Salve
testar velocidade internet pelo terminal speedtest-cli
sudo apt install speedtest-cli
executar
speedtest-cli
monitorar trafico rede com iptraf, iftop, slurm, jnettop
há três otimos programas para monitoramento de rede
iptraf
para instalar
sudo apt install iptraf
excutar
sudo iptraf
--
iftop
para instalar
sudo apt install iftop
excutar
iftop -i nomedainterface
--
slurm
para instalar
sudo apt install slurm
excutar
slurm -i nomedainterface
OBS: para saber a interface digite
ifconfig
ou
ip a
jnettop
para instalar
sudo apt install jnettop
---
mostra as saidas de pacotes
# nethogs
google translate no terminal linux
sudo apt-get install translate-shell
para usar
trans [palavras]
trans -b :pt hello
trans -T
segunda-feira, 2 de abril de 2018
criar musica midi com schismtracker
https://github.com/schismtracker/schismtracker
gerenciador de processos linux
# ps -a # Exibe processos de outros usuários também
# ps -u # Exibe os processos detalhadamente inclusive com uso de memória
# ps -x # Exibe os processos que não estão vinculados a terminais
# ps -ef # Exibe todos os processos e mostra o PPID
# top # Exibe os processos que utilizam CPU em tempo real
# top -d # Exibe os processos que utilizam CPU em tempo real com atualização de 1 seg
# kill -9 (processo) # Mata um processo
# kill -l # Mostra as opções do comando kill
CRTL-Z # Coloca um processo em segundo plano
# fg (nº) # Coloca um processo em primeiro plano
# jobs # Lista processos que estão em segundo plano
Spotify - Debian 9
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0DF731E45CE24F27EEEB1450EFDC8610341D9410
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt update
baixe
https://packages.debian.org/jessie/libssl1.0.0
instale
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u8_amd64.deb
sudo apt install spotify-client
domingo, 1 de abril de 2018
URxvt
sudo apt install rxvt-unicode
para configurar o rxvt é necessario configurar o arquivo .Xresources
crie um arquivo
touch .Xresources
cola no arquivo
URxvt*geometry: 100x30
URxvt*background: rgba:0000/0000/0000/dddd
*foreground: #AAAAAA
*background: #151515
URxvt*termName: rxvt-256color
URxvt.matcher.rend.0: Uline Bold fg5
URxvt.font: xft:monospace:size=12:antialias=true
URxvt.boldFont: xft:monospace:bold:size=12:antialias=true
URxvt*boldMode: true
URxvt*transparent: true
URxvt*shading: 33
urxvt*depth: 32
URxvt.scrollBar: false
URxvt.cursorBlink: 1
URxvt.cursorUnderline: 2
URxvt*cursorColor: #9800ff
URxvt*cursorColor2: #AAAAAA
URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
URxvt.iso14755 : false
URxvt.iso14755_52: off
URxvt*dynamicColors: on
! black
URxvt.color0 : #000000
URxvt.color8 : #555555
! red
URxvt.color1 : #AA0000
URxvt.color9 : #FF5555
! green
URxvt.color2 : #00AA00
URxvt.color10 : #55FF55
! yellow
URxvt.color3 : #AA5500
URxvt.color11 : #FFFF55
! blue
URxvt.color4 : #0000AA
URxvt.color12 : #5555FF
! magenta
URxvt.color5 : #AA00AA
URxvt.color13 : #FF55FF
! cyan
URxvt.color6 : #00AAAA
URxvt.color14 : #55FFFF
! white
URxvt.color7 : #AAAAAA
URxvt.color15 : #FFFFFF
URxvt.url-launcher: /usr/bin/firefox
URxvt.matcher.button: 1
! Tabs: gray background, ~white text
! and the opposite for the currently focused tab
URxvt.tabbed.tabbar-fg: 7
URxvt.tabbed.tabbar-bg: 8
URxvt.tabbed.tab-fg: 8
URxvt.tabbed.tab-bg: 7
! Display the title of terminal next to tabs list
URxvt.tabbed.title: true
URxvt.tabbed.title-bg: 8
URxvt.tabbed.title-fg: 7
! Fade the terminal by 40% when it looses focus
URxvt*fading: 40
URxvt.perl-lib: .urxvt/
URxvt.perl-ext-common: default,matcher,tabbedex
Xft.lcdfilter: ldcdefault
Xft.hintstyle: hintslight
após salvar para ver as alterações digite no terminal
xrdb ~/.Xresources
obs: caso tenha instalado o zsh você pode adicionar no .bashrc
exec zsh
ou apenas abrir o terminal usando o comando urxvt -e /path/to/zsh
para adicionar a fonte
URxvt.font: xft:Consolas:size=8, xft:Inconsolata for Powerline
mudar o terminal default no i3wm
ou
sudo update-alternatives --set x-terminal-emulator "$(which nomedoterminal)"