Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

Setting up a dual monitor workspace in elementary OS

Two displays on a single desk has become the default arrangement for many people working from home in Australia, whether you're in a terrace house in Sydney or a unit in Melbourne's inner suburbs. elementary OS, with its clean Pantheon desktop, handles multi-monitor configurations gracefully once you understand how it models displays, workspaces and the system panel. The defaults work well for most laptop-plus-external-monitor setups, but there are several tweaks worth knowing if you want the second screen to feel like a true extension of the first rather than a separate world.

This guide walks through detecting and arranging screens, choosing which one hosts the panel, managing workspaces across both displays, handling the dock, and dealing with resolution and scaling quirks. There's also a section on saving your configuration so a misconfigured update or a fiddly change doesn't leave you staring at mirrored displays at 8am on a Monday.

Detecting and arranging your displays

elementary OS uses the same display stack as upstream GNOME, so detection lives in System Settings under the Display section. Plug your second monitor in, and it should appear as a numbered tile within a second or two. If nothing shows up, check the cable first. A loose HDMI or a flaky USB-C hub is the most common reason, and it's worth swapping in a known-good lead from the drawer before assuming the software is at fault.

Once both screens appear, drag the tiles so they match the physical layout on your desk. The relative position matters because the mouse cursor travels from one display to another along the edges you set here. If your external monitor sits to the left of your laptop, the tile should sit to the left too. The top edge alignment is what most people in suburban home offices get wrong, particularly when the second screen is mounted on a riser and actually sits a few centimetres higher than the laptop.

After arranging, choose a resolution and refresh rate for each display. Most modern monitors will be correctly identified, but if you're using a refurbished Dell from JB Hi-Fi's clearance section, you may need to pick a lower mode to avoid flicker. Hit Apply, confirm the layout within the fifteen-second countdown, and elementary OS will remember the arrangement for the current hardware combination.

Choosing which display is primary

The primary display is where the top panel lives, where notifications appear, and where new windows tend to open by default. In the Display settings panel, the primary screen is marked with a small bar at the top of its tile. Click on the tile you want as primary and toggle the corresponding option, or drag the bar to a different tile in the arrangement view.

This matters more than it seems. If your laptop screen is the primary and the external monitor is the secondary, launching an application from the dock will usually place its window on the laptop screen, which is annoying if that display is the small one sitting off to the side. Making the larger external monitor the primary means newly opened windows appear where you actually want to work.

The primary display also determines where authentication dialogs pop up. If you've ever had a sudo password prompt appear on a screen that was switched off or behind another window, it's because the prompt honoured the primary display setting. For most Australian home setups where the laptop is off to the side and the big monitor is centred, setting the big monitor as primary removes that minor but persistent irritation.

Workspace behaviour across both screens

elementary OS exposes multiple workspaces through the multitasking view, and the way these workspaces span multiple displays depends on a few hidden settings. By default, each workspace stretches across all connected monitors, so workspace 1 shows your browser on the left screen and a document on the right, while workspace 2 shows a completely different pair of applications. This is the behaviour most people expect.

If you'd rather have each workspace bound to a single display, useful when one screen is for reference material and the other is for active work, you'll need to dig into dconf or use a graphical settings tool. The relevant key sits under org.gnome.mutter, and the setting workspaces-only-on-primary can be flipped to bind workspaces to the primary monitor only. It's a small change but it transforms how the desktop feels when you're researching on one screen and writing on another.

Workspace switching animations also span the full width, which can feel sluggish on older hardware. Disabling the workspace transition animation in the System Settings accessibility panel makes flicking between workspaces feel snappier, especially on a five-year-old ThinkPad that still does duty as a home office machine in many Australian households.

Positioning the panel and dock

The top panel, called Wingpanel, only renders on the primary display. You cannot natively have a panel on the secondary screen, which is a deliberate design choice from the elementary team. For most setups this is fine, because the primary display is the one you look at most. The dock, called Plank, is more flexible.

Plank lives at the bottom of the primary screen by default, but you can move it to the secondary monitor by dragging it while holding the Super key, or by editing its settings file directly. Some users prefer Plank on the secondary screen so the primary display stays clean for full-screen applications. Others keep it on the primary so the launcher is always within thumb reach of the laptop's trackpad.

If you want a more traditional taskbar on both screens, you'll need a third-party panel such as tint2 or a top-bar extension. These add a panel to the secondary display that shows the active windows on that monitor. It's a slightly heavier setup and goes against the elementary aesthetic, but for users transitioning from Windows or KDE, the familiarity can be worth the visual compromise.

Resolution, scaling and mixed DPI

When both monitors share the same physical pixel density, configuration is straightforward. The trouble starts when you connect a 4K external monitor to a laptop with a 1080p screen, or when one display is a HiDPI panel and the other is not. elementary OS offers a scaling factor slider for each display, but fractional scaling can make some applications look blurry, particularly older ones that don't handle the scaling hints well.

A common Australian home office arrangement involves a 13-inch laptop paired with a 27-inch 4K monitor. Setting the 4K monitor to 100% scaling and the laptop to 200% gives the sharpest text, but it also means window decorations, cursor sizes and panel elements look different sizes on each screen. The reverse, scaling the 4K down to 200% and leaving the laptop at 100%, produces more consistent element sizes but wastes the 4K panel's sharpness.

The pragmatic approach is to match the perceived text size across both displays. Open a long document on each screen at the same zoom level and adjust the scaling factors until the text appears the same physical size on both. It takes a few minutes of fiddling, but it saves eye strain over the long run, especially for anyone spending eight hours a day staring at code or spreadsheets.

Hotplug, docking stations and saved profiles

Laptop users disconnect and reconnect external monitors throughout the day, and elementary OS handles hotplugging reasonably well. Plugging in a known display applies the saved configuration within a couple of seconds. Unplugging reverts to single-screen mode and moves any open windows to the remaining display.

Docking stations complicate this. A CalDigit or Anker dock connected via Thunderbolt or USB-C can present different display topologies depending on what's plugged into the dock itself. If you find that elementary OS occasionally forgets the arrangement when you dock at the office versus when you work from home, you're not alone. The fix is usually to dock, arrange the screens, apply, and then leave the laptop connected for a few minutes so the configuration is committed to the monitor-specific settings store.

For users who frequently move between two locations, a small script that reapplies the desired arrangement via xrandr or gnome-randr can save a lot of frustration. Store the script on a local USB or in a cloud folder synced between machines, and run it after plugging in. It's not elegant, but it's reliable, and it beats fighting the automatic detection every morning.

Backing up your display configuration

Before making significant changes to monitor arrangements, scaling or workspace behaviour, it's worth taking a snapshot of your system. The Timeshift backup tool is a reliable way to roll back if a configuration change breaks something fundamental, particularly after a kernel update that occasionally resets monitor arrangements on certain hardware. It's also worth exporting your dconf settings with dconf dump so you can restore the exact workspace and panel preferences if a fresh install is needed.

Beyond system-level backups, a few small files in your home directory control most of the visible behaviour. The monitors.xml file in ~/.config holds the arrangement, while dconf stores the workspace count, the primary display flag and the panel preferences. Copying these to a safe location before experimenting means you can return to a known good state in seconds. For Australian users on NBN connections with intermittent upload speeds, keeping these files in a small local repository rather than a cloud sync folder is often more reliable.

Approach Best for Strengths Limitations
Single workspace spanning both screens Laptops with one external monitor Familiar, applications flow across displays Windows can appear on the "wrong" screen
Workspaces bound to primary only Mixed work and reference setups Clear separation between tasks Switching feels less fluid
Primary monitor as laptop screen Minimal desk space Always accessible from the keyboard Small primary limits window placement
Primary monitor as external screen Dedicated desk with large display New windows appear on the big screen Authentication dialogs follow the big screen
100% scaling on both screens Identical panels Sharpest text, no blurriness Small text on HiDPI panels
Fractional scaling on the 4K panel 4K external with 1080p laptop Larger UI elements on the 4K Some apps render blurry
Third-party panel on secondary Users coming from Windows or KDE Familiar taskbar on every screen Heavier, breaks the elementary aesthetic
Manual xrandr script on dock Hot-desking between two locations Reliable, predictable Requires shell scripting knowledge

The right configuration depends on your desk, your eyes and how you actually work. For most people based in a Sydney apartment or a Perth home office, the simplest approach is usually the best. Pick a primary display that matches where you sit, scale the screens to feel the same, and let workspaces span both displays. Add a Plank on whichever screen your hand naturally reaches toward, and resist the urge to over-customise.

If something does go wrong, whether a kernel update wipes the arrangement, an experimental scaling setting makes everything blurry, or a new monitor refuses to be detected, the rollback path is short. A quick restore from a recent snapshot puts the desktop back exactly as it was, no fuss, no reconfiguration marathon. That's the real benefit of a solid multi-monitor setup: when it works, you stop thinking about it, and your work just flows across the screens in front of you.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.