Linux Mint 17의 Ubuntu 12.04(Gnome 클래식) 사용자 정의 애플리케이션 실행기

Linux Mint 17의 Ubuntu 12.04(Gnome 클래식) 사용자 정의 애플리케이션 실행기

drop_on_meUbuntu 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_meURL이 발견되면 실행됩니다 .
  • .desktop파일을 삭제합니다

이는 더 이상 애플리케이션 아이콘을 목표로 삼을 필요가 없다는 장점이 있으며 일반적으로 영구적인 "데스크톱 링크"가 없기 때문에 작동합니다. Custom Application Launcher만큼 우아하지는 않습니다.

관련 정보