# fynedesk **Repository Path**: lzdn/fynedesk ## Basic Information - **Project Name**: fynedesk - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-24 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# About FyneDesk FyneDesk is an easy to use Linux/Unix desktop environment following material design. It is built using the [Fyne](https://fyne.io) toolkit and is designed to be easy to use as well as easy to develop. We use the Go language and welcome any contributions or feedback for the project. [](https://www.youtube.com/watch?v=82Wu5k0xZOI) ## Dependencies ### Compiling Compiling requires the same dependencies as Fyne. See the [Getting Started](https://developer.fyne.io/started/) documentation for installation steps. ### Running For a full desktop experience you will also need the following external tools installed: - `arandr` for modifying display settings - `xbacklight` or `brightnessctl` for laptop brightness - `connman-gtk` is currently used for configuring Wi-Fi network settings - `compton` for compositor support The desktop does work without the runtime dependencies but the experience will be degraded. ## Getting Started Using standard Go tools you can install FyneDesk using: ``` go get fyshos.com/fynedesk/cmd/fynedesk ``` This will add `fynedesk` to your $GOPATH (usually ~/go/bin). You can now run the app in "preview" mode like any other Fyne app. Doing so is not running a window manager, to do so requires another few steps: ### Setting up as a desktop environment To use this as your main desktop you can run the following commands to set up fynedesk as a selectable desktop option in your login manager (such as LightDM for example): ``` git clone https://github.com/fyshos/fynedesk cd fynedesk make sudo make install ``` You can now log out and see that it is in your desktop selection list at login. ### Debugging a window manager You can also run the window manager components in an embedded X window for testing. You will need the `Xephyr` tool installed for your platform (often installed as part of Xorg). Once it is present you can use the following command from the same directory as above: make embed It should look like this: