Skip to content

(Wish list) Auto-play Video DVDs and Audio CDs on disc insertion (GNOME + VLC) #340

@melodie11

Description

@melodie11

Description:

Currently, AnduinOS does not automatically launch Video DVDs or Audio CDs when inserted. This requires manual intervention from the user, which is desirable on a desktop system aimed at accessibility. And Totem is completely unable to get them to work, even when installing libdvd-pkg to have libdvdcss2 decrypt DRM's.

Proposed solution:
A complete solution exists, documented and tested, based on three pillars:

  • dconf system profile — configure GNOME to consult a system-wide database in addition to the user's personal database (/etc/dconf/profile/user)
  • dconf media-handling settings — enable autorun and associate x-content/video-dvd and x-content/audio-cdda with VLC (/etc/dconf/db/local.d/01-media-handling)
  • MIME associations and VLC configuration in /etc/skel — so that every newly created user benefits from the correct settings from their very first session

Most often the user will also need to install libdvd-pkg to adress the DRMs problem, but for this part I am now installing a "Welcome message" in a custom AnduinOS… Which I will share if you are interested.

Notes:

Totem should be replaced with VLC in the distribution and in the MIME associations if we want the users to be able to watch DVD videos without having prior knowledge in computing.

I have also tried Smplayer, but it was unable to provide the titles to start the DVD from, at the start of the video.

VLC video output often needs to be forced to X11 (XCB) to avoid playback errors on some systems.
Full documentation available at: https://xwiki.linuxvillage.org/xwiki/bin/view/Main/

Tested on: AnduinOS on HP EliteBook 840 G1 and on Lenovo ThinkPad T420, so far.

Thanks for your work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions