mirror of https://git.sr.ht/~rabbits/potato
e8b57d8bde | ||
---|---|---|
etc | ||
src | ||
.build.yml | ||
.gitignore | ||
LICENSE | ||
README.md | ||
build.sh |
README.md
A potato
A desktop environment, written in Uxntal.
Build
You must have an Uxntal assembler.
uxnasm src/potato.tal bin/potato.rom
If do not wish to assemble it yourself, you can download potato.rom.
Run
You must have a Varvara emulator.
uxnemu bin/potato.rom
Manual
Since this is designed to be used principally on a handheld devices without a window manager, the controls are aimed at d-pad centric. The pattern here is using the B button to handle all window operations, and leave the A button to the applications. Alternatively, you can open a file with mouse2
.
B+Up
, expand a windowB+Down
, tab a windowB+Right
, open a windowB+Left
, close a window
Notes
---- name.txt
is a filepathname.txt
is a filenamedesktop/id
is an icondesktop/file
is a file
TODO
- Change cursor icon on alt mod for drag.
- Audio player.
- Terminal.
- Piano.
- Documentation.
- Basic text viewer/editor?
- Scrollbar
- Clock widget
- Hex editor
- Desktop
- Display current location
- Tile
- Support ICN/CHR mode switching
- Screensaver?
- Swatch should show icon over selection
- Catch maximum number of windows
- Windows names shouldn't leave window bar bounds
- Throw error when dir is longer than $400
- Window resize