ReTerm is a landscape terminal for the Remarkable 2 e-paper tablet that uses the type folio cover for input. It is written in modern .NET6 using a forked version of Remarkable.NET. It can be installed as single monolithic executable to avoid the need to deploy the dotnet runtime to your device.
- Go to the releases page and download the latest release - choose release-no-dotnet-runtime.zip
- Unzip to /home/root/ReTerm on your RM2 device
- [Optional] From the repo install the Draft launcher shortcuts
- Run
chmod +x /home/root/ReTerm/ReTerm.shon your device
If you haven't installed a launcher app
- Shut down xochitl
systemctl stop xochitl - Run
/home/root/ReTerm/ReTerm.shto launch the terminal program
RM2BuildandRM2BuildDeploycan be used to deploy to your device
- Install the dotnet 6.0 runtime on your remarkable2 device
- Check out this repo, ensure you pull the submodules!
- Ensure .NET SDK 6.0 is installed on your local machine
dotnet build --no-self-contained -r linux-arm -c Release src/ReTerm/ReTerm.csproj
- Rename
src\ReTerm\bin\Release\net6.0\linux-armtoReTerm - Copy the newly renamed directory to your device
/home/root/ReTerm - Copy the files in
draft\to/opt/etc/draft - On your device run
chmod +x ReTerm/ReTerm.sh - Run ReTerm from your launcher
Remarkable.NET, the SDK this project uses, has a decent emulator you can use to run the project on your dev machine (with cavets). You can also connect a remote debugger to ReTerm running on your RM2 device. See Debugging/README.md for details.
There are more bugs in this code than features. Only try this out if you are a developer!
