Fecha janelas
Publicado por Paulo Roberto Gomes (última atualização em 07/07/2014)
[ Hits: 3.129 ]
Homepage: www.e7informatica.com
Download closedWindow_V1.tar.gz
Ola à todos, sou novato aqui no site e essa é a minha primeira postagem aqui. Trata-se de um script que fecha janelas de acordo com os seus títulos. Seu funcionamento é semelhante ao de alguns programas para Windows que fecham janelas de acordo com os seus títulos.
O foco principal do script é facilitar o controle sobre o que pode ser acessado no computador através dos títulos das janelas abertas.
O script tem dependência do programa wmctrl para funcionar.
Críticas são bem-vindas, desde já agradeço a todos.
#!/bin/bash # # Arquivo: closedWindow.sh # Versao: 0.1 # Autor: Paulo Roberto Gomes, paulo.robertonove@gmail.com # Data: julho 2014 # Descrição: O script fecha janelas de acordo com os seus títulos. Ele observar os títulos # de todas aplicações do tipo Window do seu sistema, caso algum desses # títulos contenha alguma palavra das configuradas no arquivo config.conf, a # janela que possui esse título sera fechada através do comando wmctrl. # Para instalar o wmctrl use o seguinte comando: # sudo apt-get install wmctrl, ou ser preferir fazer # o download em http://tomas.styblo.name/wmctrl/. # Dependencias: wmctrl # #------------------------------------------------------------------------------------------------------------- # funcao que observar os titulos da janelas abertas no sistema. function observaJanelas(){ carregaPalavras # chamando a funcao para carregar a variavel '$palavras'. # procurando as palavras configuradas em cada título. for palavra in ${palavras[@]}; do titulo=$( wmctrl -lx | grep -wi "$palavra" | grep -v 'pcmanfm' ) if [ "" != "$titulo" ]; then fechaJanela $( echo "$titulo" | cut -d" " -f1 ) fi done } # funcao para carregar todas as palavras inseridas no arquivo de configuracao function carregaPalavras(){ local i=0 # Atribui o path do arquivo de configuracao config="config.conf" # testando se o arquivo de configuracao existe if [ -f $config ]; then blockPalavras=$( grep 'PALAVRAS_BLOCK' $config | cut -d '=' -f2 ) for a in ${blockPalavras[@]}; do palavras[$i]=$( echo $a | cut -d ',' -f1 ) let i++ done else echo "Arquivo de configuração não encontrado" exit fi export palavras # variavel que receber todas as palavras carregadas. } # funcao para fechar a janela com titulo capturado. function fechaJanela(){ # fechando a janela com o comando wmctrl wmctrl -ic $1 } # funcao principal do script function core(){ observaJanelas sleep 03 core } # principal funcao core
cpufreq-selector em Dialog - Centrino frequencia
arcade.sh - front-end para AdvanceMAME
Shell Script para instalação do software FTOOL
arredonda - arredondando valores decimais quebrados
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Direcionar uma URL para Outra No Mikrotik (1)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)