Involved Projects and Packages
Ćberzug++ is a C++ command line utility which allows to draw images
on terminals by using child windows or using sixel on supported
terminals. (This is a drop-in replacement for the now defunct
ueberzug project.)
Advantages over w3mimgdisplay and ueberzug:
- support for wayland (sway only)
- no race conditions as a new window is created to display images
- "expose" events will be processed, so that images will be
redrawn when switching workspaces
- tmux support on X11
- terminals without the WINDOWID environment variable are supported
- chars are used as position and size unit
- A lot of image formats are supported (through opencv and libvips)
- GIF and animated WEBP support on X11 and Sixel
- Resized images are cached for faster viewing
NOTE: The package is for SUSE VM guest installs in MS Hyper-V, generally when the "hyper-v"[https://build.opensuse.org/package/show/Virtualization/hyper-v] package is present.
* Completes pre-requisite setup for an openSUSE VM on Hyper-V to be able to use "Enhanced session".
* Works with lightdm, NOT sddm. gdm isn't an issue and is difficult to remove from a Gnome install.
* In PowerShell, run 'Set-VM -VMName <name of vm> -EnhancedSessionTransportType HvSocket' to enable.
* Provides /etc/xrdp/startwm.sh.userwindowmanager-sample to use in '$HOME'.
As of 20230831, building .appx images for:
* openSUSE Leap 15.4 (disabled 20240821, smb)
* openSUSE Leap 15.5 (disabled 20250702, smb)
* openSUSE Leap 15.6 (disabled 20260805, smb)
* openSUSE Leap 16.0 (not building `.appx` here)
* openSUSE Tumbleweed
### !!! ATTENTION !!!
As of v2.4.4 of WSL (~ November 19th, 2024), compressed tarballs (as `.wsl` files) are the preferred file format for WSL Distros; Microsoft calls these ModernDistributions and `.appx` can be chosen via a `--legacy` flag.
There are no plans to continue to develop `.appx` Distro releases as they're phased out of the Microsoft Store.
Provides "wsl_base", "wsl_gui", and "wsl_systemd" patterns for recommended WSL/WSLg related packages and setup.
### NOTE(s):
* 20260930: Needed to add `devel:languages:python:backports/16.[0,1]` to `openSUSE_Leap_16.[0,1]` because linkpac'ing `python-pytest-mypy-plugins` resulted in a failed build when it runs tests; all to accomplish this feeding chain to keep `python-kiwi` in line with upstream:
* python-kiwi
* <- python-progressbar2
* <- python-python-utils
* <- python-loguru
* <- python-pytest-mypy-plugins
* 20260917: linkpac'd `python-annotated-doc` & `python-typer` (for python-kiwi)
* 20251122: Disabled "Publish Flag" for all
---
Making use of wsl.exe >= v2.4.4 (a.k.a. "ModernDistributions"), [install via tarball](https://learn.microsoft.com/en-us/windows/wsl/build-custom-distro).
Building `.tar.xz` (later renamed to `.wsl`) images for:
* openSUSE Leap 15.6 (arm64/x86_64)
* openSUSE Leap 16.0 (arm64/x86_64)
* openSUSE Leap 16.1 (arm64/x86_64)
* openSUSE Tumbleweed (x86_64)
* openSUSE Factory (arm64)
Cross-platform, fast, feature-rich, GPU based terminal
### NOTE(s):
* 15.5 won't build because of a missing >= go1.21, probably because X11:terminals uses `openSUSE:Leap:15.5/standard` vs. `openSUSE:Leap:15.5:Update/standard` ... smb, 20240119
- Now this applies to 15.6 ... smb, 20250116
* 15.6 wasn't an available option from X11:terminals, but I can get it to build when simde is available - which isn't the case in 15.6 proper, it needs added ... smb, 20240622
* 15.6 fails to build and seems to need a version of freetype2-devel > v2.10.4 (TW is using 2.13.3) ... smb, 20250309
* openSUSE_Factory/i586 isn't going to build (anymore?), should use openSUSE:Factory:LegacyX86 but I can't adjust those settings in X11:terminals ... smb, 20240321
### NOTE(S):
* 20260721
- v0.4.11 is working much better; Leap 16.0 needs rust >= v1.96 before it will build.
* 20260430
- Holding off on adding v0.4.0; personally I get a coredump every time I exit `rio` and features that were working, don't work with this version - namely `fonts.features`.
- From [v0.4.0 release page](https://github.com/raphamorim/rio/releases/tag/v0.4.0): "Note: There's a decent chance v0.4.0 may not work for many users. I've done my best to test it on my very old Windows and Linux machines, but it's difficult to cover all cases. This version includes many rewrites, so I recommend checking that it works properly before updating."
* 20260116
- The lack of `X11:terminals` using :Update for 15.6 stops this from working right
* 20251006
- 16.0 is using rust1.88 from SLFO, 15.6:Update is using rust1.89 - maybe they'll be updated to v1.90?
* 20250623
- 15.6 _would_ build using 'openSUSE:Leap:15.6:Update/standard'
- i586 is a separate repo space, won't build w/ this 'Repositories' config
- Not sure why SLE_12_SP5 was enabled here, it's LTSS as of 20241031
----
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
Modern graphical system monitor for any panel
Multiload-ng is a modern graphical system monitor. It's a near-complete rewrite of the good old GNOME multiload applet, that aims to support every existing panel.
It supports the following panels:
* XFCE (xfce4-panel)
* LXDE (lxpanel)
* MATE (mate-panel)
* Ubuntu Unity (through libappindicator)
* Every panel with support for Application Indicators
* System tray (virtually any panel with a systray, in particular those without external plugins support, like tint2)
* Standalone (has its own window, not embedded in any panel)
* Avant Window Navigator (EXPERIMENTAL)
Multiload-ng can be built with GTK2 and GTK3, so can be embedded within GTK2/GTK3 builds of all the panels above.
### NOTE(s):
* 20260309 - "failed" is known ; waiting on > 6.4.3 to incorporate [2fb3adf](https://github.com/Xpra-org/xpra/commit/2fb3adf792417b4a4d9b44090e9dc6b950e1d007) [`xpra-use-pkg-config-for-include-path.patch` is temporarily doing this, w/ some caveats]
- 20260511 - This issue is gone, patch is removed
* 20251111 - Leap 16.0 basically builds out-of-the-box; but installing inside a VM running Leap complains about `python3-rencode` missing - which it is. It's the only thing missing and can be skipped. I don't see `python-rencode` [here](https://src.opensuse.org/products/SLFO/src/branch/slfo-1.2/), so it seems legit.
* 15.5 and 15.6 _WILL_ build xpra w/ Python3.11 - see https://build.opensuse.org/project/show/home:sbradnick:xpra-python311
----
Xpra is "screen for X": it allows you to run X 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, without losing any state. It gives you remote access to individual applications. Xpra is "rootless" or "seamless": programs you run under it show up on your desktop as regular programs, managed by your regular window manager. Sessions can be accessed over SSH, or password protected over plain TCP sockets. Xpra is usable over reasonably slow links and does its best to adapt to changing network bandwidth constraints.
Simply point your browser to the contents of the html5 folder, and you will get an HTML5 client which you can use to connect to any xpra server.
This client is usually packaged as xpra-html5 and the xpra server will normally pick it up automatically so that you can access it using the builtin web server.
This repository hosts the official Direct3D 12 headers. These headers are made available under the MIT license rather than the traditional Windows SDK license.
Additionally, this repository hosts several helpers for using these headers.
Make sure that you visit the DirectX Landing Page for more resources for DirectX developers.