[vlc-devel] [PATCH] share: add desktop files to open BR/DVD/CDA/VCD

Nicolas Chauvet kwizart at gmail.com
Tue Oct 29 17:30:30 CET 2019


Hello Mathieu,

I don't quite understand why each "legacy media" need to be spitted into a
dedicated desktop file to be opened by vlc ?
Seems like to be needed with older Desktop Environments. (vlc has dedicated
ones for kde4 already).
At least, Gnome opens disks as appropriate with me.  Is there any case
where it doesn't work already ?

Thx

Le mar. 29 oct. 2019 à 10:50, Mathieu Velten <matmaul at gmail.com> a écrit :

> Up ? I know it's boring but it should be quick 🙂
>
> This has been reviewed already been reviewed a while ago :
> https://patches.videolan.org/patch/19474/
>
>
> Regards,
>
> Mathieu
>
> Le jeu. 17 oct. 2019 à 00:56, Mathieu Velten <matmaul at gmail.com> a écrit :
>
>> ---
>>  share/Makefile.am            | 5 +++--
>>  share/vlc-openbd.desktop.in  | 9 +++++++++
>>  share/vlc-opencda.desktop.in | 9 +++++++++
>>  share/vlc-opendvd.desktop.in | 9 +++++++++
>>  share/vlc-openvcd.desktop.in | 9 +++++++++
>>  share/vlc.desktop.mimetypes  | 4 ----
>>  6 files changed, 39 insertions(+), 6 deletions(-)
>>  create mode 100644 share/vlc-openbd.desktop.in
>>  create mode 100644 share/vlc-opencda.desktop.in
>>  create mode 100644 share/vlc-opendvd.desktop.in
>>  create mode 100644 share/vlc-openvcd.desktop.in
>>
>> diff --git a/share/Makefile.am b/share/Makefile.am
>> index 6d8cd9dc2f..bbfb2efe3c 100644
>> --- a/share/Makefile.am
>> +++ b/share/Makefile.am
>> @@ -5,7 +5,7 @@ EXTRA_DIST =
>>  desktopdir = $(datadir)/applications
>>  if !HAVE_WIN32
>>  if !HAVE_DARWIN
>> -desktop_DATA = vlc.desktop
>> +desktop_DATA = vlc.desktop vlc-openbd.desktop vlc-opendvd.desktop
>> vlc-openvcd.desktop vlc-opencda.desktop
>>  appdatadir = $(datarootdir)/metainfo
>>  appdata_DATA = $(appdata_in_files:.xml.in=.xml)
>>  appdata_in_files = vlc.appdata.xml.in
>> @@ -13,9 +13,10 @@ endif
>>  endif
>>
>>  EXTRA_DIST += vlc.desktop.in vlc.desktop.mimetypes
>> +EXTRA_DIST += vlc-openbd.desktop.in vlc-opendvd.desktop.in
>> vlc-openvcd.desktop.in vlc-opencda.desktop.in
>>  CLEANFILES += $(desktop_DATA) $(appdata_DATA)
>>
>> -vlc.desktop: vlc.desktop.in $(top_builddir)/config.status
>> +%.desktop: %.desktop.in $(top_builddir)/config.status
>>         $(AM_V_GEN)mimetypes="$$(sed 's/\s*#.*$$//g'
>> $(srcdir)/vlc.desktop.mimetypes | egrep -v '^$$' | tr "\n" ';')"; \
>>         sed \
>>                 -e 's,\@bindir\@,$(bindir),g' \
>> diff --git a/share/vlc-openbd.desktop.in b/share/vlc-openbd.desktop.in
>> new file mode 100644
>> index 0000000000..386eb20215
>> --- /dev/null
>> +++ b/share/vlc-openbd.desktop.in
>> @@ -0,0 +1,9 @@
>> +[Desktop Entry]
>> +Version=1.0
>> +Name=VLC media player (Blu-ray)
>> +NoDisplay=true
>> +Exec=@bindir@/vlc --started-from-file bluray://%f
>> +Icon=vlc
>> +Terminal=false
>> +Type=Application
>> +MimeType=x-content/video-bluray
>> diff --git a/share/vlc-opencda.desktop.in b/share/vlc-opencda.desktop.in
>> new file mode 100644
>> index 0000000000..503d5a85f4
>> --- /dev/null
>> +++ b/share/vlc-opencda.desktop.in
>> @@ -0,0 +1,9 @@
>> +[Desktop Entry]
>> +Version=1.0
>> +Name=VLC media player (Audio CD)
>> +NoDisplay=true
>> +Exec=@bindir@/vlc --started-from-file cdda://%f
>> +Icon=vlc
>> +Terminal=false
>> +Type=Application
>> +MimeType=x-content/audio-cdda
>> diff --git a/share/vlc-opendvd.desktop.in b/share/vlc-opendvd.desktop.in
>> new file mode 100644
>> index 0000000000..aadc44a672
>> --- /dev/null
>> +++ b/share/vlc-opendvd.desktop.in
>> @@ -0,0 +1,9 @@
>> +[Desktop Entry]
>> +Version=1.0
>> +Name=VLC media player (DVD)
>> +NoDisplay=true
>> +Exec=@bindir@/vlc --started-from-file dvd://%f
>> +Icon=vlc
>> +Terminal=false
>> +Type=Application
>> +MimeType=x-content/video-dvd
>> diff --git a/share/vlc-openvcd.desktop.in b/share/vlc-openvcd.desktop.in
>> new file mode 100644
>> index 0000000000..c6dd894e83
>> --- /dev/null
>> +++ b/share/vlc-openvcd.desktop.in
>> @@ -0,0 +1,9 @@
>> +[Desktop Entry]
>> +Version=1.0
>> +Name=VLC media player (VCD)
>> +NoDisplay=true
>> +Exec=@bindir@/vlc --started-from-file vcd://%f
>> +Icon=vlc
>> +Terminal=false
>> +Type=Application
>> +MimeType=x-content/video-vcd;x-content/video-svcd
>> diff --git a/share/vlc.desktop.mimetypes b/share/vlc.desktop.mimetypes
>> index 0d866f7da8..d521c6c34f 100644
>> --- a/share/vlc.desktop.mimetypes
>> +++ b/share/vlc.desktop.mimetypes
>> @@ -119,10 +119,6 @@ x-scheme-handler/icyx   # Icecast
>>
>>  # Linux desktop environment hooks for ISOs etc.
>>  application/x-cd-image
>> -x-content/video-vcd
>> -x-content/video-svcd
>> -x-content/video-dvd
>> -x-content/audio-cdda
>>  x-content/audio-player
>>
>>  # Playlists / text/xml list with URLs
>> --
>> 2.21.0
>>
>> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



-- 
-

Nicolas (kwizart)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20191029/12f94b57/attachment.html>


More information about the vlc-devel mailing list