Pebrot (pebrotrc)
Pebrotrc traduzido e comentado
Categoria: Miscelânea
Software: Pebrot
[ Hits: 6.546 ]
Por: Fernando de Sá Moreira
Arquivo de configuração do Pebrot traduzido para português e rico em comentários.
Ele está configurado de maneira muito semelhante ao arquivo original, mas com algumas pequenas modificações, principalmente quanto a maneira de exibição da listagem dos contatos (só na janela principal e limpando histórico).
Este arquivo deve ser salvo na pasta ~/.pebrot/.
# Arquivo de configuração do Pebrot
# (deve ficar localizado em ~/.pebrot/pebrotrc)
###################### ATENÇÃO #######################################
###### Para sua segurança você deve ser o único para capaz de #######
###### ler esse arquivo, para garantir que seja assim execute #######
###### no terminal o comando: #######
###### $ chmod 600 ~/.pebrot/pebrotrc #######
######################################################################
#
# Obs.: Esta é uma tradução livre do arquivo de configuração original do
# Pebrot 0.8.8, à qual foram acrescidos alguns comentários.
#
######################################################################
###### Fernando "blehhh" de Sá Moreira - Autor da tradução ######
###### urbanoia@gmail.com - e-mail para contato ######
######################################################################
# Nesta seção você deve inserir o nome de seu usuário MSN (incluindo o
# @hotmail.com ou outro complemento correspondente) e o seu password
# para conexão automática ao abrir o Pebrot
#
# Você pode configurar mais de uma conta, basta adicionar mais
# configurações de usuário/senha, como no exemplo abaixo:
# user= user1@hotmail.com
# password= password1
#
# user= user2@hotmail.com
# password= password2
#
# etc...
#
# Entretanto, o Pebrot só pode conectar em uma conta por vez por
# sessão aberta. Por padrão o Pebrot irá usar a primeira conta
# configurada (no exemplo user1). Para conectar nas outras contas
# use o comando 'pebrot -u <usuário>' para abrir o Pebrot.
#
# Se você não gosta muito da idéia de colocar seu password aqui (já que,
# mesmo tendo usado o comando citado acima, o root ainda terá acesso a
# esse arquivo), então deixe a opção vazia ('password='). Neste caso,
# sempre que o Pebrot for aberto a senha será perguntada.
user=
password=
# Essa opção define qual estado deve ser assumido após realizada a
# conexão com o servidor. Para determinar o formato use um dos códigos
# seguintes:
#
# NLN: Online FLN: Offline HDN: Aparecer Offline
# IDL: Inativo AWY: Ausente (Away) BSY: Ocupado
# BRB: Volto logo PHN: No telefone LUN: Sai para comer
state= NLN
# Quando o valor dessa opção for 1, uma nova janela de chat será criada
# sempre que alguém falar com você. Quando alguém manda uma nova
# mensagem para você aperte tab e você irá para a nova janela de chat.
# ***IMPORTANTE***: Lembre-se, se essa opção for 0 você não poderá falar
# quando receber mais de um contato falar com você, todas as mensagem
# que receber serão apresentadas na janela principal.
show_invited= 1
# Caso ativada, essa opção faz com que a lista dos contatos seja
# atualizada automaticamente toda vez que algum conecte,
# desconecte ou houver modificações no status. Caso seja desativada,
# para obter a listagem dos contatos atualizada, use o comando "/l".
# Ativar = 1
# Desativar = 0
auto_list= 1
# Se a opção auto_list estiver ativado o Pebrot vai informar também o
# último movimento que causou a atualização da lista de contatos
# Útil para saber porque a lista foi atualizada pela última vez
# Ativar = 1
# Desativar = 0
auto_list_last_move= 1
# Essa opção é muito útil. Se ativada, fará com que as listagens
# automáticas sejam exibidas apenas na janela principal do programa;
# assim, caso você esteja incomodado com o Pebrot jogando a listagem dos
# contatos no meio da sua conversação, ative essa opção.
#
# Para que essa opção tenha efeito o auto_list deve estar ativado.
# Ativar = 1
# Desativar = 0
auto_list_on_0= 1
# Com essa opção ativada o histórico das listagens de contatos é apagado
# automaticamente na janela principal. Assim, sempre que uma nova
# listagem automática for feita, apenas ela aparecerá na janela principal.
#
# Obs.: Para que essa opção tenha efeito, devem ser ativadas também as
# opções auto_list e auto_list_on_0
#
# Ativar = 1
# Desativar = 0
auto_list_on_0_clear= 1
# Aviso sonoro quando uma mensagem for recebida.
# Ativar = 1
# Desativar = 0
beep_on_msg= 0
# Aviso sonoro quando uma nova janela de chat for criada
# Ativar = 1
# Desativar = 0
beep_on_new_chat= 0
# Codificação (encoding) para as mensagens enviadas/recebidas
# Se esta opção não for definida (através de um comentário '#') o Pebrot
# usará a codificação do sistema
#
# Apenas retire a '#' e defina essa opção se você tiver problemas com a
# codificação padrão do sistema ou queira usar uma codificação especial.
# encoding= ISO8859-1
# Enviar notificações de 'escrevendo' no chat?
# Sim = 1
# Não = 0
send_typing= 1
# Especifique aqui onde os arquivos recebidos devem ser salvos. Se não
# for definida nenhuma pasta, os arquivos serão salvos, por padrão, na
# pasta home do usuário
# download_dir=
# Tamanho máximo dos nomes nas janelas de chat, isto é, limita a maneira
# como é mostrado o nome antes da mensagem no chat (na listagem
# permanece completo).
# Se o tamanho for <= 0 será mostrado o nome completo. Se não for
# definido nenhum tamanho, será considerado como 0.
#
# Útil quando os teus contatos costumam usar nomes muito compridos (com
# frases, etc). A limitação pode ajudar na leitura dos logs e do chat.
max_name_size= 12
# Número de segundos para esperar por um contato enquanto ele é
# convidado para uma conversação.
pal_connect_timeout= 10
# Mostrar hora nas mensagens?
# Sim = 1
# Não = 0
timestamp= 1
# A formatação da data é designada através dos códigos abaixo. Use as
# informações abaixo na opção timestamp_format para especificar a
# maneira como serão exibidas no chat.
#
# %a Nome do dia da semana abreviado.
# %A Nome completo do dia da semana.
# %b Nome do mês abreviado.
# %B Nome completo do dia do mês.
# %c Representação apropriada de data e hora.
# %d Dia do mês em números decimais [01,31].
# %H Hora (relógio de 24 horas) em números decimais [00,23].
# %I Hora (relógio de 12 horas) em números decimais [01,12].
# %j Dia do ano em números decimais [001,366].
# %m Mês em números decimais [01,12].
# %M Minuto em números decimais [00,59].
# %p AM ou PM (usados para designar manhã e tarde em relógios de 12 horas).
# %S Segundo em números decimais [00,61]. (1)
# %U Número da semana no ano (Domingo sendo considerado o primeiro dia da semana) em números decimais [00,53]. Todos os dias do início do ano que precedem o primeiro domingo são considerados na semana 0.
# %w Dia da semana em números decimais [0(domingo),6].
# %W Número da semana no ano (Segunda sendo considerada o primeiro dia da semana) em números decimais [00,53]. Todos os dias no início do ano que precedem a primeira segunda feira são considerados na semana 0.
# %x Representação apropriada de data.
# %X Representação apropriada de hora.
# %y Ano sem o século em números decimais (2 dígitos) [00,99].
# %Y Ano com o século em números decimais (4 dígitos).
# %Z Nome da Time zone (ou nenhum caractere se não houver time zone definida).
# %% O caractere "%" literalmente.
timestamp_format= [%H:%M:%S]
# Habilitar registro das conversas (logs). Eles serão salvos em
# $HOME/.pebrot/logs
log_chats= 1
# Esta permite que você defina sua tecla delete. Apenas coloque aqui o
# código desta tecla no seu sistema. Para saber quando é o código
# correto, execute o script getkeys.py na pasta de utilitários.
#
# Normalmente a pasta é encontrada em /usr/share/doc/pebrot/utils
# Então, para executar o utilitário:
# $ python /usr/share/doc/pebrot/utils/getkeys.py
#
# Aperte a tecla que deseja descobrir o código e ele será mostrado
# na tela. Você deve copiar o número incluindo o 0x
#delete_key= -1
# Como cada janela de chat aparecerá na barra de estado. Os valores
# possíveis são:
# number: O número da janela de chat (É atribuído 0 para a janela
# principal e números seqüenciais para as janelas abertas
# posteriormente.
# user: Nome do usuário que está falando com você. 'Múltiplo'
# (Multiple) em caso de conferências e 'Principal' (Main) na
# primeira janela.
# both: number + user
chat_title= both
# Descomente esta opção se você está trás de um firewall e às vezes
# acaba desconectado do servidor do MSN. Estes números especificam o
# tempo entre os pacotes de ping para o servidor (ping aqui refere-se ao
# envio de uma mensagem PNG no protocolo MSN, não ao ping típico do
# protocolo TCP/IP)
#
# 60 segundos devem ser o suficiente para não ser desconectado, senão
# tente um número mais abaixo, talvez isso ajude.
ping_time= 60
# Descomente essa opção para ativar o auto away. Se essa opção for
# ativada, quando passar o tempo de inatividade determinado (em
# segundos), a estado passará de "online" para "inativo"
#idle_time= 300
# E, descomente essa opção se você quer voltar automaticamente ao estado
# de "online" após enviar uma mensagem
#auto_unidle= 1
# Por padrão, o estado "inativo" é setado após o idle_time - mude o
# idle_state para um dos state codes (especificados no início do
# arquivo) que julgue mais apropriado
#
# Por exemplo:
#idle_state= AWY
# Esta opção especifica o arquivo que contém a arte em ascii mostrada
# quando o Pebrot é iniciado. Se o caminho do arquivo não começar com '/',
# isso será interpretado como um caminho relativo a partir da pasta de
# documentação do Pebrot (normalmente /usr/share/doc/pebrot).
#
# Se você não deseja que seja exibida nenhuma arte, apenas não ponha
# nenhum parâmetro para essa opção.
logo_file= logos/pebrot.txt
# Esta opção permite especificar seu ip público. Ela é útil quando se
# está usando um ip privado e NAT, assim você pode fazer com que o Pebrot
# informe o ip de seu roteador.
#
# Se você definir ela como 'auto' (sem ') o Pebrot irá pegar essa
# informação em http://simple.showmyip.com. Útil quando o ip do roteador
# é dinâmico.
#
# Essa informação só é usada quando se está enviando um arquivo para
# alguém, caso essa função esteja funcionando corretamente, não há
# necessidade de usar essa opção
# my_ip= auto
################################### APELIDOS ##################################
# Você pode determinar nomes fixos (apelidos) para seus contatos aqui. O
# apelido aqui definido será apresentado no lugar do nick definido pelo
# contato
#
# Essa opção (alias) é útil, entre outras finalidades, para evitar que a
# mudança constante de nicks dos contatos atrapalhe a sua visualização.
#
# Exemplo de uso:
#
# alias= nome_do_usuario@hotmail.com Moe Szyslak
# A próxima opção (chat_title_use_alias) permite que use os apelidos que
# você definiu nos títulos das janelas de chat quando a opção chat_title
# for definida como 'user'
chat_title_use_alias= 0
# Essa opção permite que seja adicionado automaticamente um usuário a
# sua lista quando ele adiciona você na lista dele.
auto_add_to_allowed= 0
################################################################################
#################################### EVENTOS ###################################
#
# Você pode associar linhas de comando para ser executadas quando
# eventos forem disparados seguindo as seguintes opções:
#
# exec_on_msg: Nova mensagem recebida
# exec_on_new_chat: Nova janela de chat criada
# exec_on_file_recv_begin: Uma transferência de arquivo iniciada
# exec_on_file_recv_end: Uma transferência de arquivo terminada
# exec_on_pal_state_nln: Um contato mudar de estado para 'online'
# exec_on_pal_state_change: Contato mudar de estado (para qualquer um, mas conectado)
# exec_on_pal_connected: Contato conectado
# exec_on_pal_disconnected: Contato desconectado
#
# Essas são as variáveis que podem ser usadas para comandos no shell em
# cada evento:
#
# exec_on_msg: $passport, $user, $msg
# exec_on_new_chat: $passport, $user, $msg
# exec_on_file_recv_begin: $passport, $user, $file, $size
# exec_on_file_recv_end: $passport, $user, $file, $size
# exec_on_pal_state_nln: $passport, $user
# exec_on_pal_state_change: $passport, $user, $state
# exec_on_pal_connected: $passport, $user, $state
# exec_on_pal_disconnected: $passport, $user
#
# Uma aplicação prática: Se você está rodando um servidor X e tem o
# aplicativo xmessage, você pode exibir uma janela de aviso toda vez que
# algum dos seus contatos conectar definindo nesta seção o seguinte:
#
# exec_on_pal_connected= xmessage $passport nomeado $user CONECTOU
#
# Ou supondo que você queira mandar um e-mail para um endereço quando um
# contato iniciar uma conversa com você...
#
# exec_on_new_chat= echo $user - $passport criou um novo chat | mail alguem@algumdominio.com
#
# E agora algo completamente diferente, supondo que você quer apenas
# tocar algum som quando alguém tenta mandar um arquivo para você (veja
# o redirecionamento para /dev/null afim de não mostrar nenhuma saída
# na tela do Pebrot)
#
# exec_on_file_recv_begin= play sound.wav &> /dev/null
#
#
# IMPORTANTE: Sobre segurança... Executar informações externas
# no shell é perigoso. Eu usei a função re.escape() para imprimir
# caracteres não alfa-numéricos nestas variáveis.
#
# Por exemplo: Imagine que algum usuário tenha mandado essa mensagem:
#
# ; touch ~/gotcha
#
# e você definiu a seguinte opção:
#
# exec_on_msg= echo $msg
#
# Assim, seria executado o comando "echo ; touch ~/gotcha" e... um
# arquivo chamado gotcha estará na sua pasta pessoal. Agora imagine o
# dano que pode ser causado caso seja usado o comando rm ao invés de
# touch...
#
# Mas, como mencionado anteriormente, em algumas variáveis foi usada a
# função re.escape(), então na realidade, usandoo o exemplo, $msg será
# isto:
#
# \;\ touch\ \~\/gotcha
#
# e agora depois de substituir isso não há problema em executar o isto:
#
# echo \;\ touch\ \~\/gotcha
#
# Faça o teste no terminal, execute os comandos e veja a diferença:
# echo ; touch ~/gotcha
# echo \;\ touch\ \~\/gotcha
#
# As variáveis com essa propriedade são:
# $msg, $user, $file
#
#
################################################################################
#################################### CORES #####################################
# Personalize à vontade as cores do seu Pebrot
# As cores válidas são:
#
# Branco = white
# Azul = blue
# Vermelho = red
# Ciano = cyan
# Amarelo = yellow
# Verde = green
# Magenta = magenta.
col_default= white
col_info= cyan
col_info_delim= red
col_error= yellow
col_error_delim= red
col_chat_bar= blue
col_chat_bar_name= blue
col_chat_bar_name_typing= green
col_state_bar= blue
col_state_bar_written= yellow
col_state_bar_not_written= blue
col_my_name= blue
col_others_name= red
col_list_delim= white
col_list_num= red
col_list_pass= blue
col_list_state= green
col_list_name= white
col_list_parens= white
col_timestamp= white
################################################################################
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (7)
O programa assinador digital (5)









