Added Gestures info
This commit is contained in:
		@@ -106,6 +106,7 @@ class Settings:
 | 
				
			|||||||
        settings.set_property('enable-accelerated-2d-canvas', True)
 | 
					        settings.set_property('enable-accelerated-2d-canvas', True)
 | 
				
			||||||
        settings.set_property('auto-load-images', True)
 | 
					        settings.set_property('auto-load-images', True)
 | 
				
			||||||
        settings.set_property('enable-media-capabilities', True)
 | 
					        settings.set_property('enable-media-capabilities', True)
 | 
				
			||||||
 | 
					        # settings.set_property('enable-media', True)
 | 
				
			||||||
        settings.set_property('enable-media-stream', True)
 | 
					        settings.set_property('enable-media-stream', True)
 | 
				
			||||||
        settings.set_property('enable-mediasource', True)
 | 
					        settings.set_property('enable-mediasource', True)
 | 
				
			||||||
        settings.set_property('enable-encrypted-media', True)
 | 
					        settings.set_property('enable-encrypted-media', True)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								src/TXTs/Gestures/Desktop-specific-commands.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/TXTs/Gestures/Desktop-specific-commands.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					Here are some commonly used, DE-specific commands:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Budgie Desktop
 | 
				
			||||||
 | 
					*  Open run dialog: `nohup budgie-run-dialog`
 | 
				
			||||||
 | 
					*  Open Raven notification bar: `dbus-send --session --type=method_call --dest=org.budgie_desktop.Raven /org/budgie_desktop/Raven org.budgie_desktop.Raven.SetExpanded boolean:'true'`
 | 
				
			||||||
 | 
					*  Close Raven notification bar: `dbus-send --session --type=method_call --dest=org.budgie_desktop.Raven /org/budgie_desktop/Raven org.budgie_desktop.Raven.SetExpanded boolean:'false'`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## GNOME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## KDE
 | 
				
			||||||
							
								
								
									
										3
									
								
								src/TXTs/Gestures/Executing-keyboard-shortcuts.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/TXTs/Gestures/Executing-keyboard-shortcuts.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					You can use the `xdotool` tool to simulate keyboard input, though this feature is *totally unsupported* in Wayland session. The tool also offers other features, like focusing specific windows (still Xorg only). 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Please refer to Xdotool's manpages using `man xdotool`.
 | 
				
			||||||
							
								
								
									
										10
									
								
								src/TXTs/Gestures/Home.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/TXTs/Gestures/Home.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					# Gestures Wiki
 | 
				
			||||||
 | 
					Hello World!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Pages
 | 
				
			||||||
 | 
					*  [Desktop specific commands](desktop-specific-commands)
 | 
				
			||||||
 | 
					*  [Launching GUI apps](launching-gui-apps)
 | 
				
			||||||
 | 
					*  [Executing keyboard shortcuts](executing-keyboard-shortcuts)
 | 
				
			||||||
 | 
					*  [3-finger drag workarounds](three-finger-drag-on-linux)
 | 
				
			||||||
 | 
					*  [Xdotool equivalent tools for Wayland keystroke emulation](xdotool-equivalent-tools-for-Wayland-keystroke-simulation)
 | 
				
			||||||
 | 
					*  [Full list of Xdotool key codes](xdotool-list-of-key-codes)
 | 
				
			||||||
							
								
								
									
										3
									
								
								src/TXTs/Gestures/Launching-GUI-apps.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/TXTs/Gestures/Launching-GUI-apps.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					As libinput-gestures pipes commands to execute, opening GUI programs without blocking the pipe has to be done with `nohup` before the binary name:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`nohup appname`
 | 
				
			||||||
							
								
								
									
										5
									
								
								src/TXTs/Gestures/Three-finger-drag-on-Linux.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/TXTs/Gestures/Three-finger-drag-on-Linux.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					While the feature is currently *not supported* by libinput-gestures (which has a somewhat different aim), there are other ways to do that on Linux.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Here are some resources you might want to check out:
 | 
				
			||||||
 | 
					*  https://github.com/quadpixels/three-finger-dragging
 | 
				
			||||||
 | 
					*  http://martys.typepad.com/blog/2015/08/3-finger-drag-on-linux.html
 | 
				
			||||||
							
								
								
									
										2107
									
								
								src/TXTs/Gestures/xdotool-list-of-key-codes.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2107
									
								
								src/TXTs/Gestures/xdotool-list-of-key-codes.md
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										26
									
								
								src/TXTs/Gestures/xdotool-on-wayland.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/TXTs/Gestures/xdotool-on-wayland.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					As xdotool doesn't support Wayland due to their strict security policies, keystroke inputs require root privileges and some workarounds:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*  The **best candidate looks to be the Python-based [injectinput](https://github.com/meeuw/injectinput) script by *meeuw***, though still in an early development stage.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*  Another Bash solution comes from [this Stack Overflow thread](https://unix.stackexchange.com/questions/381831/keyboard-emulation-in-wayland):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> I'm using this little script. It needs the package evemu installed and sudo-confguration for evemu-event without password-notification. EVDEVICE is the device used to emulate the input. /dev/input/event8 is my keyboard (use sudo evemu-record to find yours)
 | 
				
			||||||
 | 
					> 
 | 
				
			||||||
 | 
					> 
 | 
				
			||||||
 | 
					> ```
 | 
				
			||||||
 | 
					> #!/bin/bash
 | 
				
			||||||
 | 
					> # keycomb.sh
 | 
				
			||||||
 | 
					> EVDEVICE=/dev/input/event8
 | 
				
			||||||
 | 
					> 
 | 
				
			||||||
 | 
					> for key in $@; do
 | 
				
			||||||
 | 
					>     sudo evemu-event $EVDEVICE --type EV_KEY --code KEY_$key --value 1 --sync
 | 
				
			||||||
 | 
					> done
 | 
				
			||||||
 | 
					> 
 | 
				
			||||||
 | 
					> # reverse order
 | 
				
			||||||
 | 
					> for (( idx=${#@}; idx>0; idx-- )); do
 | 
				
			||||||
 | 
					>     sudo evemu-event $EVDEVICE --type EV_KEY --code KEY_${!idx} --value 0 --sync
 | 
				
			||||||
 | 
					> done
 | 
				
			||||||
 | 
					> ```
 | 
				
			||||||
 | 
					> you can e.g. change a tab with `./keycomb.sh RIGHTCTL PAGEDOWN`.
 | 
				
			||||||
 | 
					> 
 | 
				
			||||||
 | 
					> Please note: This script does no validation on parameters, use with care ;)
 | 
				
			||||||
		Reference in New Issue
	
	Block a user