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
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
Kubuntu Focus Announces XE Gen 2 Linux Laptop
Another Kubuntu-based laptop has arrived to be your next ultra-portable powerhouse with a Linux heart.
-
MNT Seeks Financial Backing for New Seven-Inch Linux Laptop
MNT Pocket Reform is a tiny laptop that is modular, upgradable, recyclable, reusable, and ships with Debian Linux.
-
Ubuntu Flatpak Remix Adds Flatpak Support Preinstalled
If you're looking for a version of Ubuntu that includes Flatpak support out of the box, there's one clear option.
-
Gnome 44 Release Candidate Now Available
The Gnome 44 release candidate has officially arrived and adds a few changes into the mix.
-
Flathub Vying to Become the Standard Linux App Store
If the Flathub team has any say in the matter, their product will become the default tool for installing Linux apps in 2023.
-
Debian 12 to Ship with KDE Plasma 5.27
The Debian development team has shifted to the latest version of KDE for their testing branch.
-
Planet Computers Launches ARM-based Linux Desktop PCs
The firm that originally released a line of mobile keyboards has taken a different direction and has developed a new line of out-of-the-box mini Linux desktop computers.
-
Ubuntu No Longer Shipping with Flatpak
In a move that probably won’t come as a shock to many, Ubuntu and all of its official spins will no longer ship with Flatpak installed.
-
openSUSE Leap 15.5 Beta Now Available
The final version of the Leap 15 series of openSUSE is available for beta testing and offers only new software versions.
-
Linux Kernel 6.2 Released with New Hardware Support
Find out what's new in the most recent release from Linus Torvalds and the Linux kernel team.