Comments (19)
Binaries for evdev-rce
Debian:
https://cloudsmith.io/~bbn-projects/repos/bbn-repo/groups/
Ubuntu
https://launchpad.net/~bbn-projects/+archive/ubuntu/bbn-ppa
All processor architectures and current distros
from lysmarine_gen.
I've made a new (better) package and moved it into dedicated repo
https://cloudsmith.io/~bbn-projects/repos/bbn-rce/packages/
from lysmarine_gen.
I've integrated evdev-rce debian package install into circleci lysmarine image build and tested it.
it works very nice. It's system wide (not just in openCPN). we have right click emu on touch screens in all apps now.
It triggers on release of finger. Otherwise it's impossible to implement as it would send left mouse UP event after right click
and mostly null its effect. To test hold your touch on a touch screen with one finger for about one second and then release.
And this solution would work in Wayland too. It uses evdev kernel driver which is use by Wayland too.
see my fork of lysmarine_gen for changes.
from lysmarine_gen.
I have tested the package and it work :)
Even with my usually poorly supported waveshare 7.1 screen
from lysmarine_gen.
@mgrouch I im aboot to add your launchpad PPA of evdev-rce into lysmarine.
But before, I was trying to understand what I'm adding exactly. If I get it right, it's a fork of a fork of a project published by PeterCxy. By default, contributions should be favoured to forks but there is also many good reasons to fork a project. On the other hand, I found it hard to see what improvement you made on this repo. I get that your workflow involve making a commit for each test you do. May I suggest you to try GitKraken. I think I tried every graphical git applications out there and it's the only one that truly made me stop using the CLI and be proficient with branches and multi-origin management. Its one of the rare non-FOSS software I use.
Also, have you tried to make a PR to PeterCxy? Just to be sure that he do not maintain his repo anymore. So that would justify the forking for me.
Also, with this, I would like to mention your help to lysmarine somewhere, is it ok with you ?
from lysmarine_gen.
from lysmarine_gen.
The work is happening in this branch:
https://github.com/lysmarine/lysmarine_gen/tree/Feature/evdev-rce
from lysmarine_gen.
@mgrouch your launchpad PPA need to be signed with your PGP key. (and have your key publicly available on a key registry)
I added your repository but apt-get refuse to use it due to the missing key.
from lysmarine_gen.
from lysmarine_gen.
https://launchpad.net/~bbn-projects/+archive/ubuntu/bbn-ppa
from lysmarine_gen.
from lysmarine_gen.
from lysmarine_gen.
from lysmarine_gen.
Thx, it works now with the key.
from lysmarine_gen.
Totally Done in my fork
from lysmarine_gen.
@mgrouch , If you want to to be the maintainer of https://github.com/bareboat-necessities/evdev-right-click-emulation
you should enable the issue tab.
from lysmarine_gen.
bareboat-necessities/evdev-right-click-emulation#2
bareboat-necessities/evdev-right-click-emulation#1
EDIT
bareboat-necessities/evdev-right-click-emulation#3
from lysmarine_gen.
No, this is still broken in lysmarine, and as the maintainer/packager you still have a valid issue to solve. You wanted to fork that guy code, and you wanted me to integrate it. I must go throu the whole process of making a good quality integration OR roll back and remove evdev-rce. But this can't be dropped in the middle of the road.
from lysmarine_gen.
Done in my fork
from lysmarine_gen.
Related Issues (20)
- Xorg server crash with seg fault on some OsLookupColor related funtion call HOT 5
- Show onboard on screen lock HOT 4
- Text consoles are missing a cursor HOT 3
- Need testing/exploration of anbox HOT 2
- Fill empty disk space with zeros before compressing the image to reduce the final size HOT 2
- Printing and windows network share discovery should work right after install HOT 1
- Base lysmarine image on Ubuntu groovy HOT 1
- remove microsoft repository in raspberry in the future builds HOT 1
- Make vnc work with unix credentials instead of seperately saved password
- Avnav integration
- Change icon set used by nativfier HOT 1
- Opencpn window placement don't work well under Awesomewm
- Add service file to RTL-ais
- ld.so.preload error workaround HOT 2
- Touchscreen not calibrated
- Boots into CLI, no desktop HOT 2
- pypilot and avnav both default to port 8080 (conflict) HOT 1
- Pypilot writes excessive log in /var/log/daemons.* HOT 5
- VNC server fails to start. Password not set error in /var/log/daemon HOT 3
- Can't close avnav (nativefier app) after some time of using it HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lysmarine_gen.