Ubuntu: How do I perform easy switching to external monitor


I am currently changing between my laptop and my external monitor with the NVidia X Server Settings program and I'm sure I'm doing it in a really dumb way:

I currently select the external monitor, set it from "Disabled" to "TwinView", then then select the laptop screen and change it to "Disabled". Then I press "Apply" and it's done. I do this in reverse when I need to disconnect.

It's the only way I've managed to switch monitors (both VGA and DisplayPort connections on my ThinkPad), and it's a really fiddly process which I have to perform multiple times per day.

enter image description here

However I really want to be able to switch with Fn-F8 or some other keyboard shortcut but this doesn't appear to work with any connection method. Is there anything better than I can do?


The nvidia tool nvidia-settings can be used from command line, but is not capable to activate or deactivate screens. xrandr is not supported by the propietary NVIDIA-drvers.

To switch displays you can use the tool disper: disper on launchpad It's a command line tools, wich exactly fits your problem an is easy to use.

Some example scripts for automatic switching at startup can be found here: Ubuntuusers.de wiki

I use these scripts to switch my monitors. It works perfectly.


You may be able to map a key to that function manually. IIRC there is an Icon in System settings called "Keyboard Shortcuts", if there is an option there to switch monitors or displays, then map that to the key combination you require.


You can use autorandr.

Auto-detect the connect display hardware and load the appropiate X11 setup using xrandr or disper

Automatically select a display configuration based on connected devices

See also:

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »