ElementaryOS에서 단축키를 통해 스크립트를 실행하는 방법은 무엇입니까?

ElementaryOS에서 단축키를 통해 스크립트를 실행하는 방법은 무엇입니까?

우분투와 같은 단축키를 통해 특정 스크립트를 실행할 수 있기를 원합니다. 예를 들어 다음과 같습니다.이 훌륭한 대본. (해당 모델에서는 텍스트 편집기에서 선택한 텍스트를 Google에서 검색할 수 있으며 이를 다양한 언어로 번역하거나 다른 웹사이트에서 검색할 수도 있습니다.)

ElementaryOS에서 이러한 유형의 스크립트를 사용하는 방법은 무엇입니까?

답변1

Luna에서 작업했지만 더 이상 Freya에서는 사용할 수 없습니다!

sudo apt-add-repository ppa:versable/elementary-update
sudo apt-get update
sudo apt-get install elementary-tweaks

시스템 설정->조정->바로가기

새로운 단축키를 추가하려면 "+"를 사용하세요.

다음과 같은 명령을 사용하십시오.sh /path/to/script

여기에 이미지 설명을 입력하세요.


스크립트를 실행하려면 xclip필수입니다.

sudo apt-get install xclip    

답변2

기본 조정에는 더 이상 기본 프레야의 키 바인딩이 없는 것 같습니다. 하지만 다행히 프레야에는 키 바인딩 모드도 있습니다. xbindkeys라는 프로그램을 사용할 수 있습니다. 구성 및 사용 방법에 대한 자세한 내용을 확인할 수 있습니다.여기.

발췌

우리에게 필요한 것은 명령을 특정 키나 키 조합에 바인딩하기 위한 간단하지만 강력한 명령줄 도구인 xbindkeys뿐입니다. 프로그램은 터미널에 다음을 입력하여 설치할 수 있습니다.

   $ sudo apt-get install xbindkeys

설치 후 애플리케이션을 실행하려고 하면 구성 파일을 생성하라는 메시지가 표시됩니다. 사용자로서 다음을 입력하십시오:

   $ touch ~/.xbindkeysrc

또는:

   $ xbindkeys --defaults > ~/.xbindkeysrc

그런 다음 파일을 편집합니다.

   $ nano ~/.xbindkeysrc

그런 다음 닫는 섹션 앞에 다음을 입력합니다.

   "slingshot-launcher"
   Super_L

따라서 다음과 같습니다.

   xbindkeys

그런 다음 CTRL+X를 눌러 저장하고 종료합니다.

물론, xbindkeys를 사용하여 다양한 명령을 다양한 키에 바인딩할 수도 있습니다. 이 값은 다음과 같이 작성됩니다.

   "command"
   state (0x8) and keycode (32)
   keysyms associated with the given keycodes

(우리가 본 것처럼 자유롭게 사용할 수 있는) 마지막 두 값을 찾으려면 다음을 입력하십시오.

   $ xbindkeys -k

그런 다음 열리는 빈 창에 해당 키 또는 원하는 키 조합을 입력하십시오. 결과가 터미널에 나타납니다.

관련 정보