터미널 명령 완료 알림: Undistract Me
터미널에서 명령이 끝났을 때 알려주는 알림 기능이 필요하신가요? Undistract Me를 사용해 보세요! 이 도구는 터미널 명령이 완료되면 알림을 보내줍니다.
Undistract Me는 Linux 데스크톱 환경의 알림 시스템과 호환되며, 사용자의 필요에 맞게 세밀하게 조정할 수 있습니다. 또한 대부분의 주요 Linux 배포판을 지원합니다. 소프트웨어를 설치하려면 터미널을 열고 사용하는 운영 체제에 맞는 명령을 입력하면 됩니다.
참고: 이 소프트웨어를 설치하려면 Ubuntu, Debian, Arch Linux, Fedora 또는 OpenSUSE를 사용해야 합니다.
Ubuntu
sudo apt-get install undistract-me
Debian
sudo apt-get install undistract-me
Arch Linux
Undistract Me는 공식 소프트웨어 저장소에는 없지만, Arch Linux에서 사용할 수 있습니다. Arch Linux 사용자는 AUR(Arch User Repository) 패키지를 다운로드하여 설치해야 합니다.
AUR 패키지를 빌드하는 과정은 간단합니다. 먼저 Pacman 도구를 사용하여 몇 가지 필수 패키지를 설치합니다. 터미널을 열고 Git과 base-devel을 설치하세요.
sudo pacman -S base-devel git
Git과 base-devel 설치가 완료되면, Git을 사용하여 Undistract 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
현재 Fedora Linux용 Undistract Me 패키지는 제공되지 않습니다. Fedora 사용자는 “일반 Linux” 설치 지침을 따라야 합니다.
OpenSUSE
Fedora와 마찬가지로 OpenSUSE Linux용 Undistract Me 릴리스도 현재 없습니다. 소스에서 설치하는 방법이 아래 “일반 Linux” 섹션에 설명되어 있습니다.
일반 Linux
Undistract Me의 소스 코드는 Github와 Launchpad에서 확인할 수 있습니다. 개발 페이지에서는 Git 대신 ‘bzr’을 사용하여 코드를 가져와야 한다고 명시하고 있습니다. ‘Bzr’을 통해 코드를 사용하려면 ‘Bzr’ 패키지를 설치해야 합니다. 대부분의 Linux 배포판에는 이 도구가 포함되어 있습니다.
참고: Bzr이 제대로 작동하지 않는 경우, Github에서 Undistract Me를 수동으로 다운로드할 수도 있습니다.
Fedora
sudo dnf install bzr
OpenSUSE
sudo zypper install bzr
기타 Linux
Undistract Me는 기본적으로 기존 데스크톱 알림 시스템에서 작동하므로, ‘Bzr’ 도구는 사용자가 실행하는 데 필요한 유일한 소프트웨어입니다. Bzr을 설치하려면 운영 체제의 소프트웨어 저장소를 확인하세요. 만약 찾을 수 없다면, Pkgs.org에서 Bzr 바이너리를 다운로드할 수 있습니다.
Bzr이 설치되었다면, 터미널을 열고 다음 명령어를 사용하여 최신 버전의 코드를 가져오세요.
참고: ‘bzr checkout’ 명령 실행 중에 ‘로그인’ 경고가 표시될 수 있습니다. 코드를 제공할 계획이 있는 경우에만 로그인하세요. 그렇지 않은 경우 무시하고 계속 진행하세요.
sudo bzr checkout --lightweight lp:undistract-me
bzr checkout이 완료되면, 최신 버전의 코드가 Linux PC로 복제됩니다. 이제 cd 명령어를 사용하여 터미널을 코드 폴더로 이동합니다.
cd undistract-me
코드 폴더의 모든 파일이 시스템에서 올바르게 실행되도록 업데이트합니다.
sudo chmod +x *
코드 폴더에서 스크립트를 실행하여 Undistract Me를 시작합니다. 터미널을 닫으면 스크립트 실행이 중지됩니다.
./undistract-me.sh
스크립트를 닫으려면 Ctrl + Z를 누른 다음 disown을 입력하세요.
Undistract Me 설정
Undistract Me가 정상적으로 작동하려면 Bash에서 설정을 완료해야 합니다. Ubuntu, Arch 또는 Debian에 소프트웨어를 설치했다면, 설치 과정에서 자동으로 설정이 완료됩니다. 소스에서 소프트웨어를 빌드한 경우에만 다음 지침을 따르세요.
소스에서 빌드한 후 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
Undistract Me를 사용하려는 모든 사용자에 대해 이 설정을 반복해야 합니다.
설정이 완료되면 Linux PC를 재부팅합니다. 재부팅 후 로그인하면 알림 시스템이 활성화됩니다.
Undistract Me 제거
Undistract Me가 작업 흐름에 맞지 않으면 비활성화할 수 있습니다. Undistract Me를 끄는 방법은 간단합니다. 터미널을 열고 아래 명령을 실행하세요.
Ubuntu
sudo apt remove undistract-me --purge
Debian
sudo apt-get remove undistract-me --purge
Arch Linux
sudo pacman -Rsc undistract-me
소스 지침
sudo rm -rf /etc/profile.d/undistract-me/ rm ~/.bashrc mv ~/Documents/.bashrc-bakup ~/.bashrc sudo reboot