drop_on_me
Ubuntu 12.04(Gnome 클래식 모드)에는 Firefox 또는 Chrome의 주소 표시줄에서 URL을 끌어서 놓을 때마다 작은 스크립트를 실행 하는 사용자 정의 애플리케이션 실행 프로그램이 있습니다 . ) 아이콘을 클릭하세요.
데스크탑의 애플리케이션이나 패널의 애플릿을 통해 Cinnamon의 Linux Mint 17에서 동일한 효과를 어떻게 얻을 수 있습니까?
Ubuntu에서 했던 것처럼 기존 스크립트를 추가하는 쉬운 방법은 없는 것 같습니다. 메뉴/작업 표시줄 애플릿에 무언가를 끌어다 놓으면 응용 프로그램이 실행되지 않으므로 애플릿이 올바른 선택인지조차 확신할 수 없습니다. 예를 들어, 크롬에서 작업 표시줄의 Firefox 아이콘으로 URL을 드래그하면 Firefox가 시작되지 않고 드래그한 URL이 실행되어 표시됩니다.
주소 표시줄을 클릭하면 컨텍스트 메뉴를 확장하는 것을 고려했지만 Firefox와 Chrome 및 JavaScript에서는 다른 구현이 필요합니다. ²
스크립트는 URL을 분석하고 그에 따라 조치를 취합니다. 다양한 작업으로 여러 도메인을 처리합니다. 예를 들어, 여기에 stackexchange/stackoverflow URL을 넣으면 가능한 답변을 얻기 위해 파일을 실험하기 위한 샌드박스로 사용하는 <SE_SITE>_<QUESTION_ID>_<QUESTION_TITLE>
새 디렉토리가 생성됩니다 . ~/src/stackexchange/
별칭과 함께 제공 cdsx
:
alias cdsx='cd ~/src/stackexchange; cd $(ls -t | head -1)'
열려 있는 bash 쉘에서 해당 디렉토리로 이동하겠습니다.
1 마우스 오른쪽 버튼을 클릭 하여 "패널에 추가"를 시작할Alt 수 있습니다
. 2 이 경로의 장점은 먼저 페이지를 열고 주소 표시줄에서 URL을 가져올 필요 없이 페이지의 URL을 처리할 수 있다는 것입니다.
답변1
이제 해결 방법을 찾았습니다. URL을 바탕 화면에 입력하면 됩니다. 프로그램은 백그라운드에서 실행되며 .desktop
거기에서 생성된 모든 파일을 모니터링합니다.
- 콘텐츠를 구문 분석하여 URL을 얻습니다.
drop_on_me
URL이 발견되면 시작.desktop
파일 삭제
이것의 장점은 더 이상 앱 아이콘을 타겟팅할 필요가 없으며 일반적으로 영구적인 "데스크톱 링크"가 없기 때문에 작동한다는 것입니다. IMHO 맞춤형 앱 실행기만큼 우아하지는 않습니다.