방해받지 마세요, 터미널 명령을 완료하면 알림을받습니다.

방해받지 않는

다음 기사에서는 Undistract-me라는 유틸리티에 대해 살펴 보겠습니다. 이 스크립트는 명령이 완료되면 경고를 표시합니다. 우리는 단말기. 이것은 명령을 시작한 후 다른 작업을 시작할 때 유용 할 수 있습니다. 이를 통해 명령이 완료되었는지 여부를 확인하기 위해 터미널을 지속적으로 확인할 필요가 없습니다. Undistract-me 유틸리티는 장기 실행 명령이 완료되면 알려줍니다. Arch Linux, Debian, Ubuntu 및 기타 파생 제품에서 작동합니다..

이 유틸리티는 앉아서 명령이 실행되는 것을 볼 수있을만큼 훈련되지 않았을 때 유용합니다. 스크립트 우리 장기 실행 명령이 완료되면 데스크탑에 프롬프트를 표시합니다., 명령이 끝에 도달하는 동안 터미널을 보는 것 이외의 다른 시간에 시간을 할애 할 수 있습니다.

Undistract-me 설치

방해받지 않는 나 기본 Debian 저장소 및 변형에서 사용 가능, 우분투처럼. Ubuntu 17.10에서 테스트했습니다. 원하는 사람은 누구나 페이지에서이 스크립트의 소스 코드를 참조 할 수 있습니다. 작성자 GitHub 프로젝트의

시스템에 추가하려면 터미널에서 다음 명령 (Ctrl + Alt + T)을 실행하여 설치하기 만하면됩니다.

sudo apt install undistract-me

설치가 완료되면 동일한 터미널에서 다음 명령을 실행하여 bash에 "unistract-me"추가:

echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

또는이 명령을 실행하여 Bash에 추가 할 수 있습니다.

echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc

최종적으로 업데이트 변경 동일한 터미널에서 실행 :

source ~/.bashrc

Undistract-me 구성

통지 시간 변경

기본적으로 Undistract-me는 완료하는 데 10 초 이상 걸리는 모든 명령을 장기 실행 명령으로 간주합니다. 그러나 이것은 변경 될 수 있습니다. 이 시간 간격은 파일을 편집하여 변경할 수 있습니다. /usr/share/undisttract-me/long-running.bash.

방해받지 않는 설정 시간

sudo nano /usr/share/undistract-me/long-running.bash

파일 내에서 변수를 찾아야합니다. "LONG_RUNNING_COMMAND_TIMEOUT" 그리고 변경 기본값 (10 초) 당신이 선택한 또 다른 가치를 위해. 그런 다음 파일을 저장하고 닫습니다. 다음 명령을 실행하여 변경 사항을 업데이트하는 것을 잊지 마십시오.

source ~/.bashrc

특정 명령에 대한 알림 활성화 / 비활성화

또한 특정 명령에 대한 알림을 비활성화 할 수 있습니다. 이렇게하려면 변수를 검색해야합니다. "LONG_RUNNING_IGNORE_LIST" 그리고 추가 영향을받는 명령은 공백으로 구분됩니다..

활성 창 확인 활성화 / 비활성화

기본적으로, 알림은 활성 창이 명령이 실행되는 창이 아닌 경우에만 표시됩니다.. 즉, 명령이 백그라운드 창에서 실행중인 경우에만 알림을받습니다. 활성 창에서 명령을 실행하면 알림이 표시되지 않습니다. 이 구분을 원하면 구성 할 수 있습니다. IGNORE_WINDOW_CHECK. 우리는 선택할 것입니다 1 창 확인 건너 뛰기.

오디오 알림 활성화

Undistract-me의 또 다른 멋진 기능은 당신은 오디오 알림을 설정할 수 있습니다 명령이 완료되면 시각적 알림과 함께. 기본적으로 시각적 알림 만 보냅니다. 변수를 설정하여이 동작을 변경할 수 있습니다. UDM_PLAY_SOUND en XNUMX이 아닌 정수 줄에. 그러나 Ubuntu 시스템에는 유틸리티가 있어야합니다. 펄스 오디오 유틸리티 y 사운드 테마가없는 데스크탑 이 기능을 활성화하기 위해 설치되었습니다.

변경 사항을 업데이트하려면 다음 명령을 실행해야합니다.

source ~/.bashrc

방해받지 않는 나를 테스트

이것이 실제로 작동하는지 확인하고 장기 실행 터미널 명령이 완료 될 때 알림이 표시되는지 살펴 보겠습니다. 이제 실행 10 초 이상 걸리는 모든 명령 또는 Undistract-me 구성을 정의한 기간.

이 예에서는 네트워크의 라우터 중 하나를 지정된 횟수만큼 ping합니다. 이 명령을 완료하는 데 약 25 초가 걸렸습니다. 명령을 완료 한 후 바탕 화면에 다음 알림을 받았습니다.

pingundistract-me 알림

Undistract-me 스크립트는 주어진 명령이 완료되는 데 10 초 이상 걸리고 실행중인 터미널이 활성 창이 아닌 경우에만보고합니다. 명령이 10 초 이내에 완료되면 알림이 표시되지 않습니다. 물론 설정 섹션에서 설명한대로이 시간 간격 설정을 변경할 수 있습니다.

이 도구는 터미널에서 일하는 우리 모두에게 매우 유용합니다. 그리고 사용과 설치가 매우 쉽기 때문에 어떤 컴퓨터에서도 놓쳐서는 안 될 것 같습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Leonhard Suarez

    이것은 기본 OS가 있고 훌륭합니다.