Anduin2017 / Anduin2017/AnduinOS

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

Open
#340 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
1.3k
Forks
114
PR merge metrics
No merged PRs in 30d

Description

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!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the proposed dconf paths, especially /etc/dconf/profile/user and /etc/dconf/db/local.d/01-media-handling, then inspect how /etc/skel and MIME associations are managed in AnduinOS. Use the linked documentation and test disc insertion with Video DVDs and Audio CDs; done means the system-wide VLC associations and autorun behavior work for newly created users.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, ubuntu
Domain
accessibility, desktop, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.