quinta-feira, 29 de março de 2018
i3 floating bind
for_window [class="Thunar"] floating enable
abrir um programa por bind em floating
bindsym $mod+b exec thunar --class Thunarf
for_window [class="^Thunarf$"] floating enable
instalar cli-visualizer - debian 9
$ git clone https://github.com/dpayne/cli-visualizer
$ cd cli-visualize
$ sudo ./install.sh
$ sudo make
$ sudo make install
bug tearing vsync google chrome - minimizar problema (configuração da placa de vídeo)
como eu configurei minha placa de video
para controlar o brilho
sudo apt install xbacklight
alterei o source.list ( /etc/apt/sources.list ) e adicionei contrib non-free
como explica o site wiki.debian
# apt update
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver
após instalar os drivers
instalei mesa-utils
sudo apt install mesa-utils
e instalei o OpenGL
# apt update && apt-get install libgl1-mesa-dev
após ter feito isso criei um diretório xorg.conf.d em /etc/X11
# mkdir /etc/X11/xorg.conf.d
criei um arquivo 20-intel.conf para o driver da intel no diretório /etc/X11/xorg.conf.d
# touch 20-intel.conf
adicionei ao arquivo as seguintes linhas
# vim 20-intel.conf
Section "Device"
Identifier "card1"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
salvei
:wq!
reinicie o sistema
# shutdown -r now
OBS: para pegar o card da placa digitei
sudo find /sys/ -type f -iname '*brightness*'
(OBS: caso fique preso na tela de arranque do sistema aperte ctrl+alt+f2 e apague o arquivo criado 20-intel.conf depois reinicie a maquina tudo voltar ao normal caso o arquivo não funcione corretamente)
***OBS: isso apenas minimizou o problema com glitch que há google-chrome ao que me parece o bug é relacionado ao compton***
quarta-feira, 28 de março de 2018
solução bug - failed to start set console font and keymap
terça-feira, 27 de março de 2018
bash - atalhos no terminal
Home
ou
ctrl+a
ir para o final da linha
End
ou
ctrl+e
copia e apaga da posição atual do cursor até o começo da linha (esquerda).
ctrl+u
copia e apaga da posição atual do cursor até o fim da linha (direita).
ctrl+k
colar texto apagado
ctrl+y
colar um texto que estava na memoria
shift+ctrl+v
apagar palavra
alt+backspace
scroll up
shift+pgUP
ou
shift+ctrl+numpad8
scroll down
shift+pgDOWN
ou
shift+ctrl+numpad2
voltar um comando
pgUP ou pgDOWN
cancelar ou ir para próxima linha
ctrl+c
procurar por um comando digitado
ctrl+r
não executa o comando vai para próxima linha
ctrl+g
executa o comando e vai para proxima linha
ctrl+m
executa o comando
ctrl+o
limpa a tela
ctrl+l
aumentar ou diminuir a fonte (temporariamente)
shift+ctrl++ Aumenta
ctrl+- diminui
auto-completa usando o history
iniciaisdoprograma+alt+tab
ex: $ fire+alt+tab
ele ira completar a palavra firefox
solução problema xbacklight - No outputs have backlight property
sudo find /sys/ -type f -iname '*brightness*'
a saida deve ser algo similar a isso
/sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/brightness
crie um arquivo em xorg.conf em /etc/X11
sudo vim /etc/X11/xorg.conf
Section "Device"
Identifier "Card1"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/brightness /sys/class/backlight
OBS: google-chrome o google chrome a versão não estavel apresentou alguns problemas em relação a letra porem o problema é resolvido utilizando a versão google-chrome-stable
solução problema acessar partição windows i3wm - not authorized to perform operation
$ sudo vim /etc/polkit-1/localauthority/50-local.d/99-mount-partitions.pkla
[Password-less mounting of local partitions]
Identity=unix-user:nomedousuário;unix-user:marge
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes
salve
:wq!
# shutdown -r now
segunda-feira, 26 de março de 2018
desabilitar cam script
sudo apt install gksu
crie um arquivo no diretório i3
touch cam.sh
cole o código dentro do arquivo criado
#!/bin/sh
# This shell script is PUBLIC DOMAIN. You may do whatever you want with it.
TOGGLE=$HOME/.toggle
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
sudo modprobe -r uvcvideo
else
rm $TOGGLE
sudo modprobe uvcvideo
fi
de permissão ao script
chmod +x cam
crie um bind dentro do arquivo config do i3wm
# cam on/off
bindsym $mod+ctrl+c exec gksu ~/.config/i3/scripts/cam.sh
montar partição do Windows
fui obrigado a montar a partição para acessar meus arquivos no windows
para montar
localize a partição com
# fdisk -l
monte a partição
# mount /dev/sda4 /mnt
acesse a partição
cd /mnt
caso queira abra o thunar
thunar &
ou
nohup thunar
webcam no i3wm
alternativas para uso da webcam no i3wm
opção 1
guvcview
para instalar
apt install guvcview
opção 2
mpv
para instalar
apt install mpv
digite no terminal
mpv /dev/video0
ou
mpv av://v4l2:/dev/video0
opção 3
mplayer
para instalar
apt install mplayer
digite no terminal
mplayer -tv device=/dev/video1 tv://
ou
mplayer -xy 800 tv://device=/dev/video0
OBS: 800 é o tamanho da imagem da webcam que ira aparecer
opção 4
VLC
para instalar
apt install vlc
digite no terminal
vlc v4l2:///dev/video0
Opção 5
streamer
para instalar
apt install streamer
digite no terminal (OBS: apenas grava não abre nenhuma janela)
streamer -q -c /dev/video0 -f rgb24 -r 3 -t 00:30:00 -o /home/usuário/outfile.avi
tira uma foto
streamer -c /dev/video0 -b 16 -o /home/usuário/outfile.jpeg
opção 6
Xawtv
para instalar
apt install xawtv
opção 7
Camorama
para instalar
apt install camorama
microfone i3blocks script
$ cd .config/i3
crie uma novo diretório
$ mkdir scripts
crie um arquivo com o nome mic
$ touch mic
copie o codigo abaixo
#!/bin/bash
# Left click
if [[ "${BLOCK_BUTTON}" -eq 1 ]]; then
amixer -q sset Capture 5%+
# Middle click
elif [[ "${BLOCK_BUTTON}" -eq 2 ]]; then
amixer -q sset Capture toggle
# Right click
elif [[ "${BLOCK_BUTTON}" -eq 3 ]]; then
amixer -q sset Capture 5%-
fi
statusLine=$(amixer get Capture | tail -n 1)
status=$(echo "${statusLine}" | grep -wo "on")
volume=$(echo "${statusLine}" | awk -F ' ' '{print $5}' | tr -d '[]%')
if [[ "${status}" == "on" ]]; then
echo "${volume}%"
echo "${volume}%"
echo ""
else
echo "off"
echo "off"
echo ""
fi
de permissão ao arquivo criado
$ sudo chmod +x mic
adicione a seguinte linha no arquivo i3blocks.conf
[mic]
label=
command=~/.config/i3/scripts/mic.sh
interval=1
zsh instalação no Debian 9
$ sudo apt install zsh
$ which zsh
/usr/bin/zsh
$ sudo apt install curl
entre no site
https://github.com/robbyrussell/oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
fecho o terminal e abra novamente
foi gerado um arquivo .zshrc é atravês dele que é possivel alterar o tema
para editar o tema
$ sudo mousepad .zshrc
altere a linha
ZSH_THEME="TEMA" e coloque o tema que há deseja
lista de temas
https://github.com/robbyrussell/oh-my-zsh/wiki/themes
Powerline
caso queira utilizar o Tema Agnoster powerline exige a font inconsolota baixe a font no site https://github.com/powerline/fonts
https://github.com/powerline/fonts/blob/master/Inconsolata/Inconsolata%20for%20Powerline.otf
mova a font até o diretório /usr/share/fonts
$ sudo mv Inconsolata\ for\ Powerline.otf /usr/share/fonts
altere a fonte que o terminal usa para a fonte Inconsolata
OBS: os temas do zsh ficam em /home/usuário/.oh-my-zsh/themes/
quinta-feira, 22 de março de 2018
ifconfig e ip no Debian 9
Comando
ip address
Comando
ip a
para instalar o ifconfig
# apt-get install net-tools
Comando
sudo ifconfig
verificar dependências com apt-rdepends
para instalar
sudo apt install apt-rdepends
verificar dependências
apt-rdepends <packagename>
quarta-feira, 21 de março de 2018
Solução para problema lxappearance do cursor
o arquivo .gtk-2.0
/home/usuário/.gtk-2.0
linha: gtk-cursor-theme-name="redglass"
-
o arquivo settings.ini
/home/usuário/.config/gtk-3.0
linha: gtk-cursor-theme-name=redglass
-
o arquivo index.theme
/home/usuário/.icons/default
linha: Inherits=redglass
-
o arquivo index.theme -
/usr/share/icons/default
linha: Inherits=redglass
linha 2: Name[pt_BR]=redglass
a única solução que encontrei foi escolhendo o tema no lxappearance e alterando todos os arquivos com o nome do tema que escolhi no lxappearance
***
OBS: O Google-Chrome precisa precisar estar utilizando o GTK em configurações e a mudança só terá efeito após o reboot
***
para instalar temas de cursores do xfce-look
baixe o tema de cursor escolhido no site
descompacte o arquivo tar.gz no diretorio /home/usuário/.icons (OBS: o direito do tema não deve ter espaços)
vá ao lxappearance e escolha o tema
verifique todos os diretórios acima se o tema do cursor foi alterado
o nome do tema deve ser igual ao arquivo que se encontra na linha Inherits= do arquivo index.theme do diretório /home/usuário/.icons/default
terça-feira, 20 de março de 2018
Mudar cursor no i3wm pelo LXAppearance
para instalar
sudo apt install breeze-cursor-theme
sudo apt install xcursor-themes
mudar tema com o xfce4-appearance-settings
https://www.youtube.com/watch?v=GR2y0xOIIdI
Instalar themes no lxappearance
dpkg --get-selections | grep gtk
após ver a versão baixe theme referente a sua versão do gtk e descompacte o arquivo tar.gz
tar -vzxf nomedoarquivo.tar.gz
após descompactar mova o direito descompactado para /usr/share/themes/
mv nomedapasta /usr/share/themes
altere o theme no lxappearance
OBS: todos os themes baixados gtk contem o arquivo de configuração gtkrc
Icones
alguns sites disponibilizam icones mas normalmente eles veem zipados para resolver esse problema já que o lxappearance reconhece apenas arquivos tar.gz
descompacte o arquivo zip em uma pasta
unzip aquivo.zip
e compacte ele novamente como tar.gz
tar -czvf arquivo.tar.gz pasta
***
OBS: há um pequeno bug no lxappearance quando se vai remover icones após deletar o arquivo de icones o programa não exclui o diretório deixando-o listado mesmo após ter excluído para resolver esse vá até
cd /home/usuário/.local/share/icons
delete o diretório do tema do icone que deseja
rm -r nomedodiretório
isso ira remover o theme da listagem de icones no lxappearance
***
segunda-feira, 19 de março de 2018
shutdown com usuário comum (Debian 9)
sudo su
de permissão
chmod 4755 /sbin/shutdown
crie o link
ln -s /sbin/shutdown /usr/bin
domingo, 18 de março de 2018
aumentar ou diminuir windows
e verticalmente atravês de /w\ \s/
# Rezine window
bindsym $mod+shift+a resize shrink width 10 px or 10ppt
bindsym $mod+shift+d resize grow width 10 px or 10ppt
bindsym $mod+shift+w resize grow height 10 px or 10ppt
bindsym $mod+shift+s resize shrink height 10 px or 10ppt
gravar tela com simple screen recorder
para instalar
sudo apt install simplescreenrecorder
alterar bash / PS1
para modificar as cores ou adicionar icones no bash altere o arquivo PS1 no arquivo .bashrc o arquivo se encontra em /home/usuário
gedit .bashrc
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u\[\033[01;30m\]@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
ou
um bom PS1 bem simples
PS1="\u@\h:\w $ "
artigo sobre o bash https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
OBS: para alterar o bash do root entre no diretório /root e altere adicione a linha PS1 com as cores que deseja
as cores
Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37
outro exemplo
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u\[\033[01;30m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
OBS: caso queira apenas uma alteração rapida do PS1 apenas digite o comando no terminal
$ PS1="NomeDaNovaPS1"
ao fechar o terminal a PS1 antiga voltará
LINKS uteis
https://bashrcgenerator.com/
https://scriptim.github.io/bash-prompt-generator/
sábado, 17 de março de 2018
problema tela inteira (fullscreen) virtualbox i3wm [Resolvido]
foi desabilitar a "mini barra de ferramentas"
virtualbox
Máquina/Configurações/Interface do Usuário
desabilite ** Exibir nos modos Tela cheia/Seamless **
OBS: A função salvar como do Photoshop CS6 não funcionava justamente pelo tamanho da tela
adicionar usuário ao sudo
gedit /etc/sudoers
adicione o o nome de usuário
usuário ALL=(ALL) ALL
quinta-feira, 15 de março de 2018
visualizador de som cli-visualizer
para instalar no ubuntu
explicação no site
https://github.com/dpayne/cli-visualizer#arch-linux-1
manjaro instalação
yaourt -S cli-visualizer
visualizador de som projectM
para instalar no ubuntu
sudo apt-get install projectm
ou manjaro
sudo pacman -S projectm-pulseaudio
personalizar terminal (bashrc)
boa parte das personalizações que há também são feitas pelo bash alterando a linha PS1
há até geradores de personalização
ex: http://bashrcgenerator.com/
quarta-feira, 14 de março de 2018
formatar pendriver linux
sudo fdisk -l
ou
lsblk
***apagar pendriver opcional***
sudo dd if=/dev/zero of=/dev/sdbpartição bs=4k && sync
comando para formatar
sudo mkfs.vfat /dev/sdbpartição
comando para ejetar
sudo eject /dev/sdbpartição
OBS: pode-se usar o gparted para formatar também
OBS-2: para tornar o pendrive bootável use cfdisk /dev/sdbpartição
terça-feira, 13 de março de 2018
Gravar tela com ffmpeg
para instalar
sudo apt-get install ffmpeg
comando para gravar tela
sem audio do microfone
ffmpeg -f x11grab -s 1280x720 -r 25 -i :0.0 -q:v 5 video.mkv
com audio do microfone
ffmpeg -f alsa -i pulse -f x11grab -s 1280x720 -r 25 -i :0.0 video.mkv
significado do comando
ffmpeg -f x11grab -s <Resolucao> -r <Quadros Por Segundo> -i :0.0 -q:v <Qualidade de Video 1-5> <Arquivo de Saida>
exemplos:
ffmpeg -y -f x11grab -s 1366x768 -i :0.0 -f alsa -i default out.mkv
ffmpeg -y -f x11grab -s 1366x768 -i :0.0 -f alsa -i default -c:v libx264 -r 30 -c:a flac out.mkv
tela segue o mouse
ffmpeg -f x11grab -follow_mouse 200 -s vga -i :0.0 -f alsa -i default -c:v libx264 -r 30 -c:a flac out.mkv
informações importantes
listar informações da placa de som
PulseAudio, use o comando
$ pactl list sources
ou
ALSA
$ arecord -l
ou
cat /proc/asound/cards
para obter informações sobre video
xrandr
----
Audio do computador
$ ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0 -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -c:v libx264 -preset veryfast -crf 20 -pix_fmt yuv420p -c:a aac -b:a 192k [nome_do_arquivo].mp4
tela sem audio (mudo)
ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0 -c:v libx264 -preset veryfast -crf 20 -pix_fmt yuv420p [nome_do_arquivo].mp4
tela com microfone
ffmpeg -f x11grab -framerate 30 -video_size 1280x720 -i :0.0 -f pulse -i alsa_input.pci-0000_00_1f.3.analog-stereo -c:v libx264 -crf 20 -c:a aac -b:a 192k [nome_do_arquivo].mp4
apenas o audio
ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -acodec libmp3lame -b:a 320k [nome_do_arquivo].mp3
apenas o audio em FLAC
ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -acodec flac [nome_do_arquivo].flac
CAVA visualizador de som
Adicione ao repositório
sudo add-apt-repository ppa:tehtotalpwnage/ppa
sudo apt-get update
sudo apt-get install cava
para excutar digite no terminal
cava