Como obter notificações para comandos de terminal no Linux

Precisa de um lembrete para quando o comando do terminal for concluído? Confira Undestract-me! Ele pode enviar notificações para comandos do Terminal quando eles forem concluídos.

A ferramenta Undistract Me funciona com o sistema de notificação de todos os ambientes de desktop Linux e é altamente personalizável. Melhor ainda, ele tem suporte em quase todas as principais distribuições Linux! Para instalar o software, abra um terminal e digite os comandos que correspondem ao seu sistema operacional.

Nota: para instalar este software em seu sistema, você precisa estar usando Ubuntu, Debian, Arch Linux, Fedora ou Open SUSE.

Ubuntu

sudo apt-get install undistract-me

Debian

sudo apt-get install undistract-me

Arch Linux

Undistract Me está disponível no Arch Linux, embora não esteja nas fontes oficiais de software. Em vez disso, se você deseja fazer isso funcionar no Arch, precisará baixar o pacote AUR.

Construir o pacote AUR é bem fácil e começa usando a ferramenta Pacman para instalar alguns pacotes. Abra um terminal e instale o Git e o Base-devel.

sudo pacman -S base-devel git

Agora que o Git e o Base-devel estão no sistema, a configuração do AUR pode começar. Usando a ferramenta Git, clone o instantâneo Undestract Me para o seu PC Linux.

git clone https://aur.archlinux.org/undistract-me-git.git

Mova o terminal para a pasta undistract-me-git com o comando CD.

cd undistract-me-git

Na pasta, execute o comando makepkg e gere um novo pacote instalável. Lembre-se de que, ao compilar pacotes do AUR, as dependências às vezes não são instaladas. Se isso acontecer, corrija-o instalando manualmente as dependências ausentes. Encontre as dependências aqui.

makepkg -si

Fedora

Atualmente, não existem pacotes instaláveis ​​do Undistract Me no Fedora Linux. Aqueles que desejam executá-lo devem seguir as instruções do “Generic Linux”.

  Como usar montagens de ligação e links simbólicos no Linux

OpenSUSE

Assim como o Fedora, atualmente não há uma versão do Undistract Me para OpenSUSE Linux. Por favor, siga as instruções “Generic Linux” abaixo, pois descreve como instalar a partir da fonte.

Linux genérico

O código-fonte do Undistract Me está no Github, assim como no Launchpad. Na página de desenvolvimento, o readme afirma que os usuários devem pegar o código com “bzr” e não com Git. Para interagir com o código via Bzr, você deve instalar o pacote “Bzr”. Felizmente, a maioria das distribuições Linux tem essa ferramenta disponível.

Nota: se o Bzr não funcionar corretamente, uma alternativa é baixar manualmente o Undistract Me aquiatravés do Github.

Fedora

sudo dnf install bzr

OpenSUSE

sudo zypper install bzr

Outros Linux

Como o Undistract Me funciona apenas dentro do sistema de notificação de um desktop existente, a ferramenta “Bzr” é o único software que os usuários precisam para fazê-lo funcionar. Para fazer o Bzr funcionar, verifique o repositório de software do seu sistema operacional. se você não conseguir encontrá-lo, existem muitos downloads binários para Bzr no Pkgs.org.

  Como fazer backup das configurações do Evolution Mail no Linux

Com o Bzr trabalhando em seu sistema, abra um terminal e use a ferramenta para obter a versão mais recente do código.

Nota: ao executar o comando “bzr checkout”, você pode ver um aviso para “fazer login”. Faça login apenas se você planeja contribuir com código. Caso contrário, ignore-o e continue.

sudo bzr checkout --lightweight lp:undistract-me

A execução do bzr checkout clona a versão mais recente do código do repositório para o seu PC Linux. A partir daqui, use o comando CD e mova o terminal para a pasta de código.

cd undistract-me

Atualize todos os arquivos na pasta de código, para que o sistema o execute corretamente.

sudo chmod +x *

Na pasta de código, tente executar o script e iniciá-lo. Entenda que quando você fecha o terminal, o script vai parar de rodar.

./undistract-me.sh

Para fechar o script, pressione Ctrl + Z e escreva disown.

  Como configurar um painel de servidor Linux com o Linux Dash

Configurar Undistract Me

O Undistract Me precisa ser configurado no Bash antes de funcionar. Se você instalou o software no Ubuntu, Arch ou Debian, não se preocupe! O sistema de compilação automática vem com instruções de configuração, incluindo a aplicação do software ao perfil Bash do seu usuário. Siga apenas as instruções abaixo se você criou o software a partir da fonte.

Para configurar o Undistract Me depois de compilá-lo a partir do código-fonte, abra um terminal e digite os seguintes comandos abaixo.

cd undistract-me

sudo mv undistract-me.sh /etc/profile.d/
cp ~/.bashrc ~/Documents/.bashrc-bakup
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

Certifique-se de executar este comando de configuração para cada usuário que você deseja dar acesso para não me distrair.

Quando o comando de configuração terminar, reinicie o seu PC Linux. Depois de fazer login novamente, o sistema de notificação começará a funcionar.

Desinstalar Undistract Me

Se o Undistract Me não se adequar ao seu fluxo de trabalho, você pode desativá-lo. Felizmente, desligar o Undistract Me é bem simples. Para fazer isso, abra um terminal e siga os comandos abaixo.

Ubuntu

sudo apt remove undistract-me --purge

Debian

sudo apt-get remove undistract-me --purge

Arch Linux

sudo pacman -Rsc undistract-me

Instruções de origem

sudo rm -rf /etc/profile.d/undistract-me/
rm ~/.bashrc
mv ~/Documents/.bashrc-bakup ~/.bashrc
sudo reboot