{
  "id": 6145347,
  "title": "GEM for Linux provides a classic graphical desktop with windows, menus, dialogs & a 68K emulator",
  "url": "https://urgent.news/2026/09/07/gem-for-linux-provides-a-classic-graphical-desktop-with-windows-menus",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-07T13:44:49.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://github.com/triglav-os/gem"
  },
  "original_language": "en",
  "account": "GEM for Linux is a classic desktop environment that offers a familiar graphical user interface with windows, menus, and dialogs. It includes a terminal, calculator, and clock, providing essential utilities for users. Applications within GEM share a display server, allowing them to utilize either a Rasta viewer or a native Linux framebuffer display. To run GEM, a Linux operating system is required, along with several development tools such as GCC/G++, GNU Make, CMake 3.20 or higher, Git, Python 3, pkg-config, SDL2 development files, and ImageMagick. The build process downloads and verifies a specific version of the Rasta and Musashi source archives to ensure consistency across builds. Once the build is complete, users can choose to run GEM in three different ways: by using the 'make container' command for a containerized build, by using Docker for building and testing, or by following a more traditional approach with GNU Make instead of the compiler dependencies. The first build of GEM requires an internet connection to download the necessary components. Detailed instructions for the build process can be found in the provided build guide. GEM supports starting the desktop by executing specific commands in separate terminal windows, with each command needing to wait for the previous one to report that it is listening before proceeding. Alternatively, users can press F5 within GEM to launch both the desktop environment and all sample applications at once. For developers, GEM can be integrated with the Visual Studio Code (VS Code) integrated development environment, providing a seamless workflow for building and testing SDK applications. To install GEM natively, users must copy the complete 'bin/gemix' directory to their installation location, such as /opt/gemix. During installation, GEM requires access to the Linux framebuffer and input devices. Following the installation and startup guide will guide users through selecting appropriate devices, setting resource paths, and launching the installed desktop environment.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 4,
    "also_reported_by": [
      {
        "outlet": "The Register",
        "title": "Feel peak Windows was 7? You might like Kumander Linux",
        "url": "https://urgent.news/2026/09/07/feel-peak-windows-was-7-you-might-like-kumander-linux",
        "published": "2026-09-07T10:00:00.000Z"
      },
      {
        "outlet": "Tom's Hardware",
        "title": "RPCS3 emulator can now run PS3 games on PC directly from a disc drive in landmark development — unlocks 20 years of physical titles on Windows, Linux, and macOS",
        "url": "https://urgent.news/2026/09/07/rpcs3-emulator-can-now-run-ps3-games-on-pc-directly-from-a-disc-drive",
        "published": "2026-09-07T10:47:25.000Z"
      },
      {
        "outlet": "XDA Developers",
        "title": "I dual-booted Linux for a year, then deleted Windows and never thought about it again",
        "url": "https://urgent.news/2026/09/07/i-dual-booted-linux-for-a-year-then-deleted-windows-and-never-thought",
        "published": "2026-09-07T17:30:15.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}