GithubHelp home page GithubHelp logo

caps2esc's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

caps2esc's Issues

Delay on all keys (key repeat reset)

If you press and hold any key on the keyboard, it will work once, then nothing will happen for a second, then it starts to work as intended. Which makes usage very hard and cumbersome.

The log and err don't show anything.

Also capture mouse scroll event

I'm also using the capslock key nowadays for control-scrolling (in most programs mapped to zoom in/out). However, the capslock doesn't turn into a control key until the repeat timeout expires, so I have to wait about half a second before I can scroll. Is it possible to also listen to mouse scroll events and start being a control key when the mouse is scrolled?

Configurable to allow Caps to be mapped to other things

It would be nice if we could map Caps to be other things too.

Obviously this may be beyond your intended scope as these mappings already satisfy a common Vim use case (especially when migrating from Karabiner/OS X)

Anyway I thought I would ask the question before deciding to fork or not.

Thanks for building this.

Any chace of mapping escape+ctrl to the left ctrl?

Hi! thanks for caps2esc!

My keyboard already has ctrl in the correct location:

Imgur

It would, of course, be possible to swap the mappings with xkb and then run caps2esc, it just seems a little silly to do so when my ctrl is already in the right place. Just a though. Thanks!

Can't use ctrl + left mouse click.

Hello,

I can't seem to use the ctrl + left mouse click with the latest version. Basically I use it with my editor as a go to definition but it doesn't work normally. It's introduced in this commit: 0266e4c

My skills on debugging this is beyond my capabilities so I can only report the issue for now.

Cheers!

Consider turning this into a more general purpose keybindings manager

First of all, thank you for this tool ❤️.

Considering the usefulness of this tool, would you consider extending it in a more general purpose rebindings manager?

The following features make this tool stand out for me:

  • TTY support
  • Re-plugging keyboards is transparent

Another approach would be to have an extensive documentation on how to add your rebindings.

caps2esc causes wifi to be softblocked on suspend

In what is possibly the most bizarre bug I've ever encountered, it seems caps2esc causes my HP Spectre x360's wifi to be soft rfkilled whenever I suspend my laptop. (The issue disappears when caps2esc is not running when suspending.)

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.