%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%20%EC%8B%A4%ED%96%89%EA%B8%B0.png)
drop_on_me
Ubuntu 12.04(Gnome 클래식 모드)에는 Firefox 또는 Chrome의 주소 표시줄에서 URL을 끌어서 놓을 때마다 작은 스크립트를 실행하는 사용자 정의 응용 프로그램 실행기가 있습니다.¹ (Identity ) 아이콘을 클릭하세요.
데스크탑의 애플리케이션이나 패널의 애플릿을 사용하여 Cinnamon 기반 Linux Mint 17에서 어떻게 동일한 효과를 얻을 수 있습니까?
우분투에서 했던 것처럼 기존 스크립트를 추가하는 간단한 방법은 없는 것 같습니다. 메뉴/작업 표시줄 애플릿에 무언가를 끌어다 놓으면 응용 프로그램이 시작되지 않으므로 애플릿이 올바른 것인지조차 확신할 수 없습니다. 예를 들어 크롬에서 작업 표시줄의 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 쉘에서 해당 디렉토리로 이동합니다.
¹ +마우스 오른쪽 버튼 클릭 으로 "패널에 추가"를 시작할 수 있습니다.Alt
² 해당 경로를 사용하면 먼저 페이지를 열고 주소 표시줄에서 URL을 가져오지 않고도 페이지의 URL을 처리할 수 있다는 이점이 있습니다.
답변1
지금은 데스크톱에 URL을 드롭하는 해결 방법을 찾았습니다. 프로그램은 백그라운드에서 실행되며 .desktop
그곳에서 생성된 모든 파일을 감시하고
- 콘텐츠를 구문 분석하여 URL을 얻습니다.
drop_on_me
URL이 발견되면 실행됩니다 ..desktop
파일을 삭제합니다
이는 더 이상 애플리케이션 아이콘을 목표로 삼을 필요가 없다는 장점이 있으며 일반적으로 영구적인 "데스크톱 링크"가 없기 때문에 작동합니다. Custom Application Launcher만큼 우아하지는 않습니다.