From df48c48123de88a91362844881fa20eddc30f597 Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Mon, 23 Mar 2020 12:34:04 +0100 Subject: add --no-repeat option for bindings This allows e.g. triggering one command while a key is held, then triggering another to undo the change performed by it afterwards. One use case for this is triggering push-to-talk functionality for VoIP tools without granting them full access to all input events. Fixes #3151 --- sway/sway.5.scd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'sway/sway.5.scd') diff --git a/sway/sway.5.scd b/sway/sway.5.scd index c9daba5d..1c396dfb 100644 --- a/sway/sway.5.scd +++ b/sway/sway.5.scd @@ -356,7 +356,7 @@ runtime. for_window move container to output *bindsym* [--whole-window] [--border] [--exclude-titlebar] [--release] [--locked] \ -[--to-code] [--input-device=] [--no-warn] [Group<1-4>+] \ +[--to-code] [--input-device=] [--no-warn] [--no-repeat] [Group<1-4>+] \ Binds _key combo_ to execute the sway command _command_ when pressed. You may use XKB key names here (*xev*(1) is a good tool for discovering these). @@ -382,6 +382,10 @@ runtime. define bindings which will be exempt from pass-through to such software. The same preference logic as for _--locked_ applies. + Unless the flag _--no-repeat_ is set, the command will be run + repeatedly when the key is held, according to the repeat + settings specified in the input configuration. + Bindings to keysyms are layout-dependent. This can be changed with the _--to-code_ flag. In this case, the keysyms will be translated into the corresponding keycodes in the first configured layout. -- cgit v1.2.3-54-g00ecf