Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications. It can also be used to access existing desktop sessions and start remote desktop sessions.
Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client. Xpra is usable over a wide variety of network protocols and does its best to adapt to any network conditions.
Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, webcams, etc. It can also open documents and URLs remotely, display high bit depth content, and it will try honour the display's DPI.
Xfishtank is a well-known vintage application for Unix systems, based on the X11 protocol. It shows fishes swimming over the desktop. The original version, named xfish is from John Bradley who wrote the program back around 1987. My version of xfishtank is derived from the Debian version xfishank-2.5, maintained by Marius Gavrilescu and written by Jim Rees.
Like the other applications, using the root-window to draw in, xfishtank does not behave well in modern desktops: the program runs, but the drawings are invisible.
A text-mode X display manager for the console. Lightweight, not trying to be pretty. Enter your username and password, get a desktop. Has an extensive list of window managers and desktop environments it's been tested with. Designed to not require systemd (though it can work under it if necessary).
A site keeping track of desktop environments and applications that will need to be rewritten to support Wayland, so that they can be gotten away from X.
The XQuartz project is an open-source effort to develop a version of the X.Org X Window System that runs on macOS. Together with supporting libraries and applications, it forms the X11.app that Apple shipped with OS X versions 10.5 through 10.7.
Seems to install just fine on 10.9 and later. I run it on Ventura 13.4.1 on an Apple M1 Pro.
Github: https://github.com/XQuartz
Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop. Conky can display more than 300 built-in objects, including support for a plethora of OS stats, support for many popular music players, and Lua scripting. Conky can display information either as text, or using simple progress bars and graph widgets, with different fonts and colours. With some clever configuration you can use Conky to make some amazing system dashboards.
Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku, and macOS.
Documentation: https://github.com/brndnmtthws/conky/wiki
Oneko is a screenmate for X written in C. It has different skins e.g. cat cat, dog dog, tora (striped cat) tora, Cardcaptor Xakura chasing your mouse cursor. Images used are .xbm (X bitmap) files.
A Linux program to handle GPU switching on Optimus laptops. Looks like a replacement for Bumblebee. Designed with Arch Linux in mind. Switches the external GPU on and off at need. Plugs into LightDM easily but can work with others with a little configuration.
In the AUR.
Works by auto-generating a Xorg configuration file and putting it into /etc/X11/xorg.conf.d/. If you already have custom Xorg configuration files at that location or at /etc/X11/xorg.conf , it is strongly advised that you remove anything GPU-related from them to make sure that they do not interfere with the GPU switching process.
If you have ever used the nvidia-xonfig utility or the Save to X Configuration File button in the Nvidia control panel, a Xorg config file may have been generated at /etc/X11/xorg.conf . It is highly recommended to delete it before trying to switch GPUs.
If Bumblebee is installed, you must disable its daemon and reboot.
The auto-generated Xorg config file will be automatically cleaned up if you uninstall.
optimus-manager --switch nvidia
- switch to the Nvidia GPUoptimus-manager --switch integrated
- switch to the integrated GPU and power the Nvidia GPU offoptimus-manager --switch hybrid
- switch to the integrated GPU but leave the Nvidia GPU available for on-demand offloadingWARNING: Switching mode automatically logs you out, so make sure you save your work and close all your applications before doing so.'
NOTE: Since version v1.2, power management is disabled until manual configuration is done. This choice was made because there is no catch-all configuration that works for all laptop models.
Default config file at /usr/share/optimus-manager.conf
; create and edit /etc/optimus-manager/optimus-manager.conf
πmenu is a pie menu utility for X. πmenu receives a menu specification in stdin, shows a menu for the user to select one of the options, and outputs the option selected to stdout. Works like a UNIX-native utility: Reads an input, prints an output. Submenus. Pie slices with icons. Supports native Xresources. Very lightweight.
A couple of YUM tricks for Redhat derivatives which will no doubt come in handy for sysadmins.. such as removing all X related packages in one fell swoop.