Argos
Esta é uma extensão para o GNOME Shell que permite mostrar o resultado de um script (o standard output) na barra superior do mesmo.
Então estou colocando aqui para conpartilhar com a comunidade, alguns scripts que fiz para esta extensão.
- LOADTOP
Este script mostra o load da máquina enquanto esta fechado e quando se abre o menu, temos o comando top. Se clicar em cima dele, abrirá o top em um terminal separado. Criar o arquivo loadtop.3s+.sh dentro do diretório do argos e rodar o chmod +x loadtop.3s+.sh
#!/usr/bin/env bash # Written by André Mendes # andreluis.mendes@gmail.com load=$(cat /proc/loadavg | cut -f 1,2,3 -d\ ) echo "$load" echo "---" if [ "$ARGOS_MENU_OPEN" == "true" ]; then OUTPUT=$(top -b -n 1 | head -n 20 | awk 1 ORS="\\\\n") echo "$OUTPUT | font=monospace bash=top" else echo "Loading..." fi
- CPU SMILEY
Neste script mostro na barra os smileys conforme a carga da cpu da máquina, e quando se abre o menu, temos as informações em modo texto. Criar e tornar executável o seguinte arquivo dentro do diretório de configuração do Argos: cpusmiley.5s+.sh
#!/usr/bin/env bash # Written by Andre Mendes # andreluis.mendes@gmail.com idle=$(top -b -n1 | sed '3q;d' | awk '{ printf "%d", ($8) }') total=$((100-$idle)) case 1 in $(($total<=10))) ret=":sunglasses:";; $(($total<=20))) ret=":smiley:";; $(($total<=30))) ret=":expressionless:";; $(($total<=40))) ret=":grinning:";; $(($total<=50))) ret=":worried:";; $(($total<=60))) ret=":angry:";; $(($total<=70))) ret=":disappointed_relieved:";; $(($total<=80))) ret=":astonished:";; *) ret=":ghost:";; esac echo "$ret" echo --- echo "Total CPU: $total%" echo "Idle CPU: $idle%"