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"이라는 메뉴 그룹 아래에 그룹화됩니다. (작업이 다른 서비스 메뉴 파일에 있는 경우에도이것질문도 참조하세요.이것질문. )