이 Windows 레지스트리 마법은 다음과 같습니다.
[HKEY_CLASSES_ROOT\shotgun]
@="URL:example Protocol" # <---- URL for this example is example.com
"URL Protocol"=""
[HKEY_CLASSES_ROOT\example\shell]
[HKEY_CLASSES_ROOT\example\shell\open]
[HKEY_CLASSES_ROOT\example\shell\open\command]
@="\"python\" \"myContextMenuTriggerScript.py\" \"%1\""
그래서 이해한다고 말할 수는 없지만 분명히 Windows에서는 어떤 프로토콜, 특히 http 또는 https를 통해 브라우저에서 일부 웹 페이지를 방문하면 이러한 키와 값이 레지스트리에 저장됩니다. Python 스크립트는 해당 웹 페이지에서 실행되고 해당 웹 페이지의 컨텍스트에서 원하는 모든 작업을 수행합니다. 저는 이 기능을 매일 사용하고 있습니다.
나는 Linux에서 이 기능을 안전하게 찾고 있습니다. 유일한 질문은 Linux에 내가 방문하는 웹 페이지에 Ubuntu가 반응하도록 할 수 있는 레지스트리와 같은 것이 있는지(그렇게 끔찍하더라도)입니다. 스크립트를 실행합니다. 시스템의 해당 부분을 무엇이라고 부를까요?
이런 방식으로 프로토콜을 등록하기 위해 gconftool을 사용하시겠습니까?
이거 안전한가요? <------
Windows에서 수행하는 것과 실제로 동일합니까?