Computer >> 컴퓨터 >  >> 시스템 >> Linux

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

매번 손으로 일일이 처리하던 작업들을 이제 자동화해 보세요. 커틀피시(Cuttlefish)는 간단한 규칙만 설정하면 시간을 크게 절약할 수 있도록 도와주는 새로운 우분투 프로그램입니다. 웹 애플리케이션을 자동화하는 IFTTT와 비슷한 개념이지만, 완전히 우분투 데스크톱 환경에서 동작한다는 점이 다릅니다.

"모든 작용에는 크기가 같고 방향이 반대인 반작용이 따른다"는 말을 들어본 적이 있을 겁니다. 커틀피시가 정확히 그 원리에 기반한 것은 아니지만, 특정 자극(트리거)이 행동을 유발하는 구조로 설계되어 있습니다. 예를 들어 '특정 무선 네트워크에 연결됨'이라는 자극을 선택하고, 여기에 '웹 브라우저 열기'라는 반응을 지정할 수 있습니다. 이렇게 짝지어진 규칙을 리플렉스(reflex)라고 부르며, 창의력을 조금만 발휘하면 상당한 시간을 절약할 수 있습니다. 하나의 리플렉스에 포함되는 동작 수에는 제한이 없으므로, 단일 자극으로 여러 동작을 동시에 실행할 수도 있습니다.

심지어 자극 없이도 사용할 수 있습니다. 명령어 묶음을 메뉴에서 수동으로 실행할 수 있기 때문입니다.

헷갈리시나요? 걱정하지 마세요. 실제로 사용법은 아주 쉽고, GUI 기반 도구라서 프로그래밍 지식이 전혀 필요하지 않습니다.

시작하기

커틀피시를 이해하는 가장 좋은 방법은 직접 몇 가지를 만들어 보는 것입니다. 인터넷에 연결되면 가장 먼저 웹 브라우저를 여는 편인데, 이 과정을 커틀피시로 자동화해 보겠습니다. 커틀피시를 실행하고 새 리플렉스를 생성한 뒤, '자극에 의한 활성화'를 켜고 자극을 선택합니다:

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

여기서는 Wi-Fi 연결을 자극으로 선택했지만, 실제로는 더 다양한 옵션이 있습니다. 자극을 고른 후에는 세부 사항을 추가로 구성할 수 있는 경우도 있습니다. 제 경우에는 연결할 특정 무선 네트워크를 지정할 수 있었습니다:

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

개인 네트워크에 연결될 때만 동작하도록 설정했습니다. 이제 자극 설정이 끝났으니 반응을 지정할 차례입니다. 마찬가지로 여러 옵션 중에서 선택할 수 있습니다:

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

프로그램 실행 기능이 필요해서 해당 동작을 선택했습니다. 간단한 메뉴에서 원하는 프로그램을 골라 지정하면 반응 설정이 완료됩니다.

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

자극과 동작 목록

그렇다면 어떤 트리거를 설정할 수 있을까요? 아래에 정의된 자극과 동작을 자유롭게 조합하면 됩니다:

자극(Stimuli)

  • 애플리케이션 시작
  • 애플리케이션 종료
  • 블루투스 활성화
  • 블루투스 비활성화
  • 블루투스 장치 연결
  • 블루투스 장치 연결 해제
  • WLAN 연결
  • WLAN/LAN 연결 해제
  • 전원 케이블 연결
  • 전원 케이블 분리
  • 화면 잠금
  • 화면 잠금 해제
  • USB 장치 연결
  • USB 장치 분리

동작(Actions)

  • 블루투스 활성화
  • 리플렉스 활성화
  • WLAN 활성화
  • 기본 프린터 변경
  • 데스크톱 배경 변경
  • Pidgin 상태 변경
  • 프록시 모드 변경
  • 볼륨 변경
  • 블루투스 비활성화
  • 리플렉스 비활성화
  • WLAN 비활성화
  • 최대 절전 모드(Hibernate)
  • 화면 잠금
  • 재부팅
  • 시스템 종료
  • 애플리케이션 시작
  • 애플리케이션 시작(고급 모드)
  • 애플리케이션 중지
  • 절전 모드(Suspend)
  • 화면 잠금 해제
  • 대기(Wait)

물론 이 목록은 계속 바뀔 것입니다. 앞으로 더 많은 자극과 동작이 추가될 예정입니다. 현재 온라인에서 참조할 만한 완전한 목록을 찾을 수 없으니, 정확한 목록이 궁금하다면 소프트웨어를 직접 설치해서 확인해 보시기 바랍니다.

아이디어를 떠올려 보세요!

커틀피시로 무엇을 할 수 있는지는 전적으로 여러분의 상상력에 달려 있습니다. 저도 몇 가지 생각해 봤는데, 오프라인 상태일 때 Dropbox를 종료하거나, 메신저와 트위터 클라이언트를 한 번에 실행하는 통합 실행 링크 만들기 등이 있습니다.

커틀피시(Cuttlefish): 우분투 데스크톱 자동화를 위한 트리거와 반응 설정 가이드

소프트웨어를 직접 사용해 보면서 어떤 기능이 가능한지 파악해 보고, 여러분의 아이디어를 아래 댓글로 공유해 주세요. 모두에게 유용한 정보가 될 것입니다.

커틀피시 설치하기

커틀피시는 곧 우분투 소프트웨어 센터에 등장할 예정이니, 먼저 그곳을 확인해 보세요. 찾을 수 없더라도 당황하지 마세요. 커틀피시 전용 PPA가 준비되어 있습니다. 아래 명령어로 PPA를 시스템에 추가하고 커틀피시를 설치하세요:

sudo add-apt-repository ppa:noneed4anick/cuttlefish
sudo apt-get update
sudo apt-get install cuttlefish

첫 번째 명령어는 PPA를 추가하고, 두 번째는 패키지 목록을 업데이트하며, 세 번째는 커틀피시를 설치합니다. 명령줄 사용이 익숙하지 않다면 Y PPA Manager를 대신 사용해 볼 수도 있습니다.

다른 리눅스 배포판 사용자분들께는 죄송합니다. 아직 다른 배포판용 패키지는 찾지 못했습니다.

저는 커틀피시를 활용하는 것이 무척 재미있어서, 새로운 아이디어가 떠오를 때마다 아래 댓글에 남길 계획입니다. 여러분도 함께 참여해서 이 페이지를 통해 아이디어를 공유하고 함께 발전시켜 나갔으면 합니다.