21 de set. de 2016

Sincronização automática com Google Drive no Linux

Utilizando o Rclone para sincronizar pastas e arquivos locais com o Google Drive, sempre que o computador é ligado.

Para download e informações sobre instalação e configuração do Rclone, acessar: rclone.org

Shell script:

#!/bin/bash

echo "start..."

#opcional, aguarda 10 minutos
sleep 10m

#sincroniza pasta origem c/ pasta destino (configurações do usuário)
#modifica apenas origem
rclone sync /mnt/Arquivo/Google\ Drive/ gdrive_NOTE:Google_Drive_NOTE --log-file=/home/$USER/.log_rclone

#opcional, copia o log p/ pasta origem
#após sincronizar, p/ evitar erro (log corrompido)
cp /home/$USER/.log_rclone /mnt/Arquivo/Google\ Drive/

#opcional, abre o log
mousepad /home/$USER/.log_rclone

echo "end"

exit 0


Instruções básicas: salvar script no computador (verificar as configurações do usuário, pastas origem e destino). Dar permissão de execução ao arquivo / script. Adicionar o arquivo / script na lista de inicio automático de aplicativos (no Xubuntu, em Configurações > Sessão e inicialização).

Exemplo de aplicação prática, com pequenas modificações:


Link direto: youtu.be/S7ENHvOjv3A

OBS: no vídeo, o script é utilizado para fazer backup da pasta local MEGASync no Google Drive. É executado através de um lançador adicionado ao menu do Xubuntu (Whisker Menu do Xfce).

Update: RcloneBrowser (Rclone GUI): uma janela para o Google Drive no Ubuntu, Linux Mint

26 de jul. de 2015

Gerenciador de execução do MEGASync - script

1. Salvar com o nome megasync_manager:

#!/bin/bash

echo "megasync start in 30 minutes ..."
sleep 1800

echo "megasync start"
megasync &

echo "running megasync (for 30 minutes)"
sleep 1800

echo "exit megasync"
killall megasync

echo "megasync closed"

exit


2. Copiar para a pasta /usr/bin, com permissão de execução.

3. Adicionar o comando megasync_manager nas configurações de sessão e inicialização (executar ao iniciar a sessão).

22 de set. de 2014

Calculadora consumo kWh (Celesc)

Calculadora em Shell Script para medição e controle de rateio de consumo de energia entre duas casas (necessário medidor de consumo particular para ao menos uma das casas). Simula o cálculo da Fatura oficial da Celesc, para verificação e comparação. Faz o rateio do consumo de quilowatt-hora (kWh) conforme as taxas em vigor (Sistema de Bandeiras Tarifárias e COSIP). Pode ser adaptada para outras Concessionárias de Energia Elétrica.

Vídeo Demonstrativo (versão antiga)



Link direto: youtu.be/GRgPEy0x3Ok?list=UUVj_ERdWCQuFC_toBI7wQiA

Download Shell Script
(v. 0.8, nova versão atualizada)


Download via Google Drive: drive.google.com/calculadora_kwh_celesc

OBS: um relatório é salvo na pasta ~/Documentos.

13 de mar. de 2014

klupa: KMag + wmctrl + xautomation + xdotool

Ampliador de tela KMag com posicionamento e tamanho customizados via Shell Script. Requer kmag, wmctrl, xautomation e xdotool instalados.

1. Script klupa:

#!/bin/bash

#configura janela klupa
function configura_klupa {

#aguarda p/ que wmctrl encontre kmag
sleep 0.2

#tamanho e posição ajustados p/ resolução 1280x800
wmctrl -r kmag -e 0,650,550,600,150

#habilitar linha abaixo (remover o #) se KMag "Modo seguir o mouse" iniciar desativado. OBS: configurar tecla F2 como atalho p/ "Modo seguir o mouse"
xte 'keydown F2' 'keyup F2'

}

#executa kmag
kmag 2> /dev/null &

#aguarda janela kmag abrir
while [ "$janela" = "" ]
do

echo "Esperando kmag..."

janela=`xdotool search "KMagnifier" 2> /dev/null`

done

echo "Configurando klupa..."

configura_klupa

echo "klupa pronto!"

exit


2. Salvar o script como klupa (nome sugerido). Dar permissão de execução e copiar para a pasta /usr/bin/.

3. Configurar atalho / lançador e tecla de atalho para o script conforme ambiente de trabalho utilizado (GNOME, Unity, Xfce, etc).

19 de abr. de 2013

Lupa - xzoom - para Xfce

Script:

# !/bin/bash

xzoom &

sleep 1

wmctrl -r xzoom -e 0,622,535,640,200

wmctrl -r xzoom -b add,above