quinta-feira, 29 de março de 2018

i3 floating bind

para um programa abrir sempre em floating ex: Thunar

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

$ sudo apt-get install libfftw3-dev libncursesw5-dev libpulse-dev
$ 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)

bem o que eu acabei descobrindo sobre o bug que há no google após configurar a intel no xorg foi que há uma certa ligação do compton no meio disso tudo causando o problema

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***

terça-feira, 27 de março de 2018

bash - atalhos no terminal

ir para o inicio da linha
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

encontrar o diretório das configurações de brilho do monitor

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

salve
:wq! 

OBS: em Option aonde está intel_backlight o nome deve ser identifico ao que se encontra no diretório /sys/class/backlight

caso o diretório /sys/class/backlight esteja vazio vincule o arquivo

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

crie o arquivo 99-mount-partitions.pkla

$ 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

instale o gksu
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

a única maneira que encontrai para contornar o problema do i3wm em relação a partição do windows pois era dada a mensagem de saida quando eu tentava abrir a partição do windows pelo thunar "not authorized to perform operation"

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

sources.list

o sources.list fica em /etc/apt/sources.list

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

vá até o diretório .config/i3

$ 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

instalação do zsh

$ sudo apt install zsh

$ which zsh
/usr/bin/zsh

$ sudo chsh -s /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

o debian possui outro comando para ver o ip

Comando
ip address

Comando
ip a

para instalar o ifconfig

# apt-get install net-tools

Comando
sudo ifconfig

verificar dependências com apt-rdepends

otima maneira de verificar as dependências de um pacote é atravês do 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

há 4 arquivos que mudam o tema do cursor no sistema e entram em conflito com o lxappearance

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

a única forma que descobri até agora de alterar os temas do cursor pelo LXAppearance é baixando pacotes já pre compilados para o Debian

para instalar
  sudo apt install breeze-cursor-theme
  sudo apt install xcursor-themes

OBS: por algum motivo estranho alguns temas não funcionam porem o tema Breeze funciona perfeitamente

mudar tema com o xfce4-appearance-settings

bom video sobre porem não sei se funciona no i3wm
https://www.youtube.com/watch?v=GR2y0xOIIdI

Instalar themes no lxappearance

antes de baixar qualquer theme é bom saber qual sua versão do gtk
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
***

domingo, 18 de março de 2018

aumentar ou diminuir windows

as binds abaixo aumentam ou diminuem o tamanho das janelas horizontalmente através de <-a d->
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

programa bem leve para gravar a tela

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]

a única solução que encontrei para revolver o problema de glitch no virtualbox com i3wm
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

edite o arquivo
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

outra alternativa além do cava

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

outra alternativa alem do CAVA

para instalar no ubuntu

sudo apt-get install projectm

ou manjaro

sudo pacman -S projectm-pulseaudio

personalizar terminal (bashrc)

encontrei esse video que fala sobre personalizar o terminal utiliza zsh
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

para listar as partições
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

instalando o 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