Xfce

Desktop (XFCE) #

Moonlight | Wolf
XFCE Desktop screenshot

A lightweight desktop environment for Unix-like operating systems. It aims to be fast and low on system resources while being visually appealing and user-friendly.

Installing applications #

In this configuration, XFCE is set up to use Flatpak in user mode.
Flatpak is a software utility for software deployment, package management, and application virtualization for Linux. By using Flatpak in user mode, users can install and manage applications from the Flatpak store without needing administrative privileges or modifying the base Docker image.
This setup enhances flexibility and security, as users can add or remove applications independently of the underlying system.

Default config

This is the default configuration block that will be used in Wolf, you can override it by editing the config.toml.

Click to expand
[[apps]]
title = 'Desktop (xfce)'
icon_png_path = "https://games-on-whales.github.io/wildlife/apps/xfce/assets/icon.png"

[apps.runner]
type = 'docker'
name = 'WolfXFCE'
image = 'ghcr.io/games-on-whales/xfce:edge'
env = ['GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*']
devices = []
mounts = []
ports = []
base_create_json = """
{
  "HostConfig": {
    "IpcMode": "host",
    "Privileged": false,
    "CapAdd": ["SYS_ADMIN", "SYS_NICE", "SYS_PTRACE", "NET_RAW", "MKNOD", "NET_ADMIN"],
    "SecurityOpt": ["seccomp=unconfined", "apparmor=unconfined"],
    "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"]
  }
}
\
"""