Arquivo da tag: make install

Use o Speaker/Buzzer do seu pc para fazer música

Descrição
O beep é uma função usada para controlar a frequencia e tempo dos beeps emitidos pelo buzzer do computador.

Linux
A versão Linux é um pouco mais completa. Esta versão aceita mais paramentros na linha de comando, como delay entre um beep e outro, ou fazer um beep repetir por varias vezes, entre outros recursos.

Instalando
Se estiver usando o Ubuntu ou outra distribuição Debian é só usar o apt-get:

sudo apt-get install beep

Ou instalar compilando o fonte do site Johnath:
Faça o download, descompacte e instale o beep:

wget http://johnath.com/beep/beep-1.2.2.tar.gz
tar -zxvf  beep-1.2.2.tar.gz
cd beep-1.2.2
make
sudo mkdir -p /usr/man/man1/
sudo make install

Obs.: se tiver problemas para executar o beep como usuário comum, tente como $ sudo beep, e se quiser sem senha adicione a exceção do seu usuário ao sudoers:

sudo echo "$(whoami) ALL = (root) NOPASSWD: /usr/bin/beep" >> /etc/sudoers

Instruções do Beep
beep [-f freq] [-l length] [-r reps] [-d delay] [-D delay] [-s] [-c]
beep [Options…] [-n] [–new] [Options…] …
beep [-h] [–help]
beep [-v] [-V] [–version]
ou $ man beep

Exemplos para linux, é só copiar o fonte e salvar com extensão .sh:
beep_Bethoven_Pour-Elise.sh
beep_Star-Wars_Imperial-March.sh
beep_Tetris-Melodie.sh
beep_NES_Super-Mario-Bros_Theme-World-1.sh
beep_Metallica_Harvester-of-Sorrow.sh
beep_elo-tech_The-Tetris-Theme.sh
beep_elo-tech_Exorzist-Theme.sh
beep_elo-tech_Bowser-Theme.sh
beep_Do-Re-Mi.sh
beep_Deutsche-National-hymne_Hino-Nacional-Alemao.sh
beep_Charlie-Brown_Theme_Linus-and-Lucy.sh
beep_Axel-Foley-Theme.sh
beep_A-small-melody-using-beeps.sh

Windows
Nesta versão para windows, a função beep.exe usa a API do Windows para alterar a frequencia e tempo dos beeps. É mais simples que no Linux, mas dá para o gasto.

Instalando
Faça o download do executável beep.exe do site Frank Buß, ou se quiser compile o fonte beep.c.
Não é necessário instalação, mas é recomendável que coloque o executável beep.exe em um diretório que esteja no path do windows, exemplo: Win32, WinNT ou Windows, ou então crie outro diretório e coloque seu endereço no path do sistema.

Instruções do Beep
C:\> beep.exe frequencia(Hz) Tempo(ms)
C:\> beep.exe 900 500

Dica: Para criar pausas em silencio use frequencia 1 e o tempo desejado.
C:\> beep.exe 1 500

Exemplos para windows, é só copiar o fonte e salvar com extensão .bat:
beep_A-small-melody-using-beeps.bat
beep_Axel-Foley-Theme.bat
beep_Bethoven_Pour-Elise.bat
beep_Charlie-Brown_Theme_Linus-and-Lucy.bat
beep_Deutsche-National-hymne_Hino-Nacional-Alemao.bat
beep_Do-Re-Mi.bat
beep_elo-tech_Bowser-Theme.bat
beep_elo-tech_Exorzist-Theme.bat
beep_elo-tech_The-Tetris-Theme.bat
beep_Tetris-Melodie.bat
beep_Star-Wars_Imperial-March.bat
beep_NES_Super-Mario-Bros_Theme-World-1.bat
beep_Metallica_Harvester-of-Sorrow.bat

Referências: Johnath e Frank Buß

Enviando email via linha de comando no linux Ubuntu 11.10

email cleancode

email cleancode

Para enviar emails via linha de comando eu gosto de usar o programa email da cleancode.

INSTALANDO

Estou usando o Ubuntu 11.10 e foi necessário seguir os seguintes passos para intalar o email:

  1. instalar o pacote libssl-dev com o apt-get:
    aqui eu tive um problema e tive que primero instalar individualmente os sub-pacotes openssh-blacklistopenssh-blacklist-extra:

    		wget http://br.archive.ubuntu.com/ubuntu/pool/main/o/openssh-blacklist/openssh-blacklist-extra_0.4.1_all.deb
    		wget http://br.archive.ubuntu.com/ubuntu/pool/main/o/openssh-blacklist/openssh-blacklist_0.4.1_all.deb
    		sudo dpkg -i openssh-blacklist_0.4.1_all.deb
    		sudo dpkg -i openssh-blacklist-extra_0.4.1_all.deb
    		sudo apt-get --fix-missing install libssl-dev
    		
  2. baixar o email do site da cleancode, descompactar e compilar o fonte:
    		wget http://www.cleancode.org/downloads/email/obsolete/email-3.1.2.tar.gz
    		tar -zxvf email-3.1.2.tar.gz
    		cd email-3.1.2
    		./configure
    		make
    		su
    		make install
    		
  3. editar o arquivo /usr/local/etc/email/email.conf
    neste exmplo as configurações saõ para enviar email pelo gmail. Faça as alterações e descomente as seguintes variaveis:

    		SMTP_SERVER = 'smtp.gmail.com'
    		SMTP_PORT = '587'
    		MY_NAME  = 'Seu Nome'
    		MY_EMAIL = 'seu_usuario@gmail.com'
    		USE_TLS = 'true'
    		SMTP_AUTH = 'LOGIN'
    		SMTP_AUTH_USER = seu_usuario@gmail.com
    		SMTP_AUTH_PASS = sua_senha
    		
  4. Para modificar a assinatura do email edite o arquivo /usr/local/etc/email/email.sig

USANDO

  • Para conhecer todos os parametros use o comando email -h
  • Para enviar um email:
    		email -V -s "Assunto do email" destinatario@mail.com < texto_corpo_do_email.txt
    		
  • Para enviar anexos no email, cada anexo deve ser precedido pela flag -a
    		email -V -s "Assunto do email" -a anexo1.zip -a anexo2.rar -a anexo3.jpg destinatario@mail.com < texto_corpo_do_email.txt
    		

exemplo padrão para compilar e instalar programas no linux

 

Na maioria dos tar.gz vc segue o padrao:
$ tar -zxvf arquivo.tar.gz
$ cd pasta-que-acabou-de-descompactar
$ su
# ./configure
# make
# make install