Go to file
Devine Lu Linvega 325083af9d Fixed label collision 2024-02-23 20:26:45 -08:00
etc Added fade animation before launching roms 2024-02-22 11:04:03 -08:00
src Fixed label collision 2024-02-23 20:26:45 -08:00
.build.yml
.gitignore Ignore newfile.txt 2024-02-19 12:52:46 -08:00
.wallpaper Added wallpaper 2024-02-21 16:33:38 -08:00
LICENSE
README.md Fixed label collision 2024-02-23 20:26:45 -08:00
makefile

README.md

A potato

Potato is a desktop environment, written in Uxntal.

Build

You must have an Uxntal assembler.

uxnasm src/potato.tal bin/potato.rom
uxnemu bin/potato.rom

If do not wish to assemble it yourself, you can download potato.rom.

builds.sr.ht status

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 window
  • B+Down, tab a window
  • B+Right, open a window
  • B+Left, close a window

Editing the theme

Saving the theme, from the tile or theme editor will create a hidden file called .theme, which can be opened and edited in Nasu.

Adding a wallpaper

The wallpaper is an invisible file called .wallpaper in the working directory, the file is a 1bpp icn of the size of the desktop. The wallpaper image can be created with Noodle.

TODO

  • Change cursor icon on alt mod for drag.
  • Fix mouse picking issue in Play app.
  • Terminal.
  • Remove scrollbar in text editor and add line numbers.
  • Hex Viewer.
  • .wallpaper should open as Picture.

Support