I am in the process of modding my remarkable 2. I have installed both xovi and qt-resource-rebuilder. I then followed a guide to get the lamy button to erase, which worked. I then installed some of the edits from https://github.com/ingatellent/xovi-qmd-extensions, and they did not work. I suspected the packages did not work well together, so I attemted to delete the Lamy edit, though I still get an error. My xovi/debug output will be below, thanks in advance for any help.
#Help with XOVI errors
1 messages · Page 1 of 1 (latest)
please check your qt resource rebuilder version: sha256sum xovi/extensions.d/qt-resource-rebuilder.so
it doesnt tell the version, but we can figure it out from that
67e39854522a63e5c75058d8cca2aaa1ff99ffc1ec9842224cd5ecc5d27053bf xovi/extensions.d/qt-resource-rebuilder.so is the response
alright, that's the correct one (v14)
which extensions did you install?
and which device you are on
rm2
right, checked the tags but not the roles
hideShowToolbar.qmd, hideDocumentClose.qmd, enableShortcutsWithScrollOrChangePage.qmd, gestures.qmd, and changeVerticalJump.qmd
what all do you have in xovi/extensions.d?
xovi
xovi/rebuild_hashtable
xovi/debug
xovi/stock
xovi/extensions.d
xovi/extensions.d/qt-resource-rebuilder.so
xovi/exthome
xovi/exthome/qt-resource-rebuilder
xovi/exthome/qt-resource-rebuilder/gestures.qmd
xovi/exthome/qt-resource-rebuilder/changeVerticalJump.qmd
xovi/exthome/qt-resource-rebuilder/hideShowToolbar.qmd
xovi/exthome/qt-resource-rebuilder/hideDocumentClose.qmd
xovi/exthome/qt-resource-rebuilder/hashtab
xovi/exthome/qt-resource-rebuilder/delayStrokeScreenRefresh.qmd
xovi/start
xovi/xovi.so
xovi/dlfile
sha256sum xovi/xovi.so
77c82ba0c1084b0dcdf53f783990f7f3f0a7326834bd9c87934cabb7fdaf6af7 xovi/xovi.so
what happens if you run xovi/debug without extensions?
mv xovi/exthome/qt-resource-rebuilder xovi/exthome/qt-resource-rebuilder.tmp
to move all extensions into a different folder
stalls at this.
the remarkable works fine, but the command prompt just sits there, not finishing or exiting out
thats how its supposed to work
ctrl+c to stop
so the issue is one of the extensions, it seems
gotcha
are you sure you installed extensions for 3.22?
almost certain, but I can reinstall them
we can check with a command
alright
sha256sum xovi/exthome/qt-resource-rebuilder.tmp/gestures.qmd
de9702ff6290dfeb2741837e746fe3fc61a0df88acb2ef0a7e27d89fce707a4e xovi/exthome/qt-resource-rebuilder.tmp/gestures.qmd
Yeah, sorry.... There was an error in hideShowToolbar.qmd.... should be updated now.
@mighty silo you can just do
wget -O xovi/exthome/qt-resource-rebuilder.tmp/hideShowToolbar.qmd https://raw.githubusercontent.com/ingatellent/xovi-qmd-extensions/refs/heads/main/3.22/hideShowToolbar.qmd
to install the patch
then
mv xovi/exthome/qt-resource-rebuilder.tmp xovi/exthome/qt-resource-rebuilder
to move the extensions back, and try xovi/debug again
That worked, thanks! Also, will https://www.joshualowcock.com/remarkable/updated-how-to-install-the-lamy-al-star-pen-button-eraser-hack-on-the-remarkable-2/ guide work for the Lamy button, or is there a different recommended extension?
Yep! Thanks again.
also please add the solved tag to this thread
perfect
btw do you want to install appload (for apps separate from the main os, like a calculator or e book reader) or rm hacks (split screen for documents, more pen sized, etc) too?
Well, if you just want to erase, you can use the gestures.qmd you've already grabbed from my repo, and then load the lamyplugin from the old rmhacks repo (or build your own).
I'm loading it by adding a few lines to the xovi/start script.
I think that might be a bit complicated for a new user
I don't agree, but yes, there is currently no guide to follow - but it is just adding one file to the remarkable and 2 lines to the script, when you've already set up xovi etc.
Alright, i can add a page for this on https://xovi.bearblog.dev/
What exactly are the 2 lines?
Daemon start?
If you put the plugin in /usr/lib/plugins/generic/, you just need to add this single line among the other Environment lines
Environment="QT_QPA_GENERIC_PLUGINS=evdevlamy"
to xovi/start
If you put the plugin in you homedir somewhere, say /home/root/plugins/generic/
You must also add
`Environment="QT_PLUGIN_PATH=/usr/lib/plugins:/home/root/plugins"
(I put it in my home dir because, then it's always there also after an update, so I just run xovi/start, and everything is set)
The one that ends in 6. It's updated for Qt6 instead of the old one for Qt5 (old xochitl versions).
But actually, someone should make a release, where we change the shortcuts used (currently they are broken in notebooks, since the use CTRL + I). But since it's not a good idea to add a binary to a github repo, I never figured out, what the best solution would be.
What do you mean by ctrl+i? When do you need to use a shortcut and on which device?
The plugin emulates a keypress, which is then handled by the qmd extension.
The release from mb1986 emulates CTRL+I which might have been a good idea originally, but not anymore, after they introduced keyboard (and CTRL + I for italics)
Also what does it store in /usr/lib/plugins?
Thats just the default plugin folder, so that's where you could put the plugin .so
Its the default qt plugin location, right?
Yes
Environment="QT_PLUGIN_PATH=/usr/lib/plugins:/home/root/plugins"
Why use the / path anyways, why not just the ~ one? Or are there other plugins already there, so both need to be linked?
Yes, there are quite a few native plugins, so the original path (and I even think the order) is mandatory
Why not QT_PLUGIN_PATH="/home/root/plugins:$QT_PLUGIN_PATH"? This way all previous plugin paths will remain
I don't think $QT_PLUGIN_PATH is set, we set it to override the default value