- capa - Documentação do pacote de scripts "plaspkg" - versão dialog criado por Reinaldo Marques de Lima em 12/2005 Programa em constante atualização - quebra a pagina aqui - Indice ... Sobre o programa ... Apresentação ... Menu de Opções ... Opção 1 "plassee" ... Opção 2 "plasadd" ... Opção 3 "plasall" ... Opção 4 "plasrm" ... Opção 5 "plaskill" ... Opção 6 "Ajuda" ... Saindo do programa ... Sobre o Autor - quebra a pagina aqui - Sobre o Programa O programa "plaspkg" é um script feito em shell que tem como finalidade a automatização de uma das tarefas mais corriqueiras do dia-a-dia de um profissional de informatica: chegar de manhã (ou a tarde ou a noite) e colocar todos os aplicativos mais usuais para rodar. Esta é a mesma versão de um programa que eu tinha desenvolvido a um tempo, mas agora em versão dialog, que são as caixas de dialogo que aparecem no terminal do linux, com certeza você ja viu algumas delas quando foi fazer a instalação do se sistema. Dando proseguimento, se você chegou até aqui aposto que deve ter pego o programa em algum lugar, então depois de Baixar o programa e dar a pemissão nescessaria para execução (chmod +x ) você vai roda-lo ( ./plaspkg.bsh no diretorio onde você o salvou ), caso você queira que o programa seja reconhecido pelo sistema pra rodar em qualquer diretorio, você precisa copia-lo para uns dos diretorios do seu path. O que, não sabe quais são eles...então na linha de comando do seu terminal você deve digitar "echo $PATH ", fazendo isto irá aparecer algo como "/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11" onde o caracter ":" seria a separação que mostra onde acaba o caminho do diretorio. Beleza, já baixamos, mudamos a permissão, copiamos pro path, podemos rodar finalmente. ao chamar o programa, logo vai aparecer uma telinha de apresentação basica e logo em seguida as opções, mais ou menos assim; +----------+ | dialog 1 | +----------+ O programa fica esperando que o usuario digite a opção desejada. +----------+ | dialog 2 | +----------+ Ao selecionar uma das opções o programa segue a execução de acordo com a opção desejada, vamos a elas. Opção 1 ( Plassee ) Esta é a opção mais simples do pacote, é usada para ver o conteúdo da lista de execução que será criada pela opção plasadd ( mais detalhes adiante ). Ela simplesmente da um 'cat' no arquivo e mostra-o da mesma maneira que ele foi criado. Basicamente é muito util na visualização do arquivo para saber os programas que vão ser iniciados, e na manipulação do arquivo em geral. +----------+ | dialog 3 | +----------+ Opção 2 ( Plasadd ) Nesta opção é que serão incluidos os nomes dos programas que vão ser lidos pelo pacote e então iniciados. Ela cria um arquivo de nome 'plasall.txt' no diretorio onde o programa vai ser executado, e nele inserimos os nomes ( firefox, xmms, amsn...etc ). +----------+ | dialog 4 | +----------+ Caso já exista o nome do aplicativo na lista o programa acusará o erro. +----------+ | dialog 8 | +----------+ Opção 3 ( Plasall ) Enfim a opção que vai trabalhar de verdade, o proposito de todo este script. Esta opção é a que vai por para rodar todos os aplicativos que foram inseridos na lista de execução, nada de clicar duas vezes em icones ou digitar um por um os nomes na linha de comando, o programa faz isto para você e coloca tudo em 'background &', caso queira fechar os aplicativos, basta matar o processo correspondente ao script e fecha-los todos de uma vez, pois eles ficam "amarrados" ao script, para matar este e outros processo você pode usar a opção 'plaskill' quje veremos logo a seguir. +----------+ | dialog 5 | +----------+ +----------+ | dialog 6 | +----------+ Ao final do processo o programa mostra uma mensagem finalizando, e esperando a saida do programa. +----------+ | dialog 7 | +----------+ Opção 4 ( Plasrm ) Vamos supor que você não queira mais que um dos aplicativos da lista seja iniciado, você pode tranquilamente exclui-lo com esta opção, basta digitar o nome do aplicativo e "plin", menos um aplicativo na lista. Faz exatamente o inverso do 'plasadd'. +----------+ | dialog 9 | +----------+ ' Caso o aplicativo não esteja na lista, acusa-se o erro. +-----------+ | dialog 10 | +-----------+ Opção 5 ( Plaskill ) Ainda no campo das supozições, digamos que você esteja navegando com o firefox, ouvindo musicas no xmms, vendo emails no thunderbird e teclando com seus amigos no amsn e no licq, bastante coisa né? Se você estiver usando o Gnome que é uma interface bastante pesada e tenha uma memoria de 128MB duvido que você consiga fazer tudo isso de uma vez. Caso positivo exclua esse topico e me ensine como se faz. Bom, mas tudo bem, digamos que do nada seu amsn fique estatico possivelmente travado, ao em vez de dar um xkill na janelinha ou procurar o numero do processo para finaliza-lo. Basta escolher a opção 'plaskill' e digitar o nome do programa que o script se encarrega de buscar o PID e então bye bye processo travado. +-----------+ | dialog 11 | +-----------+ O programa ainda te da a opção de matar mais de um processo, caso não queira faze-lo basta digitar 'n' e . +-----------+ | dialog 12 | +-----------+ E se um amigo sacana vai testar seu script e digita "X" para finalizar sua interfaçe grafica???? Tente e veja o que acontece. +-----------+ | dialog 13 | +-----------+ Caso aja um erro de digitação ou o sistema não acha o programa a ser finalizado o script te avisa. +-----------+ | dialog 14 | +-----------+ Opção 6 ( Ajuda ) Esta opção mostra de uma maneira rapida e indolor a maneira correta na utilização do programa. Aconselha-se ler antes de mais nada. +-----------+ | dialog 15 | +-----------+ Saindo do Programa Para finalizar o programa basta em qualquer um dos dialogs dar ou selecionar o botão 'Cancel' usando a tecla . Sobre o Autor Meu nome é Reinaldo Marques de Lima, mas muitos me chamam de "Plastico", apelido adquirido na adolecencia, mas porque "Plastico"? Não me pergunte, eu não vou te responder :P. Sou estudante do curso de Bacharelado em Sistemas de Informação pelo Centro Universitário Fundação de Santo André ( FSA ). Nasci, cresci e moro em Santo André, amo esta cidade de paixão a pesar do que andam falando por ai. Tenho uma mulher maravilhosa que me apoia muito e me completa em varios sentido e futuramente também terei uma filha linda que se chamará Julia. Sou funcionario do Universo Online ( UOL ), meu primeiro emprego na area de TI onde eu tive o primeiro contato com o Sistema Operacional Linux e com a linguagem Shell-Script dos quais eu sou usuário e militante pro open-source. Futuramente eu pretendo colocar um site no ar para contar sobre minha experiencia com este novo universo e muito mais. caso alguem queira entrar em contato comigo para trocar ideias, informações, discutir sobre qualquer coisa basta me mandar um email para: reimlima@hotmail.com reimlima@yahoo.com.br reimlima@gmail.com Mas sobre o que eu posso discutir com esse Panaca??? Acesse meu profile no orkut buscando por "Plastico SSJ4" e veja ;). Bem, eu acho que é isso, qualquer ideia adicional sobre o programa a documentação, reclamar que o programa é um lixo ou qualquer coisa por favor entre em contato. PS.: Caso queira reclamar, pelo menos tenha a bondade de ser educado OK. Abraços a toda Galera. echo 1818051527984510780893780664296243491354600493300713506724768535179018P | dc