[PR #213] [MERGED] Added desktop (x11 xfce) image #231

Closed
opened 2026-10-15 12:50:10 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/gow/pull/213
Author: @Mollomm1
Created: 2/11/2025
Status: ✅ Merged
Merged: 2/19/2025
Merged by: @ABeltramo

Base: master ← Head: desktop


📝 Commits (7)

  • dd4a6a7 add desktop (x11 xfce) image
  • 3f88a94 Merge every RUN layer into a single one.
  • c5edcb9 Merge install, fixes and clean RUN layer into a single one.
  • ede8cda Merge branch 'desktop' of https://github.com/Mollomm1/gow into desktop
  • 17e0043 renamed desktop image to xfce, corrected DESKTOP_SESSION, XDG_CURRENT_DESKTOP and QT_QPA_PLATFORM exports.
  • 11ecc9f remove vlc from xfce image
  • 137ba02 fix: avoid flatpak failing to start apps over wayland

📊 Changes

13 files changed (+418 additions, -0 deletions)

View changed files

📝 .github/workflows/auto-build.yml (+1 -0)
➕ images/xfce/Dockerfile (+100 -0)
➕ images/xfce/scripts/ff-unsnap (+3 -0)
➕ images/xfce/scripts/launch-comp.sh (+46 -0)
➕ images/xfce/scripts/locale (+2 -0)
➕ images/xfce/scripts/startdbus.sh (+2 -0)
➕ images/xfce/scripts/startup.sh (+16 -0)
➕ images/xfce/scripts/xfce4/panel/docklike-7.rc (+2 -0)
➕ images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml (+34 -0)
➕ images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml (+71 -0)
➕ images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml (+8 -0)
➕ images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml (+91 -0)
➕ images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml (+42 -0)

📄 Description

image
I created a desktop image that include a xfce desktop with flatpak support.

(composing is disabled by default, it can be enabled in settings)

here the app config

[[apps]]
start_virtual_compositor = true
title = 'Desktop'

    [apps.runner]
    base_create_json = '''{
  "HostConfig": {
    "IpcMode": "host",
    "CapAdd": ["SYS_ADMIN", "SYS_NICE", "SYS_PTRACE", "NET_RAW", "MKNOD", "NET_ADMIN"],
    "SecurityOpt": ["seccomp=unconfined", "apparmor=unconfined"],
    "Ulimits": [{"Name":"nofile", "Hard":10240, "Soft":10240}],
    "Privileged": false,
    "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"]
  }
}
'''
    devices = []
    env = [ 'GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*' ]
    image = 'gow-desktop'
    mounts = []
    name = 'Desktop'
    ports = []
    type = 'docker'

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/gow/pull/213 **Author:** [@Mollomm1](https://github.com/Mollomm1) **Created:** 2/11/2025 **Status:** ✅ Merged **Merged:** 2/19/2025 **Merged by:** [@ABeltramo](https://github.com/ABeltramo) **Base:** `master` ← **Head:** `desktop` --- ### 📝 Commits (7) - [`dd4a6a7`](https://github.com/games-on-whales/gow/commit/dd4a6a7fb4e73609987cd22af61ddb8a1a8c2381) add desktop (x11 xfce) image - [`3f88a94`](https://github.com/games-on-whales/gow/commit/3f88a944efe028a005b9e245e69d1ba3c76db5a5) Merge every RUN layer into a single one. - [`c5edcb9`](https://github.com/games-on-whales/gow/commit/c5edcb945763c7c7c51b17082fc8e006d50b9e4b) Merge install, fixes and clean RUN layer into a single one. - [`ede8cda`](https://github.com/games-on-whales/gow/commit/ede8cda3a0c7290fbed2182dcbe383875f6ad1c0) Merge branch 'desktop' of https://github.com/Mollomm1/gow into desktop - [`17e0043`](https://github.com/games-on-whales/gow/commit/17e0043a9137494348be3e57aa2c5d9baede281b) renamed desktop image to xfce, corrected DESKTOP_SESSION, XDG_CURRENT_DESKTOP and QT_QPA_PLATFORM exports. - [`11ecc9f`](https://github.com/games-on-whales/gow/commit/11ecc9f15fbfc9e12265ca9d62820f8df0c33cd8) remove vlc from xfce image - [`137ba02`](https://github.com/games-on-whales/gow/commit/137ba02a472c091eb21f71791d85bf55840a27e4) fix: avoid flatpak failing to start apps over wayland ### 📊 Changes **13 files changed** (+418 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/auto-build.yml` (+1 -0) ➕ `images/xfce/Dockerfile` (+100 -0) ➕ `images/xfce/scripts/ff-unsnap` (+3 -0) ➕ `images/xfce/scripts/launch-comp.sh` (+46 -0) ➕ `images/xfce/scripts/locale` (+2 -0) ➕ `images/xfce/scripts/startdbus.sh` (+2 -0) ➕ `images/xfce/scripts/startup.sh` (+16 -0) ➕ `images/xfce/scripts/xfce4/panel/docklike-7.rc` (+2 -0) ➕ `images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml` (+34 -0) ➕ `images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml` (+71 -0) ➕ `images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml` (+8 -0) ➕ `images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml` (+91 -0) ➕ `images/xfce/scripts/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml` (+42 -0) </details> ### 📄 Description ![image](https://github.com/user-attachments/assets/2b247bea-09be-4bf4-9973-9026558e3741) I created a desktop image that include a xfce desktop with flatpak support. (composing is disabled by default, it can be enabled in settings) here the app config ```toml [[apps]] start_virtual_compositor = true title = 'Desktop' [apps.runner] base_create_json = '''{ "HostConfig": { "IpcMode": "host", "CapAdd": ["SYS_ADMIN", "SYS_NICE", "SYS_PTRACE", "NET_RAW", "MKNOD", "NET_ADMIN"], "SecurityOpt": ["seccomp=unconfined", "apparmor=unconfined"], "Ulimits": [{"Name":"nofile", "Hard":10240, "Soft":10240}], "Privileged": false, "DeviceCgroupRules": ["c 13:* rmw", "c 244:* rmw"] } } ''' devices = [] env = [ 'GOW_REQUIRED_DEVICES=/dev/input/* /dev/dri/* /dev/nvidia*' ] image = 'gow-desktop' mounts = [] name = 'Desktop' ports = [] type = 'docker' ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 12:50:10 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/gow#231
No description provided.