Manjaro Dicas Básicas para o Conky

Dicas Básicas para o Conky

From Manjaro
Revision as of 00:09, 25 December 2023 by CassioGangrel (talk | contribs) (Created page with "Dicas Básicas para o Conky")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎português do Brasil • ‎русский • ‎فارسی

Instalação

O Conky pode ser instalado usando o gerenciador de pacotes

user $ pamac install conky COPY TO CLIPBOARD


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

user $ mkdir -p ~/.config/conky COPY TO CLIPBOARD


Em seguida, copie o padrão para o diretório pessoal

user $ cp /usr/share/doc/conky-1.11.5_pre/conky.conf ~/.config/conky/conky.conf COPY TO CLIPBOARD


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

~/.config/conky/conky.conf
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:

~/.config/conky/conky.conf
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):

~/.config/conky/conky.conf
conky.config = {
...
    use_xft = true,
    font = 'LiberationMono:bold:size=8',
...
};

3. Para posicionar o Conky na tela, modifique estas configurações:

~/.config/conky/conky.conf
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:

~/.config/conky/conky.conf
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.

Informação
As linhas na seção conky.text são impressas exatamente como estão. Por exemplo, se você criar uma linha vazia entre as seções, o Conky exibirá uma linha vazia.

O código completo deve estar entre esses dois pares de colchetes duplos:

~/.config/conky/conky.conf
conky.text = [[
]];

Exemplos

1. Você pode escolher a cor da sua fonte usando uma das seguintes variáveis:

~/.config/conky/conky.conf
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:

~/.config/conky/conky.conf
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:

~/.config/conky/conky.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):

~/.config/conky/conky.conf
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.

~/.config/conky/conky.conf
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

~/.config/conky/conky.conf
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:

~/.config/conky/conky.conf
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.


Aviso
O uso de comandos Bash complicados (por exemplo, que chamam outros programas ou usam arquivos grandes) com intervalos curtos (por exemplo, ${execi 2 XXXX} executa o código XXXX a cada 2 segundos e exibe o resultado no seu Conky) pode consumir muitos recursos de hardware e/ou tornar seu computador irresponsivo.

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

user $ conky -c ~/.config/conky/conky.conf COPY TO CLIPBOARD


ou para executar como um daemon em segundo plano

user $ conky -d -c ~/.config/conky/conky.conf COPY TO CLIPBOARD


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.

user $ conky -c ~/.config/conky/conky.conf & COPY TO CLIPBOARD


user $ sleep 20 && conky -c ~/.config/conky/conky.conf & COPY TO CLIPBOARD


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.

user $ killall conky && conky -c ~/.config/config/conky.conf COPY TO CLIPBOARD


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

user $ ip a COPY TO CLIPBOARD


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.

user $ pamac build conky-manager COPY TO CLIPBOARD


Veja Também

Cookies help us deliver our services. By using our services, you agree to our use of cookies.