FyshOS/fynedesk Overview Description FyneDesk is a full desktop environment for Linux/Unix systems, built using the Fyne toolkit, following material design principles. It aims to be easy to use and develop, leveraging the Go programming language. Contributions and feedback are welcome. Features and Highlights Desktop environment using Fyne (Go GUI toolkit) Material design aesthetics Built with Go for ease of development Focus on usability and open development Includes visual themes (dark and light modes shown) Supports virtual desktops and flexible screen layouts Getting Started Installation Use standard Go tool: Binary adds fynedesk command to your Go bin directory ($GOPATH, usually ~/go/bin). Run in preview mode as a normal Fyne application before full window manager setup. Setup as Desktop Environment Clone repository and build/install: After installation, select FyneDesk from your login manager (e.g., LightDM). Running and Runtime Dependencies External tools required for full experience: arandr (display settings) xbacklight or brightnessctl (laptop brightness) connman-gtk (Wi-Fi configuration) compton (compositor support) Desktop functional without these, but features may be limited. Debugging Window Manager Use Xephyr to run window manager components within embedded X window for testing: If run on unsupported OS or with existing window manager, starts in UI test mode without window control. Runner Utility A utility fynedesk_runner helps manage crashes and recover state during testing. Install with: Run desktop via runner for improved resilience. Design Design concepts and wallpapers contributed by Jost Grant. Shipping and Packaging Recommendations When packaging for distributions, additional recommended app: fin — a display manager with FyneDesk's look and feel (github.com/fyshos/fin). Repository Information Public repository under the organization FyshOS. Main language: Go (99.8%) Other language: Makefile (~0.2%) 1.1k stars, 51 forks, 32 issues, 1 pull request. 8 contributors. License: View license Homepage: https://fyne.io/fynedesk/ Releases: 7, latest version 0.4.0 released on March 2, 2024. Repository Contents Folders: .github cmd internal modules test theme wm Key files: .gitignore AUTHORS CHANGELOG.md LICENSE Makefile README.md desk.go desktop-dark-current.png desktop-light-current.png fynedesk.desktop go.mod go.sum icons.go keys.go module.go screen.go settings.go window.go wm.go Badges and Status GoDoc reference badge Version: 0.4.0 Join Slack community for FyneDesk Go Report Card (code status) Build status (GitHub Actions) Coverage status (Coveralls) Keywords and Topics go, golang, gui, desktop, desktop-environment, hacktoberfest Resources README available in the repository License information available Activity and contribution graphs visible on GitHub --- This summary captures the essential information about the FyneDesk project as provided from the GitHub repository page and README content.