특정 파일 확장자에 대해 KDE/돌핀 서비스 메뉴를 추가할 수 있습니까?

특정 파일 확장자에 대해 KDE/돌핀 서비스 메뉴를 추가할 수 있습니까?

Windows에서는 특정 파일 형식에만 나타나는 상황에 맞는 메뉴 항목을 사용할 수 있습니다.

Dolphin에서는 .desktop 파일을 사용하여 서비스 메뉴 항목을 추가하는 방법을 알고 있습니다. 그런데 특정 파일 형식에 대한 서비스 메뉴만 표시할 수 있는 방법이 있나요?

답변1

이 섹션 아래에는 [Desktop Entry]발생하는 파일 형식을 지정하는 줄이 있어야 합니다 MimeType=.

mp4 파일로 제한하려면 MimeType=video/mp4모든 동영상을 MimeType=video/*동영상 및 폴더로 제한해야 합니다 MimeTypevideo=video/*;inode/directory;.

[Desktop Entry]또한 필요한 섹션 아래에서 Type=Service(아니요 Application) 및 Actions=서비스 메뉴의 하나 이상의 작업 이름을 지정해야 하는 줄. 각 작업은 별도의 양식을 사용하는 파일의 별도 섹션 name입니다 [Desktop Action name].

이 줄은 각 섹션 Exec=아래에 설정됩니다 ([Desktop Action name]아니요아래에 [Desktop Entry]).

다음은 여러 작업이 포함된 예입니다.

[Desktop Entry]
Type=Service
Name=Download subtitles (filebot)
ServiceTypes=KonqPopupMenu/Plugin
Actions=en;fr;ro;it;
MimeType=video/*;inode/directory;
Icon=gnome-subtitles
Encoding=UTF-8
X-KDE-Priority=TopLevel
X-KDE-Submenu=Subtitles

[Desktop Action en]
Exec=filebot -get-subtitles -rename -non-strict %f
Icon=gnome-subtitles
Name=English (filebot)
Termial=true

[Desktop Action fr]
Exec=terminator -e "filebot -get-subtitles --lang fr -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Français (filebot)

[Desktop Action ro]
Exec=terminator -e "filebot -get-subtitles --lang ro -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Româneşte (filebot)

[Desktop Action it]
Exec=terminator -e "filebot -get-subtitles --lang it -rename -non-strict %f" -p ttt
Icon=gnome-subtitles
Name=Italiano (filebot)

이는 비디오 및 디렉토리에 대해 다음 정보를 제공합니다.

여기에 이미지 설명을 입력하세요.

하나 이상의 작업이 있을 수 있습니다.

기타 설정은 다음과 같습니다 [Desktop Entry].

X-KDE-Priority=TopLevel작업(또는 해당 그룹: 아래 이미지 참조)은 위 이미지에 표시된 것처럼 메뉴에 직접 표시됩니다. 그렇지 않으면 "작업" 그룹 아래에 표시됩니다.

X-KDE-Submenu=something이 줄을 포함하는 파일의 모든 작업은 "Something"이라는 메뉴 그룹 아래에 그룹화됩니다. (작업이 다른 서비스 메뉴 파일에 있는 경우에도이것질문도 참조하세요.이것질문. )

관련 정보