If you’ve encountered the challenge of wanting to extend your second monitor while mirroring your TV to your primary monitor, this tutorial will guide you through the process.
Step 1: Backup monitors.xml
Before making any changes, it’s always a good idea to create a backup of your current configuration. Open a terminal and enter the following command:
cp ~/.config/monitors.xml ~/.config/monitors.xml.backup
Step 2: Open the Configuration File
Now, open the monitors.xml configuration file with a text editor. In this example, we’ll use the Nano editor:
Step 3: Locate the <logicalmonitor> Section
Within the configuration file, find the
<logicalmonitor> section that corresponds to the monitors you want to mirror.
Step 4: Adjust the Configuration
<monitor> part of one of the two monitors you want to mirror. Place it within the same
<logicalmonitor> section as the other one. Then, delete the
<logicalmonitor> section that only contains coordinates. Save your changes and reboot your computer.
Step 5: Troubleshooting
If, for any reason, your system encounters issues after making these changes and the graphical shell becomes unresponsive, you can still access the terminal. Here’s how:
- Accessing Terminal Without a Graphical Shell: If the graphical interface is not working, you can switch to a virtual terminal by pressing
Ctrl + Alt + F3. This key combination will take you to a text-based terminal. To return to the graphical interface later, press
Ctrl + Alt + F1.
- Restoring the Backup: Once in the terminal, navigate to the directory where you stored your backup:
cd ~/.config/Restore your previous configuration:
cp monitors.xml.backup monitors.xmlReboot your computer:
Remember, creating a backup before making changes is always a good practice, providing a safety net in case anything goes wrong.
I hope this tutorial has been helpful.
This article has been crafted with the assistance of ChatGPT to enhance its clarity and readability.