Dicas Básicas para o Conky
Instalação
O Conky pode ser instalado usando o gerenciador de pacotes
Configuração
Todos os nomes de arquivos que começam com um ponto .
são arquivos ocultos. Se você deseja ver arquivos ocultos no seu gerenciador de arquivos, precisa torná-los visíveis. Na maioria dos gerenciadores de arquivos, isso estará disponível nas opções.
Arquivo de Configuração
O arquivo de configuração padrão está localizado em /usr/share/doc/conky-1.11.5_pre/conky.conf
, onde as versões estão sujeitas a alterações.
O Conky não cria uma pasta local do Conky, então você terá que criar antecipadamente
Em seguida, copie o padrão para o diretório pessoal
O arquivo de configuração é um arquivo de texto simples e o conteúdo é escrito usando a [|sintaxe LUA] e é dividido em duas partes
- Configuração
- Texto
Configuração do Conky
A primeira parte/superior contém todas as configurações para o Conky inteiro. Coisas como a posição do Conky na tela, configurações de transparência, configurações de borda, a fonte padrão e seu tamanho, e com que frequência o Conky é atualizado. Toda a configuração pertence entre colchetes assim
conky.config = { };
Algumas regras se aplicam
- Cada linha termina com
,
- Valores não booleanos/numéricos devem ser colocados entre
'
- Comentários começam com
--
}}
Exemplos
1. Isso definirá a cor padrão da fonte do seu Conky como branca. Além disso, uma color1
será definida usando um Código de Cor HTML para um azul claro:
conky.config = { ... default_color = 'white', -- Cor padrão branca color1 = '0ab1ff', -- Azul claro ... };
2. Isso ativa o Xft, define a fonte padrão (LiberationMono), deixa em negrito e define seu tamanho (8):
conky.config = { ... use_xft = true, font = 'LiberationMono:bold:size=8', ... };
3. Para posicionar o Conky na tela, modifique estas configurações:
conky.config = { ... alignment = 'top_right', -- O Conky é colocado no canto superior direito da sua área de trabalho gap_x 18, -- com um espaço horizontal de 18 pixels (para a borda direita da tela) gap_y 20, -- e um espaço vertical de 20 pixels (para a borda superior da tela). ... };
4. Em alguns casos, você pode ter vários valores para uma configuração, eles serão separados por uma vírgula:
conky.config = { ... own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', ... };
Use o comando: man conky
, e olhe para a seção CONFIGURATION SETTINGS para ver todas as configurações disponíveis.
Texto do Conky
A segunda parte contém o código exibido pelo Conky. Cada linha de código corresponde a uma linha exibida na sua área de trabalho. Há muitas opções disponíveis para exibir e modificar todos os tipos de informações. Use o comando: man conky
, e procure a seção OBJECTS/VARIABLES para ver todas as variáveis/objetos disponíveis.
O código completo deve estar entre esses dois pares de colchetes duplos:
conky.text = [[ ]];
Exemplos
1. Você pode escolher a cor da sua fonte usando uma das seguintes variáveis:
conky.text = [[ ... ${color} ${color1} ... ]];
Cada variável é marcada com um sinal de $
e com chaves { }
(apenas necessário se a variável contiver mais de uma palavra).
2.' Você pode chamar a fonte padrão (e seu tamanho) com este comando:
conky.text = [[ ... $font ... ]];
Se você deseja usar uma fonte diferente (DejaVuSerif) e um tamanho de fonte diferente (9) no seu Conky, use este comando no seu código .conf
:
conky.text = [[ ... ${font DejaVuSerif:size=9} ... ]];
3. Esta linha de código exibe o texto "Kernel: " e o kernel que você está usando (usar $alignr
apenas proporciona uma formatação mais agradável, não é necessário: $alignr
alinha todo o texto seguinte à direita do seu Conky):
conky.text = [[ Kernel: ${alignr}${kernel} ]];
4. Esta variável fornece os títulos das últimas 3 entradas do blog do Manjaro (usando RSS). Verifica atualizações a cada 60 minutos.
conky.text = [[ ${rss http://manjaro.org/feed/ 60 item_titles 3} ]];
5. Informações sobre a partição raiz /
da sua instalação Manjaro são exibidas usando
conky.text = [[ Root: ${alignr}${fs_used /} de ${fs_size /} ]];
6. Em vez do exemplo 3, você pode usar o seguinte código para exibir exatamente as mesmas informações:
conky.text = [[ Kernel: ${alignr}${execi 3600 uname -r} ]];
execi
A variável ${execi 3600 XXXX}
executa o código Bash XXXX
no seu terminal a cada 3600 segundos e exibe o resultado no seu Conky. O resultado do comando Bash uname -r
é o nome do kernel atualmente utilizado.
Use qualquer comando Bash no lugar de XXXX
que você possa imaginar. Os comandos Bash podem ser tão longos e complicados quanto você desejar.
Running conky
Se você deseja exibir um Conky na sua área de trabalho, é necessário um arquivo ~/.config/conky/conky.conf
com código. Em seguida, abra um terminal e execute o Conky apontando para o arquivo
ou para executar como um daemon em segundo plano
Se você deseja executar o Conky automaticamente após cada inicialização do seu computador, você precisa descobrir como iniciar automaticamente um programa. Isso depende do Gerenciador de Desktop que você está usando. Abaixo estão exemplos de como executar o Conky a partir da pasta/arquivo/script/comando de inicialização automática do sistema.
sleep 20
e -p 20
atrasam o início do Conky em 20 segundos após o início do seu Ambiente de Desktop. Ajuste esse valor conforme sua preferência.
Quando você altera o arquivo de configuração em execução do Conky, o Conky será recarregado. No entanto, se você alterou um dos scripts de dependência (por exemplo, porque alterou uma variável e quer ver as consequências), você terá que recarregar o Conky.
Solução de Problemas e Dicas
Anéis ausentes
Para poder usar scripts LUA para executar funções de desenho como anéis de relógio - você precisará de um pacote conky compilado com suporte LUA. Você pode construir o pacote conky-lua
do AUR ou instalar o conky-lua-nv
do repositório oficial.
Informações de Rede Ausentes
Se as informações de rede estiverem ausentes, como a velocidade de download ou o nome da rede (SSID), você precisa substituir as interfaces de rede no arquivo de configuração pelo nome da sua interface de rede. Para obter os nomes das suas interfaces, abra um terminal e execute
Use a saída do comando. Nomes de interface que começam com en
são interfaces Ethernet e nomes que começam com wl
são interfaces sem fio. Substitua todos os nomes de interfaces de rede (por exemplo, wlan0
, eth0
) na seção de texto do seu arquivo .conf
pelo(s) nome(s) da interface que você obteve no comando acima.
Conky Manager
Existe um aplicativo chamado Conky Manager, mas não foi atualizado por anos, e as configurações encontradas no pacote podem funcionar ou não. Você pode instalá-lo - ele pode ser usado como inspiração, mas você não deve depender dele. Se você ainda acha que é essencial, você pode construir o pacote conky-manager
usando o AUR.
Veja Também
- O site do Conky
- A página do Conky na Wiki do Arch