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.sh
on your device
If you haven't installed a launcher app
- Shut down xochitl
systemctl stop xochitl
- Run
/home/root/ReTerm/ReTerm.sh
to launch the terminal program
RM2Build
andRM2BuildDeploy
can 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-arm
toReTerm
- 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!