답변:
KDE 서비스 메뉴
KDE에서 "servicemenu"는 선택한 파일 유형에 따라 파일 (또는 디렉토리)에 대한 상황에 맞는 메뉴 (또는 다른 상황 기반 인터페이스)에 나타나는 특수 항목입니다.
(Konqueror) KDE 서비스 메뉴 생성 : https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_Menus
돌고래와 서비스 메뉴 : https://www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin -> KF5 서비스 메뉴 : https://www.kubuntuforums.net/showthread.php?25740 -Service-Menus-with-Dolphin & p = 367207 & viewfull = 1 # post367207
서비스 메뉴 누락 : https://forum.kde.org/viewtopic.php?f=223&t=128621
경로
KDE Frameworks 5는 다음에서 서비스를 찾고 있습니다.
kf5-config --path services
실행 :
$ kf5-config --path services
/home/user26687/.local/share/kservices5/:/usr/share/kservices5/
그건:
사용자 서비스 메뉴는 다음과 같습니다.
$HOME/.local/share/kservices5/ServiceMenus/
시스템 서비스 메뉴는
/usr/share/kservices5/ServiceMenus/
데스크탑 파일
서비스 메뉴는 .desktop 파일을 사용하여 정의됩니다. 데스크탑 엔트리 사양 : https://standards.freedesktop.org/desktop-entry-spec/latest/
예-파일 경로가있는 간단한 servicemenu :
작성 : $ HOME / .local / share / kservices5 / ServiceMenus / myFirstServiceMenu.desktop
디렉토리가 존재하지 않으면 사용자는 디렉토리를 만들 수 있습니다!
[Desktop Entry]
Type=Service
Icon=smiley-shape
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=helloWorld;
Encoding=UTF-8
[Desktop Action helloWorld]
Name=Hello with path information
Icon=smiley-shape
Exec=kdialog --msgbox "Path is %f"
모든 돌고래 창을 닫고 새 창을 시작하십시오. 파일을 마우스 오른쪽 버튼으로 클릭하면 :
KDE (Kubuntu)가있는 Ubuntu 16.04에서 * .desktop 파일에 적합한 디렉토리 는 다음과 같습니다./usr/share/kservices5/ServiceMenus/
( dpkg -L ark
방주 하위 메뉴와 관련된 유사한 파일 위치를 찾으 려면 출력을 비교하십시오 )