Formatando pen-drive no Debian pela linha de comando (terminal) e granvar imagem (iso) do debian no pen-drive.
Entre como superusuário no terminal:
========================
# su
========================
Liste as partições:
========================
# lsblk
========================
Identifique qual é o pen-drive, no meu caso era o "sdb".
Desmonte o pen-drive
========================
# umount /dev/sdb
========================
Utilize o comando (o -I (letra i em maiúsculo) é para sobrepor, caso tenha sdb1, sdb2, ele vai formatar tudo)
" -n " é para colocar o nome do volume:
========================
# mkfs.vfat -n CRISTI /dev/sdb -I
========================
Execute o comando que segue para permitir escrita e leitura no pendrive que foi formatado:
========================
# chmod 777 -R /dev/sdb
========================
Verifique onde o pen-drive está montado com o comando:
======================================
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda2 8:2 0 436,9G 0 part /home
├─sda3 8:3 0 28G 0 part /
└─sda5 8:5 0 976M 0 part [SWAP]
sdb 8:16 1 14,6G 0 disk
├─sdb1 8:17 1 3,7G 0 part
└─sdb2 8:18 1 416K 0 part
sr0 11:0 1 1024M 0 rom
======================================
No exemplo acima o pendrive está montado em sdb.
comando para copiar a imagem iso da distribuição.
--> entre no terminal como superusuário;
--> entre (no terminal) na pasta onde se encontra a imagem.
Digite o comando que segue:
======================================
# dd if=debian-9.2.1-amd64-DVD-1.iso of=/dev/sdb bs=8MB status=progress
======================================
Espere até que a imagem seja gravada.
No computador que testei demorou cerca de 12 minutos.
computação vou aprendendo GNU Linux Debian PostgreSQL pgAdmin QT Ubuntu C R Pascal Lazarus Solver . . .
quinta-feira, 16 de março de 2017
terça-feira, 14 de março de 2017
Como enviar notas para estudantes por e-mail ( e-mail com mala direta)
Programa feito em C para enviar notas para estudantes a partir de uma planilha (que é convertida em um arquivo de extensão csv).
Programa feito em C:
=========================================
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, char *argv[]){
if ( argc < 2 ){
printf("\nDigite o nome do arquivo com a extensão após o comando %s\n", argv[0]);
printf("Exemplo: %s arquivo.csv\n\n", argv[0]);
return 1;
}
if ( argc > 2 ){
printf("\nDigite somente o nome do arquivo com a extensão após o comando %s\n", argv[0]);
printf("Exemplo: %s arquivo.csv\n\n", argv[0]);
return 1;
}
char nomearquivo[256];
strcpy(nomearquivo,argv[1]);
FILE *arq;
arq = fopen(nomearquivo,"r");
if (arq == NULL){
printf("\nHouve um erro ao abrir o arquivo.\n\n");
return 1;
} else printf("\nArquivo %s aberto com sucesso!\n\n", nomearquivo);
char *ano;
char *semestre;
char *cod;
char *matricula;
char *nome;
char *curso;
char *turma;
char *email;
char linha[512], comando[256], assunto[256];
char *prova1;
char *seminario1;
char *totalfaltas;
while(fgets(linha, 512, arq) != NULL){
printf("%s", linha);
ano = strtok(linha,";");
semestre = strtok(NULL,";");
cod = strtok(NULL,";");
matricula = strtok(NULL,";");
nome = strtok(NULL,";");
curso = strtok(NULL,";");
turma = strtok(NULL,";");
email = strtok(NULL,";");
prova1 = strtok(NULL,";");
seminario1 = strtok(NULL,";");
totalfaltas = strtok(NULL,";");
printf("\n\n%s %s %s %s %s %s %s %s %s %s %s\n\n", ano, semestre, cod, matricula, nome, curso, turma, email, prova1, seminario1, totalfaltas);
sprintf(assunto, "Notas de %s.\n\nProva 1 = 25%%\nSeminário 1 = 10%%\n\nNome: %s\nMatrícula: %s\n\nNota da prova 1: %s\nNota do seminario 1: %s\nTotal de faltas: %s\n", cod, nome, matricula, prova1, seminario1, totalfaltas);
// sprintf(assunto, "Notas de %s.\n\nNome: %s\nMatrícula: %s\n\nProva 1: %s\nProva 2: %s\nTotal de faltas: %s\n", cod, nome, matricula, prova1, prova2, totalfaltas);
sprintf(comando, "echo \"From: cristianoltfs@gmail.com\nTo: %s\nSubject: Notas e faltas de %s\n\n%s \" | sendmail -t\n\n", email, cod, assunto);
printf(comando);
// system(comando);
}
fclose(arq);
printf("Arquivo %s fechado com sucesso!\n\n", nomearquivo);
return 0;
}
=========================================
Comando para compilar:
$ gcc -std=c11 -Wall -pedantic -lm enviarnotas.c -o enviarnotas
Para executar deve estar logado como superusuário:
# ./enviarnotas dados.csv
O formato do arquivo dados.csv pode ser verificado a seguir:
=========================================
COD;MATRICULA;NOME;EMAIL;PROVA1;PROVA2;TOTALFALTAS
PRO491;11.1.4378;CRISTIANO LUIS;cristianoltfs@gmail.com;3;5;10
PRO491;11.2.1286;NOME DO ALUNO 2;email_do_aluno2@gmail.com ;10;5;15
PRO491;11.1.1359;NOME DO ALUNO 3;email_do_aluno2@hotmail.com ;8;8;20
=========================================
Instalar o ssmtp:
# apt-get install ssmtp
Configurando o ssmtp:
Fazer as mudanças no arquivo ssmpt.conf e salvar
# gedit /etc/ssmtp/ssmtp.conf
alterações:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
alterar as linhas:
-----------------------------
mailhub=smtp.gmail.com:587
FromLineOverride=YES
-----------------------------
inserir as linhas no final:
-----------------------------
AuthUser=meu-email@gmail.com(INSERIR SEU E-MAIL AQUI)
AuthPass=minha-senha(INSERIR SUA SENHA DO E-MAIL AQUI)
UseSTARTTLS=YES
-----------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
arquivo completo antes das alterações:
=========================================
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=cristianoltfs-Inspiron-3647.Home
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
=========================================
arquivo completo depois das alterações:
=========================================
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=cristianoltfs-Inspiron-3647.Home
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
AuthUser=meu-email@gmail.com(INSERIR SEU E-MAIL AQUI)
AuthPass=minha-senha(INSERIR SUA SENHA DO E-MAIL AQUI)
UseSTARTTLS=YES
=========================================
Programa feito em C:
=========================================
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, char *argv[]){
if ( argc < 2 ){
printf("\nDigite o nome do arquivo com a extensão após o comando %s\n", argv[0]);
printf("Exemplo: %s arquivo.csv\n\n", argv[0]);
return 1;
}
if ( argc > 2 ){
printf("\nDigite somente o nome do arquivo com a extensão após o comando %s\n", argv[0]);
printf("Exemplo: %s arquivo.csv\n\n", argv[0]);
return 1;
}
char nomearquivo[256];
strcpy(nomearquivo,argv[1]);
FILE *arq;
arq = fopen(nomearquivo,"r");
if (arq == NULL){
printf("\nHouve um erro ao abrir o arquivo.\n\n");
return 1;
} else printf("\nArquivo %s aberto com sucesso!\n\n", nomearquivo);
char *ano;
char *semestre;
char *cod;
char *matricula;
char *nome;
char *curso;
char *turma;
char *email;
char linha[512], comando[256], assunto[256];
char *prova1;
char *seminario1;
char *totalfaltas;
while(fgets(linha, 512, arq) != NULL){
printf("%s", linha);
ano = strtok(linha,";");
semestre = strtok(NULL,";");
cod = strtok(NULL,";");
matricula = strtok(NULL,";");
nome = strtok(NULL,";");
curso = strtok(NULL,";");
turma = strtok(NULL,";");
email = strtok(NULL,";");
prova1 = strtok(NULL,";");
seminario1 = strtok(NULL,";");
totalfaltas = strtok(NULL,";");
printf("\n\n%s %s %s %s %s %s %s %s %s %s %s\n\n", ano, semestre, cod, matricula, nome, curso, turma, email, prova1, seminario1, totalfaltas);
sprintf(assunto, "Notas de %s.\n\nProva 1 = 25%%\nSeminário 1 = 10%%\n\nNome: %s\nMatrícula: %s\n\nNota da prova 1: %s\nNota do seminario 1: %s\nTotal de faltas: %s\n", cod, nome, matricula, prova1, seminario1, totalfaltas);
// sprintf(assunto, "Notas de %s.\n\nNome: %s\nMatrícula: %s\n\nProva 1: %s\nProva 2: %s\nTotal de faltas: %s\n", cod, nome, matricula, prova1, prova2, totalfaltas);
sprintf(comando, "echo \"From: cristianoltfs@gmail.com\nTo: %s\nSubject: Notas e faltas de %s\n\n%s \" | sendmail -t\n\n", email, cod, assunto);
printf(comando);
// system(comando);
}
fclose(arq);
printf("Arquivo %s fechado com sucesso!\n\n", nomearquivo);
return 0;
}
=========================================
Comando para compilar:
$ gcc -std=c11 -Wall -pedantic -lm enviarnotas.c -o enviarnotas
Para executar deve estar logado como superusuário:
# ./enviarnotas dados.csv
O formato do arquivo dados.csv pode ser verificado a seguir:
=========================================
COD;MATRICULA;NOME;EMAIL;PROVA1;PROVA2;TOTALFALTAS
PRO491;11.1.4378;CRISTIANO LUIS;cristianoltfs@gmail.com;3;5;10
PRO491;11.2.1286;NOME DO ALUNO 2;email_do_aluno2@gmail.com ;10;5;15
PRO491;11.1.1359;NOME DO ALUNO 3;email_do_aluno2@hotmail.com ;8;8;20
=========================================
Instalar o ssmtp:
# apt-get install ssmtp
Configurando o ssmtp:
Fazer as mudanças no arquivo ssmpt.conf e salvar
# gedit /etc/ssmtp/ssmtp.conf
alterações:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
alterar as linhas:
-----------------------------
mailhub=smtp.gmail.com:587
FromLineOverride=YES
-----------------------------
inserir as linhas no final:
-----------------------------
AuthUser=meu-email@gmail.com(INSERIR SEU E-MAIL AQUI)
AuthPass=minha-senha(INSERIR SUA SENHA DO E-MAIL AQUI)
UseSTARTTLS=YES
-----------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
arquivo completo antes das alterações:
=========================================
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=cristianoltfs-Inspiron-3647.Home
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
=========================================
arquivo completo depois das alterações:
=========================================
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=cristianoltfs-Inspiron-3647.Home
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
AuthUser=meu-email@gmail.com(INSERIR SEU E-MAIL AQUI)
AuthPass=minha-senha(INSERIR SUA SENHA DO E-MAIL AQUI)
UseSTARTTLS=YES
=========================================
domingo, 8 de fevereiro de 2015
Instalando impressora e scanner Epson L210 no Liux Mint 17 64 bits
Instalando impressora e scanner Epson L210 no Liux Mint 17 64 bits
================================================
Primeiro entrar no endereço para fazer download dos drivers:
http://www.epson.com.my/epson_malaysia/ink_tank_system_printers/product.page?product_name=Epson_L210#
link: Drivers & Support
link: Printer Driver
http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=SG&CTI=4&PRN=L350%20Series&OSC=LX
link: Scanner Driver
http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=SG&CTI=15&PRN=L350%20Series&OSC=LX
Baixar os três drivers:
1 - iscan-data_1.34.0-1_all.deb
2 - epson-inkjet-printer-201207w_1.0.0-1lsb3.2_amd64.deb
3 - iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb
Caso seja outra versão do linux, faça o download do software adequado à versão.
=========================================
Instalando, como superusuário:
# dpkg -i iscan-data_1.34.0-1_all.deb
Caso precise resolva as pendências com:
# apt-get -f install
# dpkg -i epson-inkjet-printer-201207w_1.0.0-1lsb3.2_amd64.deb
Caso precise resolva as pendências com:
# apt-get -f install
#dpkg -i iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb
Caso precise resolva as pendências com:
# apt-get -f install
Reinicie o computador
================================================
Instalei o software XSane para trabalhar com o scanner
# apt-get install xsane
Reinicie o computador
================================================
Primeiro entrar no endereço para fazer download dos drivers:
http://www.epson.com.my/epson_malaysia/ink_tank_system_printers/product.page?product_name=Epson_L210#
link: Drivers & Support
link: Printer Driver
http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=SG&CTI=4&PRN=L350%20Series&OSC=LX
link: Scanner Driver
http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=SG&CTI=15&PRN=L350%20Series&OSC=LX
Baixar os três drivers:
1 - iscan-data_1.34.0-1_all.deb
2 - epson-inkjet-printer-201207w_1.0.0-1lsb3.2_amd64.deb
3 - iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb
Caso seja outra versão do linux, faça o download do software adequado à versão.
=========================================
Instalando, como superusuário:
# dpkg -i iscan-data_1.34.0-1_all.deb
Caso precise resolva as pendências com:
# apt-get -f install
# dpkg -i epson-inkjet-printer-201207w_1.0.0-1lsb3.2_amd64.deb
Caso precise resolva as pendências com:
# apt-get -f install
#dpkg -i iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb
Caso precise resolva as pendências com:
# apt-get -f install
Reinicie o computador
================================================
Instalei o software XSane para trabalhar com o scanner
# apt-get install xsane
Reinicie o computador
terça-feira, 29 de julho de 2014
Debian 7 - Backup utilizando linha de comando com o comando cp no Linux
Para realizar um backup de seus arquivos, basta utilizar o comando cp pelo terminal.
Abra o terminal. Estando na pasta do usuário que está logado (~$), sinal que irá aparecer no terminal, antes de digitar o comando de copiar.
=============================
~$
=============================
Exemplo: suponha que queira copiar a pasta Musicas (que está na pasta do usuário) para uma mídia removível (pen drive, hd externo ou mesmo para outra pasta no hd).
Basta digitar o comando:
=============================
~$ cp -r -u -x -v Musicas /media/7E54-F251
=============================
cp : é o comando para copiar;
-r : é o parâmetro para copiar recursivo, ou seja, copia os arquivos e as subpastas com seus arquivos recursivamente, resumindo, copia todo conteúdo da pasta Musicas;
-u : esse é o parâmetro que faz o backup propriamente dito, update, copias apenas se o arquivo de origem for mais recente que o arquivo de destino ou se o arquivo de destino não existir. Esse parâmetro economiza muito tempo, pois não é necessário ficar copiando arquivos que são idênticos aos que já estão no [Destino], no caso, os arquivos que não estão na pasta Musicas que possa existir no pen-drive;
-x : permanece nesse sistema de arquivos, não faz loop infinito;
-v : mostra o que está sendo feito;
Musicas : é a pasta de origem, a qual está querendo copiar;
/media/7E54-F251 : é o pen drive, para onde está sendo feita a cópia da pasta Musicas;
No caso desse exemplo, estou copiando para um pen-drive.
Para localizar onde estava o pen-drive, fui até o "Gerenciador de arquivos", cliquei sobre o pen-drive, e digitei "ctrl+l", para mostrar a localização dessa mídia removível.
De forma geral o comando seria o seguinte:
~$ cp -r -u -x -v [Origem] [Destino]
É isso.
Referências:
http://aikiwolfie.blogspot.com.br/2009/09/ubuntu-tip-simple-backup-command-using.html
Abra o terminal. Estando na pasta do usuário que está logado (~$), sinal que irá aparecer no terminal, antes de digitar o comando de copiar.
=============================
~$
=============================
Exemplo: suponha que queira copiar a pasta Musicas (que está na pasta do usuário) para uma mídia removível (pen drive, hd externo ou mesmo para outra pasta no hd).
Basta digitar o comando:
=============================
~$ cp -r -u -x -v Musicas /media/7E54-F251
=============================
cp : é o comando para copiar;
-r : é o parâmetro para copiar recursivo, ou seja, copia os arquivos e as subpastas com seus arquivos recursivamente, resumindo, copia todo conteúdo da pasta Musicas;
-u : esse é o parâmetro que faz o backup propriamente dito, update, copias apenas se o arquivo de origem for mais recente que o arquivo de destino ou se o arquivo de destino não existir. Esse parâmetro economiza muito tempo, pois não é necessário ficar copiando arquivos que são idênticos aos que já estão no [Destino], no caso, os arquivos que não estão na pasta Musicas que possa existir no pen-drive;
-x : permanece nesse sistema de arquivos, não faz loop infinito;
-v : mostra o que está sendo feito;
Musicas : é a pasta de origem, a qual está querendo copiar;
/media/7E54-F251 : é o pen drive, para onde está sendo feita a cópia da pasta Musicas;
No caso desse exemplo, estou copiando para um pen-drive.
Para localizar onde estava o pen-drive, fui até o "Gerenciador de arquivos", cliquei sobre o pen-drive, e digitei "ctrl+l", para mostrar a localização dessa mídia removível.
De forma geral o comando seria o seguinte:
~$ cp -r -u -x -v [Origem] [Destino]
É isso.
Referências:
http://aikiwolfie.blogspot.com.br/2009/09/ubuntu-tip-simple-backup-command-using.html
segunda-feira, 7 de julho de 2014
Debian 7 com openbox - configurando a placa de rede sem fio wifi wireless Atheros
Debian 7 com openbox - configurando a placa de rede sem fio wifi wireless Atheros
Primeiramente é preciso verificar qual é a sua placa de rede, portanto execute o comando:
=====================================
$ lspci
=====================================
A linha que interessa será parecida com essa:
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Entre no terminal como superusuário, acesse o sources.list para acrescentar o endereço de repositório (utilizei o editor de texto nano)
=====================================
# nano /etc/apt/sources.list
=====================================
Acrescente a seguinte linha no arquivo sources.list:
deb http://ftp.br.debian.org/debian/ wheezy main contrib non-free
Salve e feche esse arquivo.
Execute o comando para atualizar conforme o sources.list que foi alterado:
=====================================
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
=====================================
diferença entre update, upgrade e dist-upgrade:
update : vai atualizar a lista de fontes, correções;
upgrade : vai atualizar todos os pacotes para as versões mais recentes;
dist-upgrade : vai atualizar todos os pacotes e remover pacotes caso necessário;
Instalar o pacote firmware-atheros
=====================================
# apt-get install firmware-atheros
=====================================
Referências:
http://www.vivaolinux.com.br/topico/Debian-para-iniciantes/Wireless-na-instalacao-do-debian
Primeiramente é preciso verificar qual é a sua placa de rede, portanto execute o comando:
=====================================
$ lspci
=====================================
A linha que interessa será parecida com essa:
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Entre no terminal como superusuário, acesse o sources.list para acrescentar o endereço de repositório (utilizei o editor de texto nano)
=====================================
# nano /etc/apt/sources.list
=====================================
Acrescente a seguinte linha no arquivo sources.list:
deb http://ftp.br.debian.org/debian/ wheezy main contrib non-free
Salve e feche esse arquivo.
Execute o comando para atualizar conforme o sources.list que foi alterado:
=====================================
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
=====================================
diferença entre update, upgrade e dist-upgrade:
update : vai atualizar a lista de fontes, correções;
upgrade : vai atualizar todos os pacotes para as versões mais recentes;
dist-upgrade : vai atualizar todos os pacotes e remover pacotes caso necessário;
Instalar o pacote firmware-atheros
=====================================
# apt-get install firmware-atheros
=====================================
Referências:
http://www.vivaolinux.com.br/topico/Debian-para-iniciantes/Wireless-na-instalacao-do-debian
Debian 7 - OpenBox e conky
Debian 7 - OpenBox e conky
Para instalar o OpenBox, entre como superusuário e digite:
# apt-get update
# apt-get install openbox
Instalando sensores para medir temperatura
# apt-get install lm-sensors
# sensors-detect
Instalando e configurando o conky
# apt-get install conky
o arquivo de configuração do conky está em: /etc/conky/conky.conf
Para realizar alterações no conky, faça o seguinte:
copie esse arquivo para o diretório home do usuário (USUARIO):
~$ cp /etc/conky/conky.conf /home/USUARIO/.conkyrc
dessa forma o conteúdo do arquivo conky.conf será copiado para o arquivo oculto que está sendo criado .conkyrc, o qual será criado dentro da pasta do usuário.
Esta cópia será o padrão utilizado pelo Conky ao executar somente o comando conky
Confira se o arquivo foi criado com o comando:
~$ ls -a
Para visualizar o conteúdo desse arquivo, basta digitar:
~$ nano .conkyrc
Explicando algumas configurações do conky:
alignment top_right
- alinhamento, quando a opção "use_xft" está marcada com "no"
border_width 1
- tamanho da borda.
default_color white
- cor padrão utilizada
double_buffer yes
- utilizado para o local que o conky é exibido não ficar piscando
draw_bordes yes
- desenha a borda no conky (yes ou no).
draw_graph_bordes yes
- desenha a borda dos gráficos
gap_x 7
gap_y 7
- posição na tela, em relação a um eixo x (horizontal) e um eixo y (vertical)
use_xft yes
- usar comandos para configurar tamanho de letras e outras opções
update_interval 1.0
- intervalo de atualização da visualização, 1.0 significa 1 segundo.
Para comentar algum comando, basta digitar o caractere #
Para ver o manual basta digitar:
$ man conky
Exemplo 1 de 3: http://www.vivaolinux.com.br/etc/.conkyrc-13
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
background yes
xftfont Sans:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent no # se quiser transparente: yes
own_window_colour 323232 # cor do fundo - comente se transparente
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 250
default_color FFFFFF
default_shade_color black
default_outline_color black
alignment top_right
gap_x 5
gap_y 28
no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no
TEXT
${font Sans:style=Bold:pixelsize=24}${alignc}${time %H:%M:%S}${font Sans:size=9}
${font Sans:style=Bold:pixelsize=12}${alignc}${time %A, %d / %m / %Y}${font Sans:size=9}
${font Sans:style=Bold:pixelsize=14}COMPUTADOR ${hr 1 }${font Sans:size=9}
Kernel Linux: $alignr$kernel
Tempo ligado: $alignr$uptime
# no meu caso, a bateria é "BAT1", sendo "BAT0" o padrão
Bateria:$alignr(${battery_percent BAT1}%) $alignr${battery_time BAT1}
CPU 1 ${alignc}${freq}MHz ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
CPU 2 ${alignc}${freq}MHz ${alignr}(${cpu cpu2}%)
${cpubar 4 cpu2}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
Maior consumo CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1} ${top mem 1}
${top name 2}$alignr${top cpu 2} ${top mem 2}
Maior consumo MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2} ${top_mem mem 2}
${font Sans:style=Bold:pixelsize=14}SISTEMA DE ARQUIVOS ${hr 1}${color}${font Sans:size=9}
/: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}
# remova abaixo se vc nao usa a expansao ou tem um hd normal
SD (expansão): $alignr ${fs_used /media/SDHC_} / ${fs_size /media/SDHC_} ($alignr${fs_free_perc /media/SDHC_}%)
${fs_bar 4 /media/SDHC_}
${font Sans:style=Bold:pixelsize=14}REDE (wlan0)${hr 1}${color}${font Sans:size=9}
Down ${downspeed wlan0} ${alignr}Up ${upspeed wlan0}
Total ${totaldown wlan0} ${alignr}Total ${totalup wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Exemplo 2 de 3: http://www.vivaolinux.com.br/dica/Conky-Configuracao-personalizada
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
update_interval 0.5
double_buffer yes
own_window yes
own_window_type desktop
own_window_transparent yes
use_xft yes
xftfont Liberation Mono:size=10
maximum_width 310 # largura
default_color white
alignment top_right
uppercase no
background yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
TEXT
$nodename - $sysname $kernel
$machine Xubuntu 12.10
${color yellow}${font OpenLogos:size=30}t${font}
$hr
${color lightgrey}${font stylebats:size=18}P${font} Uptime:$color $uptime ${color lightgrey}
${font stylebats:size=18}X${font} Load:$color $loadavg
${color green}CPU Usage:${color yellow} ${cpu}% ${color yellow}${cpubar 12,40}
${color #ffac82}CPU$color: $freq MHz
${color red}${cpugraph 25,215}
${color lightgrey}RAM Uso:$color $mem/$memmax - $memperc%
${color lightgrey}Swap Uso:$color $swap/$swapmax - $swapperc%
${swapbar 12,200}
$color$stippled_hr
${color lightgrey}Networking:
Down: ${downspeed eth0} k/s ${alignr} Upload: ${upspeed eth0} k/s
${downspeedgraph eth0 10,50} ${alignr}${upspeedgraph eth0 10,50}
${totaldown eth0} ${alignr}${totalup eth0}
/ Uso:${fs_used /} T:${fs_size /} L:(${fs_free_perc /}%)
${color #ff5a00}Name ${alignr} PID CPU% MEM%
${color #ddaa00} ${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${alignr}${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${alignr}${top pid 4} ${top cpu 4} ${top mem 4}
CPU1: ${cpu cpu1}% $freq MHz ${alignr}${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $freq MHz ${alignr}${cpubar cpu2 8,60}
$stippled_hr
Temperaturas
# Para a CPU
${color red}${font Weather:size=18}z${color}${font} CPU Temp: ${execi 1 /usr/bin/sensors | grep temp2 | cut -c11-20;}${alignr 3}
# Para a Placa Mae
${color red}${font Weather:size=18}z${color}${font} MB Temp : ${execi 1 /usr/bin/sensors | grep temp1 | cut -c11-20;}
# Temperatura do disco
${color red}${font Weather:size=18}z${color}${font}Temp disco: ${execi 10 /usr/sbin/hddtemp -q /dev/sda | cut -c28-35;}
# Medicao da rotacao da ventuinha da cpu
${font stylebats:size=18}l${font}RPM FAN : ${execi 1 /usr/bin/sensors | grep fan2 | cut -c11-22;}
# Relogio
${alignc}${color #FF0412}${font Arial Black:size=16}${time %H:%M:%S}${font}${color}
${alignc}${font Arial Black:size=11}${time %A}, ${time %e} de ${time %B} de ${time %G}${font}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Exemplo 3 de 3: exemplo que estou utilizando hoje em meu pc...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
# Conky, a system monitor, based on torsmo
# Arquivo alterado por mim, para verificar o original:
# nano /etc/conky/conky.conf
# esse arquivo inicialmente era uma copia de conky.conf,
# mas foi alterado.
# bouble_buffer: para nao piscar
alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=10
gap_x 7
gap_y 7
minimum_size 100 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window no
own_window_class Conky
own_window_type desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
TEXT
# ${scroll 16 $nodename - $sysname $kernel on $machine | }
# $hr
${color grey}Uptime:$color $uptime
# ${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (GHz):$color $freq_g
${color grey}CPU:$color $cpu%
${color red}${cpubar 10}
${color red}${cpugraph 25}
${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes
${color grey}RAM:$color $memperc% $mem/$memmax
${color green}${membar 10}
${color green}${memgraph 25}
${color grey}SWAP:$color $swapperc% $swap/$swapmax
${color green}${swapbar 10}
${color}$stippled_hr
${color grey}File systems:
$color${fs_used /}/${fs_size /}
${fs_bar 10}
$stippled_hr
${color grey} eth0 wlan0
Up:${color magenta} ${upspeed eth0} ${upspeed wlan0}
${color grey}Down:${color yellow} ${downspeed eth0} ${downspeed wlan0}
$color$stippled_hr
${color grey}CPU% MEM% Name
${color lightgrey}${top cpu 1} ${top mem 1} ${top name 1}
${color lightgrey}${top cpu 2} ${top mem 2} ${top name 2}
${color lightgrey}${top cpu 3} ${top mem 3} ${top name 3}
${color lightgrey}${top cpu 4} ${top mem 4} ${top name 4}
#${color lightgrey}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$stippled_hr
Core: ${execi 1 /usr/bin/sensors |grep Core | cut -c16-22}
PlacaMae: ${execi 1 /usr/bin/sensors |grep temp1: | cut -c16-22}
VentiladorRPM: ${execi 1 /usr/bin/sensors |grep fan1: | cut -c14-17}
$stippled_hr
${alignr}Bateria: ${battery_percent}% - ${battery_time}
$stippled_hr
${alignr}${time %a %d/%m/%G}
${alignr}${time %H:%M:%S}
# ${alignr}${time %d/%B/%g %A}
# ${wireless_essid wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Conky no debian 7 64 bits com xfce4, abaixo:
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Conky, a system monitor, based on torsmo
# Arquivo alterado por mim, para verificar o original:
# nano /etc/conky/conky.conf
# esse arquivo inicialmente era uma copia de conky.conf,
# mas foi alterado.
# bouble_buffer: para nao piscar
alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=10
gap_x 7 # distancia da esquerda
gap_y 7 # distancia de cima
minimum_size 100 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
# own_window_transparent no
own_window_class Conky
own_window_type desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
TEXT
# ${scroll 16 $nodename - $sysname $kernel on $machine | }
# $hr
${color grey}Uptime:$color $uptime
# ${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (GHz):$color $freq_g
${color grey}CPU:$color $cpu%
${color red}${cpubar 10}
${color red}${cpugraph 25}
${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes
${color grey}RAM:$color $memperc% $mem/$memmax
${color green}${membar 10}
${color green}${memgraph 25}
${color grey}SWAP:$color $swapperc% $swap/$swapmax
${color green}${swapbar 10}
${color}$stippled_hr
${color grey}File systems:
$color${fs_used /}/${fs_size /}
${fs_bar 10}
$stippled_hr
${color grey} eth0 wlan0
Up:${color magenta} ${upspeed eth0} ${upspeed wlan0}
${color grey}Down:${color yellow} ${downspeed eth0} ${downspeed wlan0}
$color$stippled_hr
${color grey}PID CPU% MEM% Name
${color lightgrey}${top pid 1} ${top cpu 1} ${top mem 1} ${top name 1}
${color lightgrey}${top pid 2} ${top cpu 2} ${top mem 2} ${top name 2}
${color lightgrey}${top pid 3} ${top cpu 3} ${top mem 3} ${top name 3}
${color lightgrey}${top pid 4} ${top cpu 4} ${top mem 4} ${top name 4}
#${color lightgrey}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
# temperatura inicio
$stippled_hr
Temperatura: ${execi 1 /usr/bin/sensors | grep temp1: | cut -c16-19}
# Core: ${execi 1 /usr/bin/sensors |grep Core | cut -c16-22}
# PlacaMae: ${execi 1 /usr/bin/sensors |grep temp1: | cut -c16-22}
# VentiladorRPM: ${execi 1 /usr/bin/sensors |grep fan1: | cut -c14-17}
# $stippled_hr
# temperatura fim
# bateria inicio
# ${alignr}Bateria: ${battery_percent}% - ${battery_time}
# bateria fim
$stippled_hr
${alignr}${time %a %d/%m/%G}
${alignr}${time %H:%M:%S}
# ${alignr}${time %d/%B/%g %A}
# ${wireless_essid wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Referências:
http://www.vivaolinux.com.br/artigo/Monitore-o-seu-Linux-com-o-Conky?pagina=1
http://www.vivaolinux.com.br/dica/Conky-Configuracao-personalizada
http://www.vivaolinux.com.br/etc/.conkyrc-13
http://conky.sourceforge.net/config_settings.html
Para instalar o OpenBox, entre como superusuário e digite:
# apt-get update
# apt-get install openbox
Instalando sensores para medir temperatura
# apt-get install lm-sensors
# sensors-detect
Instalando e configurando o conky
# apt-get install conky
o arquivo de configuração do conky está em: /etc/conky/conky.conf
Para realizar alterações no conky, faça o seguinte:
copie esse arquivo para o diretório home do usuário (USUARIO):
~$ cp /etc/conky/conky.conf /home/USUARIO/.conkyrc
dessa forma o conteúdo do arquivo conky.conf será copiado para o arquivo oculto que está sendo criado .conkyrc, o qual será criado dentro da pasta do usuário.
Esta cópia será o padrão utilizado pelo Conky ao executar somente o comando conky
Confira se o arquivo foi criado com o comando:
~$ ls -a
Para visualizar o conteúdo desse arquivo, basta digitar:
~$ nano .conkyrc
Explicando algumas configurações do conky:
alignment top_right
- alinhamento, quando a opção "use_xft" está marcada com "no"
border_width 1
- tamanho da borda.
default_color white
- cor padrão utilizada
double_buffer yes
- utilizado para o local que o conky é exibido não ficar piscando
draw_bordes yes
- desenha a borda no conky (yes ou no).
draw_graph_bordes yes
- desenha a borda dos gráficos
gap_x 7
gap_y 7
- posição na tela, em relação a um eixo x (horizontal) e um eixo y (vertical)
use_xft yes
- usar comandos para configurar tamanho de letras e outras opções
update_interval 1.0
- intervalo de atualização da visualização, 1.0 significa 1 segundo.
Para comentar algum comando, basta digitar o caractere #
Para ver o manual basta digitar:
$ man conky
Exemplo 1 de 3: http://www.vivaolinux.com.br/etc/.conkyrc-13
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
background yes
xftfont Sans:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent no # se quiser transparente: yes
own_window_colour 323232 # cor do fundo - comente se transparente
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 250
default_color FFFFFF
default_shade_color black
default_outline_color black
alignment top_right
gap_x 5
gap_y 28
no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no
TEXT
${font Sans:style=Bold:pixelsize=24}${alignc}${time %H:%M:%S}${font Sans:size=9}
${font Sans:style=Bold:pixelsize=12}${alignc}${time %A, %d / %m / %Y}${font Sans:size=9}
${font Sans:style=Bold:pixelsize=14}COMPUTADOR ${hr 1 }${font Sans:size=9}
Kernel Linux: $alignr$kernel
Tempo ligado: $alignr$uptime
# no meu caso, a bateria é "BAT1", sendo "BAT0" o padrão
Bateria:$alignr(${battery_percent BAT1}%) $alignr${battery_time BAT1}
CPU 1 ${alignc}${freq}MHz ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
CPU 2 ${alignc}${freq}MHz ${alignr}(${cpu cpu2}%)
${cpubar 4 cpu2}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
Maior consumo CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1} ${top mem 1}
${top name 2}$alignr${top cpu 2} ${top mem 2}
Maior consumo MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2} ${top_mem mem 2}
${font Sans:style=Bold:pixelsize=14}SISTEMA DE ARQUIVOS ${hr 1}${color}${font Sans:size=9}
/: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}
# remova abaixo se vc nao usa a expansao ou tem um hd normal
SD (expansão): $alignr ${fs_used /media/SDHC_} / ${fs_size /media/SDHC_} ($alignr${fs_free_perc /media/SDHC_}%)
${fs_bar 4 /media/SDHC_}
${font Sans:style=Bold:pixelsize=14}REDE (wlan0)${hr 1}${color}${font Sans:size=9}
Down ${downspeed wlan0} ${alignr}Up ${upspeed wlan0}
Total ${totaldown wlan0} ${alignr}Total ${totalup wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Exemplo 2 de 3: http://www.vivaolinux.com.br/dica/Conky-Configuracao-personalizada
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
update_interval 0.5
double_buffer yes
own_window yes
own_window_type desktop
own_window_transparent yes
use_xft yes
xftfont Liberation Mono:size=10
maximum_width 310 # largura
default_color white
alignment top_right
uppercase no
background yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
TEXT
$nodename - $sysname $kernel
$machine Xubuntu 12.10
${color yellow}${font OpenLogos:size=30}t${font}
$hr
${color lightgrey}${font stylebats:size=18}P${font} Uptime:$color $uptime ${color lightgrey}
${font stylebats:size=18}X${font} Load:$color $loadavg
${color green}CPU Usage:${color yellow} ${cpu}% ${color yellow}${cpubar 12,40}
${color #ffac82}CPU$color: $freq MHz
${color red}${cpugraph 25,215}
${color lightgrey}RAM Uso:$color $mem/$memmax - $memperc%
${color lightgrey}Swap Uso:$color $swap/$swapmax - $swapperc%
${swapbar 12,200}
$color$stippled_hr
${color lightgrey}Networking:
Down: ${downspeed eth0} k/s ${alignr} Upload: ${upspeed eth0} k/s
${downspeedgraph eth0 10,50} ${alignr}${upspeedgraph eth0 10,50}
${totaldown eth0} ${alignr}${totalup eth0}
/ Uso:${fs_used /} T:${fs_size /} L:(${fs_free_perc /}%)
${color #ff5a00}Name ${alignr} PID CPU% MEM%
${color #ddaa00} ${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${alignr}${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${alignr}${top pid 4} ${top cpu 4} ${top mem 4}
CPU1: ${cpu cpu1}% $freq MHz ${alignr}${cpubar cpu1 8,60}
CPU2: ${cpu cpu2}% $freq MHz ${alignr}${cpubar cpu2 8,60}
$stippled_hr
Temperaturas
# Para a CPU
${color red}${font Weather:size=18}z${color}${font} CPU Temp: ${execi 1 /usr/bin/sensors | grep temp2 | cut -c11-20;}${alignr 3}
# Para a Placa Mae
${color red}${font Weather:size=18}z${color}${font} MB Temp : ${execi 1 /usr/bin/sensors | grep temp1 | cut -c11-20;}
# Temperatura do disco
${color red}${font Weather:size=18}z${color}${font}Temp disco: ${execi 10 /usr/sbin/hddtemp -q /dev/sda | cut -c28-35;}
# Medicao da rotacao da ventuinha da cpu
${font stylebats:size=18}l${font}RPM FAN : ${execi 1 /usr/bin/sensors | grep fan2 | cut -c11-22;}
# Relogio
${alignc}${color #FF0412}${font Arial Black:size=16}${time %H:%M:%S}${font}${color}
${alignc}${font Arial Black:size=11}${time %A}, ${time %e} de ${time %B} de ${time %G}${font}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Exemplo 3 de 3: exemplo que estou utilizando hoje em meu pc...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
# Conky, a system monitor, based on torsmo
# Arquivo alterado por mim, para verificar o original:
# nano /etc/conky/conky.conf
# esse arquivo inicialmente era uma copia de conky.conf,
# mas foi alterado.
# bouble_buffer: para nao piscar
alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=10
gap_x 7
gap_y 7
minimum_size 100 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window no
own_window_class Conky
own_window_type desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
TEXT
# ${scroll 16 $nodename - $sysname $kernel on $machine | }
# $hr
${color grey}Uptime:$color $uptime
# ${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (GHz):$color $freq_g
${color grey}CPU:$color $cpu%
${color red}${cpubar 10}
${color red}${cpugraph 25}
${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes
${color grey}RAM:$color $memperc% $mem/$memmax
${color green}${membar 10}
${color green}${memgraph 25}
${color grey}SWAP:$color $swapperc% $swap/$swapmax
${color green}${swapbar 10}
${color}$stippled_hr
${color grey}File systems:
$color${fs_used /}/${fs_size /}
${fs_bar 10}
$stippled_hr
${color grey} eth0 wlan0
Up:${color magenta} ${upspeed eth0} ${upspeed wlan0}
${color grey}Down:${color yellow} ${downspeed eth0} ${downspeed wlan0}
$color$stippled_hr
${color grey}CPU% MEM% Name
${color lightgrey}${top cpu 1} ${top mem 1} ${top name 1}
${color lightgrey}${top cpu 2} ${top mem 2} ${top name 2}
${color lightgrey}${top cpu 3} ${top mem 3} ${top name 3}
${color lightgrey}${top cpu 4} ${top mem 4} ${top name 4}
#${color lightgrey}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$stippled_hr
Core: ${execi 1 /usr/bin/sensors |grep Core | cut -c16-22}
PlacaMae: ${execi 1 /usr/bin/sensors |grep temp1: | cut -c16-22}
VentiladorRPM: ${execi 1 /usr/bin/sensors |grep fan1: | cut -c14-17}
$stippled_hr
${alignr}Bateria: ${battery_percent}% - ${battery_time}
$stippled_hr
${alignr}${time %a %d/%m/%G}
${alignr}${time %H:%M:%S}
# ${alignr}${time %d/%B/%g %A}
# ${wireless_essid wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Conky no debian 7 64 bits com xfce4, abaixo:
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Conky, a system monitor, based on torsmo
# Arquivo alterado por mim, para verificar o original:
# nano /etc/conky/conky.conf
# esse arquivo inicialmente era uma copia de conky.conf,
# mas foi alterado.
# bouble_buffer: para nao piscar
alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=10
gap_x 7 # distancia da esquerda
gap_y 7 # distancia de cima
minimum_size 100 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
# own_window_transparent no
own_window_class Conky
own_window_type desktop
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
TEXT
# ${scroll 16 $nodename - $sysname $kernel on $machine | }
# $hr
${color grey}Uptime:$color $uptime
# ${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (GHz):$color $freq_g
${color grey}CPU:$color $cpu%
${color red}${cpubar 10}
${color red}${cpugraph 25}
${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes
${color grey}RAM:$color $memperc% $mem/$memmax
${color green}${membar 10}
${color green}${memgraph 25}
${color grey}SWAP:$color $swapperc% $swap/$swapmax
${color green}${swapbar 10}
${color}$stippled_hr
${color grey}File systems:
$color${fs_used /}/${fs_size /}
${fs_bar 10}
$stippled_hr
${color grey} eth0 wlan0
Up:${color magenta} ${upspeed eth0} ${upspeed wlan0}
${color grey}Down:${color yellow} ${downspeed eth0} ${downspeed wlan0}
$color$stippled_hr
${color grey}PID CPU% MEM% Name
${color lightgrey}${top pid 1} ${top cpu 1} ${top mem 1} ${top name 1}
${color lightgrey}${top pid 2} ${top cpu 2} ${top mem 2} ${top name 2}
${color lightgrey}${top pid 3} ${top cpu 3} ${top mem 3} ${top name 3}
${color lightgrey}${top pid 4} ${top cpu 4} ${top mem 4} ${top name 4}
#${color lightgrey}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
# temperatura inicio
$stippled_hr
Temperatura: ${execi 1 /usr/bin/sensors | grep temp1: | cut -c16-19}
# Core: ${execi 1 /usr/bin/sensors |grep Core | cut -c16-22}
# PlacaMae: ${execi 1 /usr/bin/sensors |grep temp1: | cut -c16-22}
# VentiladorRPM: ${execi 1 /usr/bin/sensors |grep fan1: | cut -c14-17}
# $stippled_hr
# temperatura fim
# bateria inicio
# ${alignr}Bateria: ${battery_percent}% - ${battery_time}
# bateria fim
$stippled_hr
${alignr}${time %a %d/%m/%G}
${alignr}${time %H:%M:%S}
# ${alignr}${time %d/%B/%g %A}
# ${wireless_essid wlan0}
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
Referências:
http://www.vivaolinux.com.br/artigo/Monitore-o-seu-Linux-com-o-Conky?pagina=1
http://www.vivaolinux.com.br/dica/Conky-Configuracao-personalizada
http://www.vivaolinux.com.br/etc/.conkyrc-13
http://conky.sourceforge.net/config_settings.html
quarta-feira, 16 de abril de 2014
Debian 7 - instalando e configurando o Lazarus.
Para instalar o Lazarus do Debian 7 basta fazer da seguinte forma: entrar como superusuário e instalar normalmente:
:~$ su
Senha
# apt-get install lazarus
Pronto, normalmente irá funcionar.
Para configurar faça o seguinte:
Abra o Lazarus,
clique em Environment, Options...
clique em Debugger, General
selecione: GNU debuger (gdb)
abaixo selecione o caminho: /usr/bin/gdb
Pronto, é isso.
:~$ su
Senha
# apt-get install lazarus
Pronto, normalmente irá funcionar.
Para configurar faça o seguinte:
Abra o Lazarus,
clique em Environment, Options...
clique em Debugger, General
selecione: GNU debuger (gdb)
abaixo selecione o caminho: /usr/bin/gdb
Pronto, é isso.
Assinar:
Postagens (Atom)