segunda-feira, 11 de junho de 2018

Solução mplayer webcam vdpau

comando não funciona
mplayer -xy 500 tv://device=/dev/video0

após eu instalar o Bumblebee para o retroarch funcionar passou a ocorrer o problema

BUG
libvdpau-va-gl: VideoSurface::PutBitsYCbCr_glsl(): not implemented source YCbCr format 'VDP_YCBCR_FORMAT_YUYV'

[vdpau] Error when calling vdp_video_surface_put_bits_y_cb_cr: VDP_STATUS_INVALID_Y_CB_CR_FORMAT

executando o comando
primusrun mplayer tv://device=/dev/video0

é retornado o seguinte erro

2018/06/11 06:27:57 socat[8075] E connect(5, AF=1 "/var/run/bumblebee.socket", 27): No such file or directory
primus: fatal: failed to connect to Bumblebee daemon: No such file or directory

solução
mplayer -xy 500 -vo gl2 tv://device=/dev/video0

outra alternativa é o

xawtv -c /dev/video0

ou

mplayer tv:// -vf-pre pp=hb:a/vb:a/dr:a/al:a,hqdn3d -tv   driver=v4l2:device=/dev/video0:width=640:height=480:noaudio

quarta-feira, 6 de junho de 2018

mudar imagem e cor do menu GRUB - debian 9

$ sudo vim /etc/default/grub
ou
$ sudo gedit /etc/default/grub


adicione a linha
GRUB_BACKGROUND="/caminho/da/imagem"

salve

digite no terminal
$ sudo update-grub && sudo update-initramfs -u

### mudando cores do menu ###

$ sudo vim /etc/grub.d/05_debian_theme

encontre a linha
-----
if [ -z "${2}" ] && [ -z "${3}" ]; then
                echo "  true"
        fi
-----

substitua por
-----
if [ -z "${2}" ] && [ -z "${3}" ]; then
    # echo "  true"
    echo "    set color_highlight=red/green"
    echo "    set color_normal=light-cyan/black"
fi
-----
OBS: o black ficará transparente
OBS 2: após qualquer alteração nas cores lembre-se sempre de executar no terminal o comando update-grub para aplicar as alterações

-----
DICA: para fazer testes com o esquema de cores após reiniciar a maquina
aperte qualquer tecla para interromper a contagem regressiva do GRUB
logo em seguida aperta a letra "C" para entrar na linha de comando do GRUB

digite na linha de comando do GRUB

grub> set color_highlight=red/green
grub> set color_normal=light-cyan/black

para sair da linha de comando do GRUB e ver as alterações não permanentes aperte "ESC"
-----

informações adicionais
as principais linhas

menu_color_highlight => A cor da entrada de menu destacada e seu fundo dentro da caixa de menu

menu_color_normal => A cor da entrada de menu não selecionada e seu fundo dentro da caixa de menu

color_normal => A cor do texto e plano de fundo fora da caixa de menu

a syntax é simples 
menu_color_highlight=fg-color/bg-color

-----cores suportadas no grub-----
black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow
-----cores suportadas no grub-----

domingo, 3 de junho de 2018

joystick no linux

para o funcionamento de um joystick instale qjoypad ou antimicro

para instalar qjoypad

$ sudo apt install qjoypad

para  instalar o antimicro
https://github.com/AntiMicro/antimicro

i3wm desabilitar desligamento do monitor em Fullscreen

para desabilitar o desligamento do monitor

digite no terminal
$ xset -dpms s off

ou

$ xset s off
$ xset -dpms
$ xset s noblank

para o monitor desligar depois de 20 segundos
xset dpms 0 0 20

para o monitor desligar depois de 20 minutos
$ xset dpms 0 0 1200

OBS: outra opção é usar o power-manager do xfce atravês do dmenu (não testei o suficiente)

domingo, 27 de maio de 2018

retroarch com flatpak + instalação dos drivers nvidia solução erro (i965_dri.so does not support the 0xffffffff PCI ID.)

instale o flatpak

# apt install flatpak

Add Flathub

$ flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Install RetroArch

$ flatpak install --user flathub org.libretro.RetroArch

Run retroarch

$ flatpak run org.libretro.RetroArch

OBS: caso retorne o erro i965_dri.so does not support the 0xffffffff PCI ID.
instale os drivers

# apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig

# apt-get install bumblebee

# apt-get install bumblebee-nvidia primus

quarta-feira, 23 de maio de 2018

criptografando arquivos em perl

execute os comandos abaixos
# cpan
# sudo apt-get install build-essential
# apt install libpar-packer-perl
# apt install libclone-pp-perl

para criptografar um arquivo em perl
pp -o nomedoarquivo nomedoarquivo.pl

para executar o arquivo gerado
./nomedoarquivo

sexta-feira, 18 de maio de 2018

Compilando seu shell script - shc

para compilar um shell script e transformá-lo em um executável

baixe o fonte do shc
git clone https://github.com/neurobin/shc.git

instale
$ sudo su

# cd shc

./configure
make
make install

para compilar o shell script
shc -f arquivoshell.sh

será gerado um arquivo arquivoshell.sh.x

para excutar o arquivo gerado
./arquivoshell.sh.x

caso queira adicionar o seu shell script para lista de comandos no linux
renomei arquivoshell.sh.x para arquivoshell

# mv arquivoshell.sh.x arquivoshell

e mova para o diretório /usr/bin/

# mv arquivoshell /usr/bin/

agora o seu arquivo shell script virou um comando para terminal