Guide to watching Disney+ on Linux

As of now, the Linux system is not officially supported for viewing Disney+ due to the DRM issue. Here is a workaround to get through the problem.

Disney Plus or Disney+ is an on-demand entertainment streaming service featuring content produced by Disney Studios, Star Wars, Marvel, Pixar, and National Geographic. The service was launched on the 12th of November 2019.

But one of the saddest news to all Linux users is that the Linux system is not officially supported due to the DRM issue. However, there a workaround that will let you watch your favorite content on your Linux machine. We can’t miss seeing the cute baby Yuda in The Mandalorian!

Watching the Mandalorians on Linux
Watching “The Mandalorians” on Linux

Watching Disney Plus on Ubuntu

Enable Digital Rights Management (DRM) On Firefox

To be able to watch the Disney Plus service on Ubuntu, we need to enable the Digital Rights Management on your Firefox browser. DRM or Digital Rights Management is used by Disney Plus, like many other streaming services, to block any unauthorized access to their great content.

Step 1. Now let’s start your Firefox browser when it opens up successfully, click on the Firefox menu (the three stacked lines) from the top right corner.

Open Firefox Menu
Open Firefox Menu

Step 2. Choose the Preferences menu.

Select The Preferences Option
Select The Preferences Option

Step 3. From the left panel, choose the General tab.

Select The General Tab
Select the General Tab

Step 4. In the General tab, scroll down till you reach the Digital Rights Management (DRM) content option, then check the box to enable this option on Firefox.

Enable The Digital Rights Management Content
Enable The Digital Rights Management Content

Get Google Chrome User-Agent

After enabling the Digital Rights Management to Firefox. Now we need to make Firefox look like Google Chrome on Windows, and that’s because nor Linux or Firefox is supported by Disney Plus. As a result, we are going to mock Google Chrome user agent string and put it in Firefox.

First Method: Google Chrome On Windows

If you have Windows and Google Chrome installed on it, then you can use the below steps; otherwise, skip this method and see the second method.

Step 1. From your Windows machine, open Google Chrome. Then Open the Chrome settings (the three dots) from the top right of the Chrome window.

Open Your Chrome Settings
Open Your Chrome Settings

Step 2. Select More Tools, then open the Developer tools.

Open Your Chrome Console
Open Your Chrome Console

Step 3. When the Developer tools open successfully, select the Console tab.

Open Your Chrome Console
Open Your Chrome Console

Step 4. Near the arrow, write the next command to get your user-agent.

navigator.userAgent;

Run User Agent Command In Chrome Console
Run User-Agent Command In Chrome Console

When the command runs successfully, you will get the user-agent as following:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36

We will use the above string in the Firefox application in Ubuntu.

Second Method: Google Chrome User Agent Database

In case you do not have Windows with Google Chrome installed, then you can use this method to get the latest Google Chrome user agent.

Step 1. Open the Google Chrome user agent database from this link.

Step 2. Scroll to get Chrome on Windows user agent. Then copy this string as we will be using it in the next steps.

Create a Custom Setting In Firefox

Now you have the Google Chrome user agent. All we need to do is put it in Firefox.

Step 1. On your Ubuntu machine, open Firefox application.

Step 2. In the address bar, write the following command to open Firefox configurations.

about:config

Navigate To Firefox Configuration
Navigate To Firefox Configuration

Step 3. You may see a warning like the below one. Click Accept to continue.

Firefox Warning Message
Firefox Warning Message

Step 4. Next, click the Show All button to preview all the configuration options.

Select Show All Option
Select Show All Option

Step 5. Next, search for the following option “general.useragent.override” to find if there was an option to override the user agent. In case you did not find this option, create a new option with this name “general.useragent.override.disneyplus.com” and select the string to be its type.

Add New String
Add New String

Step 6. Now paste the Google Chrome user agent and save.

Add Chrome Agent To New Added Configuration
Add Chrome Agent To New Added Configuration

Step 7. After adding the new option, it will look like the below.

New Setting Added
New Setting Added

Step 8. It should be listed as below in the Firefox configuration table.

New Setting Listed In The Table
New Setting Listed In The Table

Step 9. Let’s open the Disney Plus from Firefox.

Welcome To DisneyPlus
Welcome To DisneyPlus

Now sign in and start watching Disney Plus on your Ubuntu machine.

Hend Adel
Hi! I'm Hend Adel, a freelancer technical geek with successful experience in Database, Linux and many other IT fields. I help to build solutions to suit business needs and creating streamlined processes. I love Linux and I'm here to share my skills via FOSS Linux! Thanks for reading my article.

3 COMMENTS

  1. To add code in Firefox about:config, I found I had to type CTRL right-click over any User Agent line within the list of code and then an option was offered to create a New entry.

    Thanks for advice

  2. I found “general.useragent.override.disneyplus.com” but your directions dont say what to do if it IS THERE. This seems scary for me as I’m not tech savvy AT ALL. I had it playing on Ubuntu MATE but upgraded Ubuntu to the full version and can’t get it working after selecting to use DRM content in Preferences.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,437FansLike
375FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

How to change Hostname on Ubuntu

Generally, a hostname is just an assigned name to a computer, laptop, or any other connected device to a network. You can say a hostname is a computer's nickname, and it is used to identify the machine over the network uniquely.

Manjaro vs. Ubuntu – which is better for you?

If you are a person associated with Computer technology and spend most of the time in the open-source arena, you must have heard or worked with some of the popular Linux distributions we have in the market. Some of the names that you will never miss are; Ubuntu, Arch Linux, Debian, and Mint.

9 Useful Tips Working with Operating System using Python

There are several situations when we want to work with the operating system using python. We may want to see the user details or want to do some tasks with the files and directories. If you are a system administrator, you will find it useful to work with Operating System as one can easily automate some repeating tasks of the Operating System using python.

System76 Lemur Pro Review

Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.

Top 10 New Features in Linux Kernel 5.8

Linus Torvalds recently announced the release of Linux Kernel 5.8, and he seems delighted with it. He has pointed it out as the most significant release of all time. To developers, this new kernel comes with an addition of 800,000 new code lines and more than 14,000 changed files. To the average user, you might not see many eye-candy changes, as seen in the earlier releases.

How to install Flutter on Linux

Do you want to install Flutter and start creating awesome Android and iOS applications? Then you have come to the right place. Here is a comprehensive tutorial on how to install Flutter on Linux. If you are new to Flutter, don't worry, we got that covered too as we shall go in-depth understanding of Flutter and what it brings to the table.

MUST READ

Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

6 ways to find out your Linux file system type

Any Operating system in the market whether its Windows, Linux, Unix, macOS, and any other, must be able to access and manage files and data on storage devices.

The 6 Best Download Managers for Fedora

It is a well-known fact that using download managers can help improve download speeds as compared to web browsers. Apart from the inbuilt download manager wget on Fedora, just as on any distribution that is based on GNU/Linux package, there are more options to explore.

Test drive a Linux distro online before you hate it

Enter DistroTest.net, a website that allows Linux users to test various distros online, without downloading the ISO or installing the distro. With DistroTest.net, you can check a distro with no muss, no fuss.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.