<div dir="ltr">Perhaps I should put "Open DVD with VLC media player" in the labels, otherwise it can be confusing in the UI:<div>in Gnome both the normal VLC shortcut and the DVD one are showed so it is confusing which one needs to be selected if I don't add the disc type.<br><br><div class="gmail_quote"><div dir="ltr">Le mar. 23 janv. 2018 à 00:43, Mathieu Velten <<a href="mailto:matmaul@gmail.com">matmaul@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 share/Makefile.am               | 16 ++++------------<br>
 share/solid/vlc-openbd.desktop  |  9 ---------<br>
 share/solid/vlc-opencda.desktop | 10 ----------<br>
 share/solid/vlc-opendvd.desktop | 10 ----------<br>
 share/solid/vlc-openvcd.desktop | 10 ----------<br>
 share/<a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a>     |  9 +++++++++<br>
 share/<a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a>    |  9 +++++++++<br>
 share/<a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a>    |  9 +++++++++<br>
 share/<a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a>    |  9 +++++++++<br>
 share/vlc.desktop.mimetypes     |  4 ----<br>
 10 files changed, 40 insertions(+), 55 deletions(-)<br>
 delete mode 100644 share/solid/vlc-openbd.desktop<br>
 delete mode 100644 share/solid/vlc-opencda.desktop<br>
 delete mode 100644 share/solid/vlc-opendvd.desktop<br>
 delete mode 100644 share/solid/vlc-openvcd.desktop<br>
 create mode 100644 share/<a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a><br>
 create mode 100644 share/<a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a><br>
 create mode 100644 share/<a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a><br>
 create mode 100644 share/<a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a><br>
<br>
diff --git a/share/Makefile.am b/share/Makefile.am<br>
index bf81792..b81e2eb 100644<br>
--- a/share/Makefile.am<br>
+++ b/share/Makefile.am<br>
@@ -5,7 +5,7 @@ EXTRA_DIST =<br>
 desktopdir = $(datadir)/applications<br>
 if !HAVE_WIN32<br>
 if !HAVE_DARWIN<br>
-desktop_DATA = vlc.desktop<br>
+desktop_DATA = vlc.desktop vlc-openbd.desktop vlc-opendvd.desktop vlc-openvcd.desktop vlc-opencda.desktop<br>
 appdatadir = $(datarootdir)/metainfo<br>
 appdata_DATA = $(appdata_in_files:.<a href="http://xml.in" rel="noreferrer" target="_blank">xml.in</a>=.xml)<br>
 appdata_in_files = <a href="http://vlc.appdata.xml.in" rel="noreferrer" target="_blank">vlc.appdata.xml.in</a><br>
@@ -13,9 +13,10 @@ endif<br>
 endif<br>
<br>
 EXTRA_DIST += <a href="http://vlc.desktop.in" rel="noreferrer" target="_blank">vlc.desktop.in</a> vlc.desktop.mimetypes<br>
+EXTRA_DIST += <a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a> <a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a> <a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a> <a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a><br>
 CLEANFILES += $(desktop_DATA) $(appdata_DATA)<br>
<br>
-vlc.desktop: <a href="http://vlc.desktop.in" rel="noreferrer" target="_blank">vlc.desktop.in</a> $(top_builddir)/config.status<br>
+%.desktop: %.<a href="http://desktop.in" rel="noreferrer" target="_blank">desktop.in</a> $(top_builddir)/config.status<br>
        $(AM_V_GEN)mimetypes="$$(sed 's/\s*#.*$$//g' $(srcdir)/vlc.desktop.mimetypes | egrep -v '^$$' | tr "\n" ';')"; \<br>
        sed \<br>
                -e 's,\@bindir\@,$(bindir),g' \<br>
@@ -52,8 +53,7 @@ endif<br>
 EXTRA_DIST += \<br>
        $(skins2_default_vlt_FILES) \<br>
        $(DIST_icons) \<br>
-       $(DIST_http_lua) \<br>
-       $(DIST_solid)<br>
+       $(DIST_http_lua)<br>
<br>
 nobase_vlcdata_DATA =<br>
 nobase_dist_vlcdata_DATA =<br>
@@ -61,9 +61,6 @@ if BUILD_SKINS<br>
 nobase_vlcdata_DATA += skins2/default.vlt<br>
 nobase_dist_vlcdata_DATA += $(DIST_skins2)<br>
 endif<br>
-if KDE_SOLID<br>
-soliddata_DATA = $(DIST_solid)<br>
-endif<br>
<br>
 DIST_icons = \<br>
        vlc512x512.png<br>
@@ -299,8 +296,3 @@ EXTRA_DIST += \<br>
        lua/sd/icecast.lua \<br>
        lua/sd/icast.lua \<br>
        lua/sd/jamendo.lua<br>
-DIST_solid = \<br>
-       solid/vlc-openbd.desktop \<br>
-       solid/vlc-opencda.desktop \<br>
-       solid/vlc-opendvd.desktop \<br>
-       solid/vlc-openvcd.desktop<br>
diff --git a/share/solid/vlc-openbd.desktop b/share/solid/vlc-openbd.desktop<br>
deleted file mode 100644<br>
index 8522d8c..0000000<br>
--- a/share/solid/vlc-openbd.desktop<br>
+++ /dev/null<br>
@@ -1,9 +0,0 @@<br>
-[Desktop Entry]<br>
-X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent & 'VideoBluRay' ]<br>
-Type=Service<br>
-Actions=open;<br>
-<br>
-[Desktop Action open]<br>
-Name=Open with VLC media player<br>
-Exec=vlc bluray://%d<br>
-Icon=vlc<br>
diff --git a/share/solid/vlc-opencda.desktop b/share/solid/vlc-opencda.desktop<br>
deleted file mode 100644<br>
index 866e85f..0000000<br>
--- a/share/solid/vlc-opencda.desktop<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-[Desktop Entry]<br>
-X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent & 'Audio' ]<br>
-Type=Service<br>
-Actions=open;<br>
-<br>
-[Desktop Action open]<br>
-Name=Open with VLC media player<br>
-Exec=vlc cdda://%d<br>
-Icon=vlc<br>
-<br>
diff --git a/share/solid/vlc-opendvd.desktop b/share/solid/vlc-opendvd.desktop<br>
deleted file mode 100644<br>
index eae868e..0000000<br>
--- a/share/solid/vlc-opendvd.desktop<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-[Desktop Entry]<br>
-X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent & 'VideoDvd' ]<br>
-Type=Service<br>
-Actions=open;<br>
-<br>
-[Desktop Action open]<br>
-Name=Open with VLC media player<br>
-Exec=vlc dvd://%d<br>
-Icon=vlc<br>
-<br>
diff --git a/share/solid/vlc-openvcd.desktop b/share/solid/vlc-openvcd.desktop<br>
deleted file mode 100644<br>
index b612107..0000000<br>
--- a/share/solid/vlc-openvcd.desktop<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-[Desktop Entry]<br>
-X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent & 'VideoCd|SuperVideoCd' ]<br>
-Type=Service<br>
-Actions=open;<br>
-<br>
-[Desktop Action open]<br>
-Name=Open with VLC media player<br>
-Exec=vlc vcd://%d<br>
-Icon=vlc<br>
-<br>
diff --git a/share/<a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a> b/share/<a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a><br>
new file mode 100644<br>
index 0000000..8d4ce4e<br>
--- /dev/null<br>
+++ b/share/<a href="http://vlc-openbd.desktop.in" rel="noreferrer" target="_blank">vlc-openbd.desktop.in</a><br>
@@ -0,0 +1,9 @@<br>
+[Desktop Entry]<br>
+Version=1.0<br>
+Name=Open with VLC media player<br>
+NoDisplay=true<br>
+Exec=@bindir@/vlc --started-from-file bluray://%f @@<br>
+Icon=vlc<br>
+Terminal=false<br>
+Type=Application<br>
+MimeType=x-content/video-bluray<br>
diff --git a/share/<a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a> b/share/<a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a><br>
new file mode 100644<br>
index 0000000..273c4f8<br>
--- /dev/null<br>
+++ b/share/<a href="http://vlc-opencda.desktop.in" rel="noreferrer" target="_blank">vlc-opencda.desktop.in</a><br>
@@ -0,0 +1,9 @@<br>
+[Desktop Entry]<br>
+Version=1.0<br>
+Name=Open with VLC media player<br>
+NoDisplay=true<br>
+Exec=@bindir@/vlc --started-from-file cdda://%f @@<br>
+Icon=vlc<br>
+Terminal=false<br>
+Type=Application<br>
+MimeType=x-content/audio-cdda<br>
diff --git a/share/<a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a> b/share/<a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a><br>
new file mode 100644<br>
index 0000000..cdfa79b<br>
--- /dev/null<br>
+++ b/share/<a href="http://vlc-opendvd.desktop.in" rel="noreferrer" target="_blank">vlc-opendvd.desktop.in</a><br>
@@ -0,0 +1,9 @@<br>
+[Desktop Entry]<br>
+Version=1.0<br>
+Name=Open with VLC media player<br>
+NoDisplay=true<br>
+Exec=@bindir@/vlc --started-from-file dvd://%f @@<br>
+Icon=vlc<br>
+Terminal=false<br>
+Type=Application<br>
+MimeType=x-content/video-dvd<br>
diff --git a/share/<a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a> b/share/<a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a><br>
new file mode 100644<br>
index 0000000..b5821e7<br>
--- /dev/null<br>
+++ b/share/<a href="http://vlc-openvcd.desktop.in" rel="noreferrer" target="_blank">vlc-openvcd.desktop.in</a><br>
@@ -0,0 +1,9 @@<br>
+[Desktop Entry]<br>
+Version=1.0<br>
+Name=Open with VLC media player<br>
+NoDisplay=true<br>
+Exec=@bindir@/vlc --started-from-file vcd://%f @@<br>
+Icon=vlc<br>
+Terminal=false<br>
+Type=Application<br>
+MimeType=x-content/video-vcd;x-content/video-svcd<br>
diff --git a/share/vlc.desktop.mimetypes b/share/vlc.desktop.mimetypes<br>
index 0d866f7..d521c6c 100644<br>
--- a/share/vlc.desktop.mimetypes<br>
+++ b/share/vlc.desktop.mimetypes<br>
@@ -119,10 +119,6 @@ x-scheme-handler/icyx   # Icecast<br>
<br>
 # Linux desktop environment hooks for ISOs etc.<br>
 application/x-cd-image<br>
-x-content/video-vcd<br>
-x-content/video-svcd<br>
-x-content/video-dvd<br>
-x-content/audio-cdda<br>
 x-content/audio-player<br>
<br>
 # Playlists / text/xml list with URLs<br>
--<br>
2.14.3<br>
<br>
</blockquote></div></div></div>