Commit Graph

87 Commits (master)

Author SHA1 Message Date
Takashi Kokubun f42ec7bdb4 Add maintainers to README 2 weeks ago
Takashi Kokubun f39afb076b Revert the held/alone description back to a regular one 1 month ago
N4tus e54fc8ac4a
KDE: Add support for window matching. (#448)
KDE: Add support for window matching.
2 months ago
jixiuf f6b10cebc0
Window matcher for modmap and keymap (wlroots client only) (#447) 2 months ago
Takashi Kokubun c4127eec24 Use `xremap config.yml` consistently 3 months ago
Rocco Goßmann 47427fb887
Added info on how to find unknown keynames to Readme. (#438) 3 months ago
Chakib Benziane 45ddd0180c
allow to skip key event on KeyRelease actions (#420) 3 months ago
Takashi Kokubun 1b8557c1ed Fix invalid examples in README 4 months ago
Pieter f2c4eb3e5d
Added shared data field and tests (#402)
* added shared data field and tests

* updated readme
5 months ago
Elliott Shugerman f46032a10a
add `device` to `keymap` and `modmap` examples (#381) 6 months ago
Elliott Shugerman fd3992e486
Support device-specific remapping in config (#380)
* begin threading InputDevice down to `find_modmap`/`find_keymap`

why did i comment this out?

* add to config

* new approach for event/device (wip)

* try passing input_device as its own thing -- same problem

* aha! this works!

* this works too!

* start wiring it together

* that might do it?

* fallback to false, like for application

* fix device.not

* tests (wip)

* tests (wip) | well it compiles

* tests (wip) | just placeholder for now

* move device out of event

* Revert "move device out of event"

This reverts commit c9486ed2adee5f001ebf96d630621fabcb2127a5.

* device desc struct (k0kubun's suggestion)

* get tests passing

* s/InputDeviceDescriptor/InputDeviceInfo/

* add a test

* misc cleanup

* use &str and &Path instead of String and PathBuf

* cargo fmt

* move InputDeviceInfo in device.rs

* more misc cleanup

* documentation

* get rid of extraneous `matches` function

* readme tweak
6 months ago
Sean Colsen 6f298b93b8
Clarify docs to say xremap should runx as daemon (#377)
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
6 months ago
Takashi Kokubun aa934b2626 Add alt attribute to the image 8 months ago
Takashi Kokubun 3134a8d1b7 Use a different font in the README 8 months ago
Takashi Kokubun 48849ad582 Version 0.8.9 8 months ago
jixiuf 97b9406c97
modmap held/alone support multi key (#339) 9 months ago
Takashi Kokubun 84bda803b1 Update rootless instructions for Arch Linux
Fix #329
10 months ago
sebasuh 59ed46c116
Add documentation for rootless usage in Debian (#322) 11 months ago
Lele Long 1b09e4dbdf
Update busctl command to get WMClasses (#293) 1 year ago
N4tus 84ea31f09e
Kde wayland (#264)
* First implementation of kde client

* load kwin-script via dbus interface on startup, if not already present

* remove temp file after use

* fix wrong object path

* fix wrong load_script return type

* log important information

* try to unload plugin if loading fails.

* change info to println, since it should always be printed

* remove unnecessary mut

* extend README.md

* extend build.yml to build, test, and publish the kde version

* improve README.md
1 year ago
Zai-Chun Chen e292e344b4
Feature hyprland (#216)
* init support for hyprland with hyprland-rs

* enable ci for feature* branches

* cargo fmt the code
1 year ago
Lae Chen 14ca00cae3
Introduce keymap level `exact_match` option (#209)
* Introduce keymap level `exact_match` option.

Example:

  keymap:
    - exact_match: true
      remap:
        M-f: C-right

Given the above, and M-Shift-f is pressed:

- If `exact_match` is false or unset, the existing behaviour will be used,
  which will translate M-Shift-f to C-Shift-right.

- If `exact_match` is true, M-Shift-f will be sent as is, i.e. not matched.

* Perform exact match first.
2 years ago
Berwyn Hoyt 763b1b8746
Document feature that allows app-specific key overrides of a generic key map (#198)
* Document the feature that allows keys from a generic key map to be overridden for specific applications

* Remove mistaken extra lines in README

* Reduce duplication in example/config.yml by using the default/override key feature. It might be possible to further reduce the duplication in the IDEA config, but I cannot do so without knowing the author's intention
2 years ago
Kazuyoshi Kato dfe27fe71d
Add keypress_delay_ms to workaround #179 (#191)
Close #179
2 years ago
Alessio Biancalana 127bcee08d Add TAG+="uaccess" in the udev's rule 2 years ago
Vladimir Timofeenko 9b5d5ab67a
Add NixOS installation instructions 2 years ago
Takashi Kokubun 701d826827
Update the busctl command for xremap
Close #153
2 years ago
Takashi Kokubun c38f9e9cc6
Dispatch the original key on press/release as well 2 years ago
Takashi Kokubun 53f37c1353
Syntax-highlight an example 2 years ago
Takashi Kokubun c8c4574d0f
Replace modifier: true with virtual_modifiers 2 years ago
Takashi Kokubun feb6bfe693
Support logical modifiers 2 years ago
Takashi Kokubun a448a24ec8
Make it possible to match a full WM_CLASS in X11
Close #107
2 years ago
Takashi Kokubun 788624b953
Support executing commands on press/release events 2 years ago
Takashi Kokubun 38c8485704
Version 0.4.4 2 years ago
Takashi Kokubun d52fa71315
Add some dividers 2 years ago
Andreas Aronsson 7db9ec92eb Add arch specific advice 2 years ago
Takashi Kokubun 54abaeb884
Instruct to use the published extension 2 years ago
Takashi Kokubun ba2d3c26f6
Update README 2 years ago
Takashi Kokubun bdf3af41f8
Version 0.3.2 2 years ago
Takashi Kokubun f555a3f931
It's not a gem 2 years ago
Takashi Kokubun 937841532d
Write a document for escape_next_key 2 years ago
Takashi Kokubun ae489bfd8e
Add a dedicated Arch Linux section 2 years ago
Nilesh Kevlani a6e8c79b8f
Update README.md 2 years ago
Nilesh Kevlani 1867e69ab9
Update README.md 2 years ago
Takashi Kokubun 4b8690b917
Some wording changes 2 years ago
Takashi Kokubun 3ef0deb51f
Fold instructions in details 2 years ago
Takashi Kokubun 1768218e22
Drop duplicated instructions 2 years ago
Takashi Kokubun 423283e222
Resurrect instructions using a root user
Close #59
2 years ago
Takashi Kokubun a4cf2e75a1
Change the L/R syntax from a prefix to a suffix 2 years ago
Takashi Kokubun 804ad68718
Support left/right-specific modifiers 2 years ago