Giter VIP home page Giter VIP logo

Comments (5)

herrsimon avatar herrsimon commented on May 27, 2024 1

You are of course absolutely right, I did not mention the important details that the very key combination (M-f) I was expecting warpd to produce a oneshot mouse click was already bound in keyd to produce a mouse click. So warpd was just seeing mouse clicks and of course did not do anything.

Please excuse my false allegations, the problem was sitting in front of the screen!

from warpd.

rvaiya avatar rvaiya commented on May 27, 2024

bindings with a meta prefix (such as M-f) do not work in warpd unless the physical meta key is used

warpd uses Xinput, so it should respect your keyd bindings. If you've done any remapping in X it might ignore that, but if you do something like capslock = meta in keyd, it should process meta as expected.

from warpd.

mechkit avatar mechkit commented on May 27, 2024

As a long time Linux user, command line lover, and programmer, I have always struggled to get any xinput config to stick. Recently I have used sezanzeb/input-remapper to remap keys at a level that warpd recognized. I have caps-lock mapped to escape (vim user), and right-alt as alt+meta. Input-remapper It is set up per-device, so lower level than xinput? Sorry, I am web developer, so you can't expect much from me.

from warpd.

rvaiya avatar rvaiya commented on May 27, 2024

I believe input-remapper uses evdev like keyd (shameless plug :P), whereas warpd uses xinput (higher level), so this shouldn't cause any issues.

from warpd.

mechkit avatar mechkit commented on May 27, 2024

keyd looks good; I do like config files over UI. I will give it a try. I would love to mimic what QMK can do, with any cheap keyboard/laptop.

from warpd.

Related Issues (20)

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.