Como ver o tempo no Terminal com Tempo Aberto

cobrir-aberto-tempo

Neste artigo, queremos mostrar a você como podemos ver o clima atual no Terminal de uma forma muito legal. Para isso vamos usar Tempo aberto e sua API para mostrar o tempo através de nosso Terminal.

É um procedimento um tanto longo, ou pelo menos não tão simples quanto pode parecer, já que temos que clone seu repositório GitHub e, em seguida, adicione um Chave API e finalmente execute o programa. Além disso, para os mais curiosos, este aplicativo funciona com NCursos, uma biblioteca "gráfica" para o terminal, que obviamente também teremos que instalar, com a qual podemos implementar gráficos baseados em caracteres de texto. Por esta razão em Ubunlog Ensinamos passo a passo para que você faça da maneira mais simples possível. Começamos.

Registre-se e obtenha a chave API

O primeiro passo é se registrar em seu Site Oficial para mais tarde poder obter uma chave API (chave APi). Para isso, basta inserir um nome de usuário, nosso e-mail e uma senha que teremos que escrever duas vezes, como sempre, conforme aparece na imagem a seguir.

Captura de tela de 2016-05-10 15:18:42

O sistema irá então prosseguir para nos forneça uma chave de API, como vemos na próxima imagem. Como você pode ver, podemos indicar o nome da nossa empresa (ou o local onde vamos usar este widget) e a seguir, como você também verá, a API Key já nos será fornecida. Pois bem, anote a Senha em um local seguro, ou simplesmente não feche o navegador, pois iremos precisar dela posteriormente.

api-key-openweather

Instalando o aplicativo

Agora que temos uma chave de API, podemos prosseguir para instale o aplicativo. Como dissemos no início do artigo, para instalá-lo, temos que clonar seu repositório GitHub no diretório que desejamos.

Para usar este aplicativo, você precisará ter uma série de programas instalados anteriormente: NCursos (biblioteca gráfica para Terminal), git (para gerenciar o repositório), bc (Calculadora GNU), enrolar (para obter arquivos de uma web) e finalmente grep (para filtrar saídas de comando). Para fazer isso, executamos o seguinte comando:

atualização sudo apt-get
sudo apt-get install ncurses-bin git bc curl grep

Assim que todos os programas necessários forem instalados, podemos instalar o aplicativo. Por isso nós nós vamos para nossa pasta pessoal y nós clonamos o repositório GitHub do aplicativo para obtê-lo em nossos PCs. Ou seja, executamos os dois comandos a seguir:

cd ~

clone do git https://github.com/szantaii/bash-weather.git

Se você olhar de perto, verá que um diretório chamado / bash-weather / Ele contém todos os scripts Bash do aplicativo. Bem, agora o próximo passo pode ser mover conteúdo desse diretório para um diretório oculto chamado, por exemplo, .bash-weather (como você já sabe, o ./ indica que é um diretório oculto). Para realizar esta etapa, basta executar:

mv bash-weather / .bash-weather /

Finalmente, vamos para o diretório criado:

cd ~ / .bash-weather /

Agora é quando precisamos diga ao aplicativo qual é a nossa chave de API. Para fazer isso, abrimos o arquivo openweathermap.key e dentro copiamos nossa senha. Da seguinte forma:

salvar chave da API

A última etapa é fornecer o script principal permissões de execuçãoAtravés chmod:

chmod + x bash-weather.sh

Finalmente, podemos executar o programa simplesmente com:

bash bash-weather.sh

O bem:

./bash-weather.sh

Deve ser mais ou menos assim:

Captura de tela de 2016-05-10 15:50:12

Além disso, o programa que executamos possui uma série de parâmetros de configuração, que são os seguintes:

  • -k  Permite que você especifique o Key API da linha de comando, se não o tivéssemos incluído no arquivo openweathermap.key
  • -h  Os nossos exibe uma tela de ajuda.
  • -t "nome da cidade"  Configure manualmente a cidade a ser pesquisada.
  • -c country_code  Configure manualmente o país com base no código de duas letras (Argentina é AR).
  • -c country_code  Configure manualmente o país com base no código de duas letras (Argentina é AR).

Então, se você executar, por exemplo:

./bash-weather.sh -t "Brasil" -f

Isso nos mostraria o clima do Brasil (pelo parâmetro -t "Brasil") e também nos mostraria o clima com cores (pelo parâmetro -f).

Executando o programa de qualquer diretório

A verdade é que parece um pouco chato ter que ir ao diretório todas as vezes .bash-clima em nossa pasta pessoal e, em seguida, execute o script. Então a questão é: É possível executar o programa a partir de qualquer diretório e por meio de um simples comando?

A resposta é obviamente sim. Como você bem sabe, o Linux tem um diretório chamado / bin / Ele contém uma grande variedade de programas ou scripts que podemos executar diretamente do terminal. Bem, a ideia é escreva um pequeno roteiro na festa que nós executar Open Weathere salve este script dentro de / bin /.

Como bem sabemos, o script que executamos para iniciar o aplicativo, chamado bash-weather.sh, é em ~ / .bash-weather / (diretório oculto dentro de nossa pasta pessoal, que podemos ver clicando em Ctrl + H) Então, só temos que criar um script que seja vá para aquele diretório, e logo corre bash-weather.sh. Além disso, como já dissemos, é providencial que este roteiro está dentro do diretório / binDo contrário, não poderemos executá-lo de nenhum diretório do terminal.

Para isso temos que crie um arquivo vazio chamado, por exemplo, meu_clima. Vou criá-lo na área de trabalho. Nós executamos:

cd ~ / Desktop

toque em meu_clima

Em seguida, abrimos o arquivo meu_clima y nós copiamos o seguinte conteúdo:

# / Bin / sh

cd ~ / .bash-weather /

./bash-weather.sh

Também podemos copiar conteúdo via terminal:

echo -e '#! / bin / sh \ n \ n cd ~ / .bash-weather / \ n \ n ./bash-weather.sh\n' | sudo tee ~ / Desktop / my_climate

Depois nós movemos o arquivo meu_clima para a pasta / bin. Para isso, precisamos ter permissões de superusuário, para que possamos executar o seguinte:

sudo mv ~ / Desktop / my_climate / bin

Ele nos pedirá nossa senha e o arquivo será finalmente copiado para / bin.

A partir de agora, toda vez que escrevemos meu_clima No terminalDe qualquer diretório, Open Weather será executado e veremos o clima em questão perfeitamente. Fácil, certo?

Esperamos que este pequeno tutorial tenha sido útil para você. Se você tiver alguma dúvida ou problema, deixe-os na seção de comentários e em Ubunlog Ficaremos felizes em ajudá-lo 🙂


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anthony dito

    Olá, muito obrigado por este ótimo post, para um novato como eu é muito interessante. A propósito, qual aplicativo você tem para mostrar todas as informações que você vê à direita, na imagem? Ele coloca processadores, memória, bateria, redes, etc. Mais uma vez, muito obrigado!