sexta-feira, 22 de setembro de 2017

MOC no i3blocks (script)

para deixar o player na barra i3blocks siga os seguintes passos

1 - entre no diretório i3
cd /home/usuário/.config/i3

2 - crie um arquivo sh
touch moc.sh

3 - copie o código e cole dentro do arquivo
gedit moc.sh

#!/bin/bash
# mocp playing song script
maxlen=${BLOCK_INSTANCE:-30}
full_text="MOC not running!"
short_text="$full_text"
color="#505050"
if [[ ! -z $(pidof mocp) ]]
then
full_text="$(mocp -i -Q "%state%song (%artist)" | tail -n 1 | sed -e 's/PLAY//' -e 's/PAUSE//' -e 's/STOP//')"
short_text="${full_text:0:$maxlen}"
color="#90A959"
fi
echo "$short_text"
echo "$full_text"
echo "$color"
case $BLOCK_BUTTON in
1) mocp -r ;; # left click = previous song
2) mocp -G ;; # middle click = toggle pause - play
3) mocp -f ;; # right click = next song
esac
exit 0

4 - salve

de permissão ao arquivo criado
$ sudo chmod +x moc.sh

5 - entre no diretório aonde se encontra o arquivo i3blocks.conf
cd /usr/local/etc

6 - edite o arquivo i3blocks.conf
gedit i3blocks.conf

7 - cole o código abaixo no arquivo i3blocks.conf

[MOC]
command=/home/usuario/.config/i3/moc.sh
interval=1 

8 - salve

para ver o resultado aperte mod+shift+r para reiniciar o i3

Nenhum comentário:

Postar um comentário