Have you ever been in a situation where you wanted to magnify a particular portion of your screen? If you're a graphic designer, you might be definitely in this situation often. Please note that I am not talking about enlarging a text. Magnifying the screen area is different than merely enlarging the text size. Magnification is the process of enlarging something (E.g. Images) only in appearance, not in physical size. Fortunately, there are many applications available to magnify screen areas on Linux systems.
The magnifiers can help the artists or graphic designers for accurate graphical design and/or detail work. This can also help to those who have poor eyesight or small screen size monitor with low resolutions in general.
Magnify screen areas on Linux desktop
There could be several ways, applications to do this. I am aware of the following two methods as of writing this guide. I will keep looking for more ways and applications which will help to magnify, try them out and update this guide in future.
Method 1 - Using Magnus
Magnus is a small and simple desktop magnifier application for Linux. It literally follows the mouse cursor, allowing you to move around by zooming in on parts of the screen. It shows the screen areas around the mouse pointer in a separate window magnified up to five times. Magnus is free, open source application released under MIT license.
Magnus is available as snap application. So we can install it on Linux distributions that supports snaps using command:
$ sudo snap install magnus
There is also a PPA for Magnus is available.
$ sudo add-apt-repository ppa:flexiondotorg/magnus
$ sudo apt update
$ sudo apt install magnus
Once Magnus is installed, launch it from menu or application launcher.
You will see a small window on the top left corner of your screen. You can move it to any side of the screen and increase its size by simply dragging the hot corners windows.
Now, move the mouse pointer around the screen areas to magnify them.
You can increase the zooming level (by 2x, 3x, 4x and 5x) from the drop-down box in the tool bar of Magnus app. By default, Magnus will magnify the areas in 2x size.
Method 2 - Using Universal Access menu
If you're a GNOME user, you need not to install any external applications. GNOME desktop comes with a built-in feature called Universal Access which will provide many accessibility features such as,
- Magnifying screen areas,
- Read screen aloud,
- Read screen in Braille,
- Change text size,
- Adjust contrast,
- Adjust speed of mouse/touchpad,
- Use on-screen keyboard,
- And many.
We will look into only one feature i.e magnifying screen areas.
Launch Universal Access menu. It is usually found under System Settings. Or, click on a person-like icon on the top bar.
There are many accessibility options available in Universal access menu as shown in the picture below. To enable magnification, click on Zoom tab.
In the Zoom options window, simply enable Zoom option. Just click the ON/OFF slider button to enable/disable zoom option.
Once you enabled the zoom option, the screen areas will simply magnify when you move the mouse pointer around them. You can increase or decrease the zooming level by simply clicking on the +/- buttons besides Magnification option.
Unlike Magnus application, Universal access menu offers a few additional functionalities as listed below.
- Change mouse tracking. This setting can be applied in the Magnifier tab of Zoom options window.
- Change position of the magnified view on the screen i.e entire screen or part of the screen like top half, bottom half, left half and right half. To adjust these settings, go to Magnifier tab.
- Activate crosshairs to help you find the mouse or touchpad pointer. Also, we can adjust mouse or touchpad thickness, length and color. These settings can be changed in the Crosshairs tab.
- Adjust color effects such as brightness, contrast, color. All of these settings can be adjusted in Color effects tab.
I tested these two methods on Ubuntu 18.04 desktop and I could easily magnify the screen areas.
To be honest, I never knew that we can magnify a screen area in Linux. Before I know about this, all I would do is just screenshot the area and zoom in/out using an image viewer application. Well, not anymore! I know now how to magnify a screen area on Linux desktop and I hope this will be useful to you too.
I have visual problems and I use the magnifier extensively. I would love to have however a zoom that follows my typing cursor, for now it remains on my regular cursor. It seems to do it sometimes but not other this would be super useful to me. There are still some bugs but this zoom function changed my life.
I wish I know why developers tend to abandon past features when lauching new versions of software. In previous Ubuntu versions Super M will show a magnifier glass that works flawlessly, enabled in compiz’s accessibility magnifier
In 18.04 Alt Super 8 will zoom the entire screen and that’s all
Is there a way to get the old Super M behaviour?