Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Trying Out Redox

There are several programs, games, demos and other things to try on Redox. Most of these are not included in the regular Redox build, so you will need to run the demo variant from the list of available Redox images. Currently, Redox does not have Wi-Fi support, so if you need Internet access for some of the things you want to do, you are best to use an Ethernet cable or run Redox in a virtual machine. Most of the suggestions below do not require Internet access.

On the demo variant, click on the Redox symbol in the bottom left corner of the screen. This brings up a menu, which, for the demo variant, includes some games. Feel free to give them a try!

Many of the available commands are in the folders /usr/bin and /ui/bin, which are included in your command path. Open a Terminal window and type ls /usr/bin (or ls /scheme/file/usr/bin) to see some of the available commands.

💡 Note: some of the games listed below are installed in the /usr/games directory, which is not detected in the terminal shell by default. To run these games from the terminal, you may have to specify the path of their executables.

程式

FFMPEG

世界上最先進的多媒體程式庫。

  • 執行以下命令來播放音訊檔:
ffplay music-name.mp3

(根據您的檔案變更音訊格式)

  • 執行以下命令來播放視訊檔:
ffplay video-name.mp4

(根據您的檔案變更影訊格式)

COSMIC 檔案

一款以 Rust 編寫的進階檔案管理器,類似於 GNOME Nautilus 或 Files。

COSMIC 編輯器

An advanced text editor written in Rust, similar to KDE KWrite.

Git

Git 是一款用於來源碼管理的工具。

  • 執行以下命令下載 Git 儲存庫:
git clone repository-link

(Replace the "repository-link" part with your repository URL)

RustPython

RustPython 是一款以 Rust 編寫的 Python 3.11+ 直譯器。

  • Run the following command to run your Python script:
rustpython script-name.py

(The PyPI dependency manager is supported)

週期表

週期表 /usr/bin/periodictableOrbTk 使用者介面工具組的一個示範。

Kibi

Kibi is the default terminal text editor inpisred on GNU Nano but with more features, run the kibi command to use it.

Rusthello

Rusthello is an advanced Reversi AI, made by HenryTheCat. It is highly concurrent, so this acts as a demonstration of Redox's multithreading capabilities. It supports various AIs, such as brute force, minimax, local optimizations, and hybrid AIs.

在終端機視窗中,輸入 rusthello

Then you will get prompted for various things, such as difficulty, AI setup, and so on. When this is done, Rusthello interactively starts the battle between you and an AI or an AI and an AI.

Games

Freedoom

Freedoom is a first-person shooter in the form of content for a Doom engine. For Redox, we have included the PrBoom engine to run Freedoom. You can read more about Freedoom on the Freedoom website. PrBoom can be found on the PrBoom website.

Freedoom can be run by selecting its entry from the "Games" section of the Orbital system menu, or by running either /usr/games/freedoom1 or /usr/games/freedoom2 from a terminal.

Hit Esc and use the arrow keys to select Options->Setup->Key Bindings for keyboard help.

Neverball and Nevergolf

Neverball and Nevergolf are 3D pinball and golf games, respectively. Both can be run from the Orbital system menu, under "Games".

Sopwith

Sopwith is a game which allows players to pilot a small, virtual plane. The original game was written in 1984 and used PC graphics, but it is now presented to users using the SDL library. To play it, run the sopwith command from a terminal.

Control KeyDescription
Comma (,)拉回
Slash (/)Push forward
Dot (.)Flip aircraft
SpaceFire gun
bDrop bomb

Syobon Action

Syobon Action is 2D side-scrolling platformer that you won't enjoy. To play it, run syobonaction from a terminal window. It's recommended that you read the GitHub page so you don't blame us.

Terminal Games Written in Rust

Also check out some games that have been written in Rust, and use the Terminal Window for simple graphics. In a Terminal window, enter one of the following commands:

  • baduk - Baduk/Go
  • dem - Democracy
  • flappy - Flappy Bird clone
  • ice - Ice Sliding Puzzle
  • minesweeper - Minesweeper but it wraps
  • reblox - Tetris-like falling blocks
  • redoku - Sudoku
  • snake - Snake