Git Product home page Git Product logo

remarkable-hacks's Introduction

Binary patches for the rM

Versions 1.8.1.1-2.1.1.3

Those are features that I find useful/wanted for me to have. If someone else would like to try them, they are welcome.

Disclaimer

The files are offered without any warranty and you will be violating the reMarkable SA EULA by using them. There may be bugs, you may lose data, your device may crash, etc.

The only guarantee is, that there is no ill intended code

Demo

Screenshot1 Screenshot1 Screenshot1 Screenshot1

Changes

Known issues

  • bookmark position stays the same in landscape mode
  • numpad does not validate the input (0 = first page, > pagecount = last page)
  • listview scrolling is buggy
  • had to remove the tooltips / tutorial
  • dialog for filename / mesage body no longer scrollable

Nice to have

  • change the default tool on document create (i prefer the fineliner, thickness 1)
  • fix the selection box dimensions (vertical or horizonatl straight lines are hard to manage)
  • fix palm rejection timeout (cannot swipe pages, button input ignored, for 1-2 seconds after raising the pen)

Things that I would like to do, but are hard

  • pdf link navigation
  • djvu support

Installation

on the device (Rm->About->Copyright->General Information) write down, remember the password shown

Linux

You got this

Windows 10

open a command line prompt (Win-R, type cmd, enter) ssh [email protected] (type the password) or install Putty and enter 10.11.99.1 as address and root for username paste the automagic line

macOS

open Spotlight (Cmd-Space) type Terminal, enter ssh [email protected] (type the password) paste the automagic line

Automagic

paste the following and press enter:

sh -c "$(wget https://raw.githubusercontent.com/ddvk/remarkable-hacks/master/patch.sh -O-)" 

to try a different patch:

sh -c "$(wget https://raw.githubusercontent.com/ddvk/remarkable-hacks/master/patch.sh -O-)" _ patch_xxx 

The app should start, play with it, but press CTRL-C to stop it when done (DON'T LEAVE IT JUST RUNNING) and follow the instructions (i.e make it permanent or just start the stock one).

Notes

patches are cumulative (the last one contains all previous changes and gets updated with bugfixes) a patch can be applied more than once, it's more of a snapshot really, you can go back to a previous version

NB WARNING

Always clear the qml cache before switching/running versions manually (the script already does that). Failing to do so will result in a crash

Making it permanent

After making sure everything is ok (i.e. no crashes) if you want to make it permanent (until the next sw update), you can replace the original, before running the original or rebooting (make sure you read the WARNING above)

#if you ran a different version
rm -fr .cache/remarkable/xochitl/qmlcache/*

cp xochitl.patched /usr/bin/xochitl
systemctl start xochitl

Revert in case things go terribly wrong

ssh

systemctl stop xochitl
rm -fr .cache/remarkable/xochitl/qmlcache/*
cp xochitl.2011 /usr/bin/xochitl
systemctl start xochitl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.