86 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| # repeat_delay how much time in milisec to consider it is hold pressed
 | |
| #    should be long enough to trigger simple click easily but
 | |
| #    should be short enough to trigger a repeat before the next threshold
 | |
| # repeat_rate then how much key per second should be triggered
 | |
| #    adapt it accordingly with the delay.
 | |
| #    prefer a lower but enough value
 | |
| # This is enough for 4 multikeys long presses
 | |
| 
 | |
| ### PinePhone (pine64-pinephone) / PineTab (pine64-pinetab)
 | |
| # Power button
 | |
| input 0:0:axp20x-pek {
 | |
|     repeat_delay 200
 | |
|     repeat_rate 15
 | |
|     xkb_file /usr/share/sxmo/sway/xkb_mobile_normal_buttons
 | |
| }
 | |
| # Volume buttons
 | |
| input 1:1:1c21800.lradc {
 | |
|     repeat_delay 200
 | |
|     repeat_rate 15
 | |
|     xkb_file /usr/share/sxmo/sway/xkb_mobile_normal_buttons
 | |
| }
 | |
| 
 | |
| ### BQ Aquaris X5 (bq-paella)
 | |
| # Power button
 | |
| input 0:0:pm8941_pwrkey {
 | |
|     repeat_delay 200
 | |
|     repeat_rate 15
 | |
|     xkb_file /usr/share/sxmo/sway/xkb_mobile_normal_buttons
 | |
| }
 | |
| # Volume up button
 | |
| input 1:1:GPIO_Buttons {
 | |
|     repeat_delay 200
 | |
|     repeat_rate 15
 | |
|     xkb_file /usr/share/sxmo/sway/xkb_mobile_normal_buttons
 | |
| }
 | |
| # Volume down button
 | |
| input 0:0:pm8941_resin {
 | |
|     repeat_delay 200
 | |
|     repeat_rate 15
 | |
|     xkb_file /usr/share/sxmo/sway/xkb_mobile_normal_buttons
 | |
| }
 | |
| 
 | |
| exec sxmo_multikey.sh clear
 | |
| 
 | |
| ### PinePhone (pine64-pinephone) / PineTab (pine64-pinetab)
 | |
| # Multikey handling for power button
 | |
| bindsym --input-device=0:0:axp20x-pek XF86PowerOff \
 | |
|     exec sxmo_multikey.sh powerbutton \
 | |
|     "sxmo_inputhandler.sh powerbutton_one" \
 | |
|     "sxmo_inputhandler.sh powerbutton_two" \
 | |
|     "sxmo_inputhandler.sh powerbutton_three"
 | |
| # Multikey handling for volup button
 | |
| bindsym --input-device=1:1:1c21800.lradc XF86AudioRaiseVolume \
 | |
|     exec sxmo_multikey.sh volup \
 | |
|     "sxmo_inputhandler.sh volup_one" \
 | |
|     "sxmo_inputhandler.sh volup_two" \
 | |
|     "sxmo_inputhandler.sh volup_three"
 | |
| # Multikey handling for voldown button
 | |
| bindsym --input-device=1:1:1c21800.lradc XF86AudioLowerVolume \
 | |
|     exec sxmo_multikey.sh voldown \
 | |
|     "sxmo_inputhandler.sh voldown_one" \
 | |
|     "sxmo_inputhandler.sh voldown_two" \
 | |
|     "sxmo_inputhandler.sh voldown_three"
 | |
| 
 | |
| ### BQ Aquaris X5 (bq-paella)
 | |
| bindsym --input-device=0:0:pm8941_pwrkey XF86PowerOff \
 | |
|     exec sxmo_multikey.sh powerbutton \
 | |
|     "sxmo_inputhandler.sh powerbutton_one" \
 | |
|     "sxmo_inputhandler.sh powerbutton_two" \
 | |
|     "sxmo_inputhandler.sh powerbutton_three"
 | |
| # Multikey handling for volup button
 | |
| bindsym --input-device=1:1:GPIO_Buttons XF86AudioRaiseVolume \
 | |
|     exec sxmo_multikey.sh volup \
 | |
|     "sxmo_inputhandler.sh volup_one" \
 | |
|     "sxmo_inputhandler.sh volup_two" \
 | |
|     "sxmo_inputhandler.sh volup_three"
 | |
| # Multikey handling for voldown button
 | |
| bindsym --input-device=0:0:pm8941_resin XF86AudioLowerVolume \
 | |
|     exec sxmo_multikey.sh voldown \
 | |
|     "sxmo_inputhandler.sh voldown_one" \
 | |
|     "sxmo_inputhandler.sh voldown_two" \
 | |
|     "sxmo_inputhandler.sh voldown_three"
 | |
| 
 | |
| mode "menu" {
 | |
|     bindsym --input-device=1:1:1c21800.lradc XF86AudioMute exec nothing # just a placeholder for "menu" mode
 | |
| }
 |