Skip to content

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

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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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