FOSSPicks
Quickemu
Even the most cynical anti-cloud Linux users will admit that virtual machines (VMs) have changed how we use computers. In the cloud, VMs can provide unlimited scale and flexibility, at a cost, while locally they let us isolate environments, run more than one distribution, and build for different architectures. But they can still be tricky and less than intuitive. VirtualBox has a functional GUI, but it requires you to download an appropriate image, define its configuration, and run through the installation. The libvirt library has its own GUI, Virtual Machine Manager, with a similar set of configuration panels to navigate. Docker, Multipass, and LXC perhaps offer the best options, because they're backed by their own images that install and prepare themselves transparently, but they still require you to navigate the their tools and know how to access the operating systems you've deployed.
Quickemu, another possible solution, is really nothing more than a clever script (for now!), but it's a script that makes a lot of sense when all the underlying technologies are already present in our Linux systems, with most of us simply lacking the time and skill to marshal their capabilities into a predictable environment. In the background, it's downloading images and configuring Qemu, SPICE, VirGL, USB and smartcard passthrough, SSH port-forwarding; full-duplex audio, and TPM emulation without requiring any user input. Quickemu promises to "Quickly create and run highly optimized desktop virtual machines for Linux, macOS and Windows; with just two commands." And it delivers, even with the last operating system on that list, Windows 11, which is perhaps just as well considering Linux might be the safest place to install it. The two commands are quickget
and quickemu
. The first will download the operating system of your choice, such as ubuntu focal, macos catalina, or windows 11, with plenty of options for variations and flavors, and all the images are legally sourced. But most importantly, it just works – two commands and you have your chosen virtual environment.
Project Website
https://github.com/wimpysworld/quickemu

A tmux fork for graphics
sixel-tmux
There can be little doubt that one of the best command-line utilities of all time is tmux. Like screen
before it, tmux transforms your humble command line into a fully fledged productivity portal, allowing you to split the terminal, create new background sessions, install plugins, and easily detach and reattach to concurrently running sessions. If you spend a lot of time on the command line, tmux quickly becomes the equivalent of your desktop environment, and you typically find yourself wanting to context switch to your graphical environment less and less. This in turn leads you to wanting to perform more and more of those desktop tasks on the command line. There are lots of great tools that can be used as substitutes to those desktop tasks, but there's one element of the desktop that has been difficult to re-engineer on the command line, and that's graphics.
The idea for the terminal predates modern graphical capabilities, which is why terminals so often resort to ASCII. Ancient terminals could only display these ASCII characters because single pixels couldn't be directly referenced. Of course, modern screens aren't like this, but our terminal emulators stay true to those early limitations to ensure the broadest possible compatibility. In theory, they should be able to do so much more. Which is why this fork of tmux is so interesting. It's called sixel-tmux because the sixel part is referring to a bitmap graphics format supported by a more advanced terminal. It's still not desktop-good, but it does add 64 possible patterns to a six-pixel-high and one-pixel-wide special "character" that can do a far better approximation of a cat photo than ^._.^
. This might not make a huge difference if images aren't important to you, but it will help anyone else who needs to see pictures while they're on the command line, whether that's generating charts or processing photos. Sixel-tmux helps you see the output instantly and without any context shifting.
Project Website
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
-
KDE Plasma 5.27 Beta is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.
-
Vanilla OS Initial Release Is Now Available
A stock GNOME experience with on-demand immutability finally sees its first production release.
-
Critical Linux Vulnerability Found to Impact SMB Servers
A Linux vulnerability with a CVSS score of 10 has been found to affect SMB servers and can lead to remote code execution.
-
Linux Mint 21.1 Now Available with Plenty of Look and Feel Changes
Vera has arrived and although it is still using kernel 5.15, there are plenty of improvements sure to please everyone.