# desktop

> **Tool `tools/install/desktop.py`** (library, Installing builds). A build as a folder on Linux or Windows: the programs and resources in GameFrame/NAME/, a start script beside them, and a menu entry.

A library: other tools and your own scripts import it. [Source on GitHub](https://github.com/tanepiper/game-frame/blob/main/tools/install/desktop.py).

## Its own help

This is the help text in the tool itself, as `./gameframe tool desktop` prints it.

```text
A build as a folder on Linux or Windows: the programs and resources in GameFrame/NAME/, a start
script beside them, and a menu entry.

Linux: `start` (a shell script) and NAME.desktop in the folder; the menu entry is a copy of the
.desktop file in $XDG_DATA_HOME/applications. Windows: NAME.cmd in the folder, for a terminal,
and a Start menu shortcut (Programs/GameFrame/NAME.lnk) made with PowerShell, which starts the
program itself in the data folder with no console window.
```
