View a remote desktop with UltraScreen
Tutorial – UltraScreen
UltraScreen lets you view the screen of a remote computer without a central server or paying for an account. It's a good option to have when someone calls you for computer help.
When a printer simply won't print, when something has gone wrong with the package manager, or when other computer issues arise, it helps to be able to call on a friend, co-worker, or relative for help. However, you might not be able to meet in person, and the phone isn't ideal for this type of situation – it requires a lot of patience at both ends of the line to describe the problems.
Professional administrators, as well as many computer-savvy sons and daughters, instead turn to remote desktop solutions such as TeamViewer [1] or AnyDesk [2]. With the help of these programs, a connection can be established between two computers over the Internet, and you can operate the remote computer as if you were sitting at its keyboard. This works even without a fast Internet connection – modern compression methods keep the required data transfer rate to a minimum.
UltraScreen
Both TeamViewer and AnyDesk offer free options for personal use and are available for all common operating systems. However, the program vendors take great care to ensure that the user does not overstress their generosity. If there is an Exchange server on the network, or if the program is used conspicuously often and over long periods, they ask the user to purchase a commercial license.
Free alternatives like the classic VNC have the disadvantage that it is not so easy to route a connection securely through the Internet. Usually at least one of the participants will need to forward ports from the Internet router to the corresponding computer. This is where UltraScreen [3] steps in as a good alternative. The open source program does not require licensing or any configuration on the router side.
Installation
Like many young applications, you will search in vain for UltraScreen in the package sources of the popular distributions. Only Arch Linux has an entry in the Arch User Repository (AUR) in the form of ultrascreen-git. With the help of the AUR helper yay
, the program can be quickly built and imported into the system (Listing 1, line 2). Alternatively, you can use the graphical package management front end Pamac developed by Manjaro, which can also be used on Arch Linux.
Listing 1
Installation
01 ### Installation via AUR 02 $ yay -S ultrascreen-git 03 ### Unpack and call ZIP archive 04 $ unzip ultrascreen-v1.0-linux.zip 05 $ linux-unpacked/ultrascreen 06 ### Run AppImage 07 $ chmod +x ultrascreen-v1.0.AppImage 08 $ ./ultrascreen-v1.0.AppImage
However, the developers also offer UltraScreen as a statically built version in the form of a ZIP archive and an AppImage. You only have to unpack the ZIP and then execute the binary ultrascreen
, which is contained in the linux-unpacked/
subdirectory (Listing 1, lines 4 and 5). Then make the AppImage file executable using chmod
or a file manager and call the executable directly (Listing 1, lines 7 and 8). The advantage that AppImages offers is that the application can also be installed on the system this way and called up via the Application menu.
Making the Connection
Immediately after starting, UltraScreen displays just a white window with a Login button and a prompt to enter a nickname. The choice of the name is completely up to you; no account will be created on a server. However, the name can only contain letters and numbers, not even spaces are allowed. After logging in, UltraScreen then loads the actual application window (Figure 1).
Below the program name in the left sidebar you will find the ID number of your UltraScreen instance in the style of 719[...]00000. UltraScreen creates a new ID every time you log in; there is no way to get a fixed ID. Below the ID is the nickname you chose previously.
If you're trying to connect with someone who needs computer help, you need the UltraScreen ID of that person. This can be communicated either by email or chat, or even by phone if needed. Use the icon to the right of the ID to copy the ID to the clipboard and then press Ctrl+V to paste it into a chat or email program.
The person who wants your help has to tap on the large screen icon labeled STREAM. UltraScreen then shows them a selection: They can transfer either the complete desktop (Entire screen) or only individual applications (Figure 2). This is a little unfortunate for users with two or more monitors: As of now, there is no way to stream only the content of one screen, which unnecessarily inflates the volume of data to be transferred in multi-display setups. After selecting the content, UltraScreen displays a preview of the Internet screencast in the application window.

You now need to enter the remote ID of the other person below CONNECTIONS. Pressing the plus icon tells UltraScreen to save the connection and paste it below the input field. However, the entry will be gone the next time you start the program, because it changes in every new session.
As soon as the connection is established, you will see the desktop or the selected window that you need to investigate. UltraScreen only transmits the image. There is no return channel to remotely control the remote computer (Figure 3). The screencast remains active until one of the participants taps Disconnect at the bottom of the screen.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Fedora 39 Beta is Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
-
Star Labs Reveals a New Surface-Like Linux Tablet
If you've ever wanted a tablet that rivals the MS Surface, you're in luck as Star Labs has created such a device.
-
SUSE Going Private (Again)
The company behind SUSE Linux Enterprise, Rancher, and NeuVector recently announced that Marcel LUX III SARL (Marcel), its majority shareholder, intends to delist it from the Frankfurt Stock Exchange by way of a merger.