Linux에서 터미널 명령에 대한 알림을 받는 방법

터미널 명령이 완료될 때 알림이 필요하십니까? Undetract-me를 확인하십시오! 완료되면 터미널 명령에 대한 알림을 보낼 수 있습니다.

Undistract Me 도구는 모든 Linux 데스크탑 환경의 알림 시스템에서 작동하며 고도로 사용자 정의할 수 있습니다. 더군다나 거의 모든 주류 Linux 배포판을 지원합니다! 소프트웨어를 설치하려면 터미널을 열고 운영 체제에 해당하는 명령을 입력하십시오.

참고: 시스템에 이 소프트웨어를 설치하려면 Ubuntu, Debian, Arch Linux, Fedora 또는 Open SUSE를 사용해야 합니다.

우분투

sudo apt-get install undistract-me

데비안

sudo apt-get install undistract-me

아치 리눅스

Undistract Me는 공식 소프트웨어 소스에는 없지만 Arch Linux에서 사용할 수 있습니다. 대신 Arch에서 이 기능을 사용하려면 AUR 패키지를 다운로드해야 합니다.

AUR 패키지를 구축하는 것은 매우 쉽고, Pacman 도구를 사용하여 몇 가지 패키지를 설치하는 것으로 시작합니다. 터미널을 열고 Git과 Base-devel을 설치합니다.

sudo pacman -S base-devel git

이제 Git 및 Base-devel이 시스템에 있으므로 AUR 설정을 시작할 수 있습니다. Git 도구를 사용하여 Undestract Me 스냅샷을 Linux PC에 복제합니다.

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

CD 명령을 사용하여 터미널을 undistract-me-git 폴더로 이동합니다.

cd undistract-me-git

폴더에서 makepkg 명령을 실행하고 설치 가능한 새 패키지를 생성합니다. AUR에서 패키지를 빌드할 때 종속성이 설치되지 않는 경우가 있습니다. 이 경우 누락된 종속성을 수동으로 설치하여 수정하십시오. 여기에서 종속성을 찾으십시오.

makepkg -si

페도라

현재 Fedora Linux에는 설치 가능한 Undistract Me 패키지가 없습니다. 실행시키려는 사람들은 대신 “Generic Linux” 지침을 따라야 합니다.

오픈수세

Fedora와 마찬가지로 현재 OpenSUSE Linux용 Undistract Me 릴리스가 없습니다. 소스에서 설치하는 방법이 설명되어 있으므로 아래의 “일반 Linux” 지침을 따르십시오.

  Google Home Hub 디스플레이에서 스마트 전구의 색상을 변경하는 방법

일반 리눅스

Undistract Me의 소스 코드는 Github와 Launchpad에 있습니다. 개발 페이지에서 readme는 사용자가 Git이 아닌 “bzr”로 코드를 가져와야 한다고 명시하고 있습니다. Bzr을 통해 코드와 상호 작용하려면 “Bzr” 패키지를 설치해야 합니다. 고맙게도 대부분의 Linux 배포판에는 이 도구가 있습니다.

참고: Bzr이 제대로 작동하지 않는 경우 대안은 Undistract Me를 수동으로 다운로드하는 것입니다. 여기Github를 통해.

페도라

sudo dnf install bzr

오픈수세

sudo zypper install bzr

기타 리눅스

Undistract Me는 궁극적으로 기존 데스크탑의 알림 시스템 내에서 작동하므로 “Bzr” 도구는 사용자가 작동하도록 하는 데 필요한 유일한 소프트웨어입니다. Bzr을 작동시키려면 운영 체제의 소프트웨어 저장소를 확인하십시오. 찾을 수 없다면 Bzr용 바이너리 다운로드가 많이 있습니다. Pkgs.org.

Bzr이 시스템에서 작동하는 상태에서 터미널을 열고 도구를 사용하여 최신 버전의 코드를 가져옵니다.

참고: “bzr checkout” 명령을 실행하는 동안 “로그인”에 대한 경고가 표시될 수 있습니다. 코드를 제공할 계획인 경우에만 로그인하십시오. 그렇지 않으면 무시하고 계속하십시오.

sudo bzr checkout --lightweight lp:undistract-me

bzr checkout을 실행하면 리포지토리에서 Linux PC로 최신 버전의 코드가 복제됩니다. 여기에서 CD 명령을 사용하여 터미널을 코드 폴더로 이동합니다.

cd undistract-me

코드 폴더의 모든 파일을 업데이트하여 시스템에서 올바르게 실행되도록 합니다.

sudo chmod +x *

코드 폴더에서 스크립트를 실행하고 시작하십시오. 터미널을 닫으면 스크립트 실행이 중지됩니다.

./undistract-me.sh

스크립트를 닫으려면 Ctrl + Z를 누른 다음 disown을 작성하십시오.

나를 방해하지 않도록 설정

Undistract Me가 작동하기 전에 Bash에서 설정해야 합니다. Ubuntu, Arch 또는 Debian에 소프트웨어를 설치했다면 걱정하지 마십시오! 자동 빌드 시스템은 사용자의 Bash 프로필에 소프트웨어를 적용하는 것을 포함하여 설정 지침과 함께 제공됩니다. 소스에서 소프트웨어를 빌드한 경우에만 아래 지침을 따르십시오.

소스에서 빌드한 후 Undistract Me를 설정하려면 터미널을 열고 아래 명령을 입력합니다.

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

주의를 분산시키기 위해 액세스 권한을 부여하려는 모든 사용자에 대해 이 설정 명령을 실행해야 합니다.

  Ubuntu Server에서 FirewallD를 쉽게 설정하는 방법

설정 명령이 완료되면 Linux PC를 재부팅합니다. 다시 로그인하면 알림 시스템이 작동하기 시작합니다.

Undistract Me 제거

Undistract Me가 작업 흐름에 적합하지 않으면 비활성화할 수 있습니다. 고맙게도 Undistract Me를 끄는 것은 매우 간단합니다. 그렇게하려면 터미널을 열고 아래 명령을 따르십시오.

우분투

sudo apt remove undistract-me --purge

데비안

sudo apt-get remove undistract-me --purge

아치 리눅스

sudo pacman -Rsc undistract-me

소스 지침

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