Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
xfce:xfce4-settings:mouse [2012/01/15 17:38] – [Device] nickxfce:xfce4-settings:mouse [2021/02/08 17:24] (current) kevinbowen
Line 1: Line 1:
-====== Mouse and Touchpad ======+~~NOTOC~~ 
 +{{ :xfce:xfce.settings.mouse.png?no link|}} 
 +====== xfce4-settings - Mouse and Touchpad ======
  
-<note warning>The page is work in progress!</note>+  * **[[#Device|Device]]** 
 +      * **[[#Buttons and Feedback|Buttons and Feedback]]** 
 +      * **[[#Touchpad|Touchpad]]** 
 +      * **[[#Tablet|Tablet]]**   
 +  * **[[#Behavior|Behavior]]** 
 +      * **[[#Drag and Drop|Drag and Drop]]** 
 +      * **[[#Double Click|Double Click]]** 
 +  * **[[#Cursor|Cursor]]** 
 +  * **[[#Device Properties|Device Properties]]** 
 + 
 +----
  
 ===== Device ===== ===== Device =====
Line 16: Line 28:
 ! Uncheck this option to turn a device off. If a device it disabled, it won't send any coordinate updates to the pointer. By default all (new) devices are enabled. ! Uncheck this option to turn a device off. If a device it disabled, it won't send any coordinate updates to the pointer. By default all (new) devices are enabled.
  
-==== Buttons and Feedback ====+[[|Back To Top]] 
 +---- 
 +===== Buttons and Feedback =====
  
  
Line 36: Line 50:
 ! The number of pixels the pointer must move in a short time before it starts accelerating. ! The number of pixels the pointer must move in a short time before it starts accelerating.
  
-==== Touchpad ====+[[|Back To Top]] 
 +---- 
 + 
 +===== Touchpad =====
 Currently only touchpads using the Synaptics driver are supported. Currently only touchpads using the Synaptics driver are supported.
  
Line 46: Line 63:
 ! To click, tap on the touchpad. To double-click, tap twice. To drag an item, double-tap but don't lift your finger after the second tap. Drag the item where you want it, then lift your finger to drop. ! To click, tap on the touchpad. To double-click, tap twice. To drag an item, double-tap but don't lift your finger after the second tap. Drag the item where you want it, then lift your finger to drop.
  
-=== Scrolling === 
  
 ? Scrolling ? Scrolling
Line 58: Line 74:
 ! Allow scrolling horizontal. The way horizontal scrolling works depends on the {gui>Scrolling} type you've selected. ! Allow scrolling horizontal. The way horizontal scrolling works depends on the {gui>Scrolling} type you've selected.
  
-==== Tablet  ====+[[|Back To Top]] 
 +---- 
 +===== Tablet =====
 Currently only devices using the Wacom driver are supported. Currently only devices using the Wacom driver are supported.
  
Line 75: Line 93:
   ? Counterclockwise   ? Counterclockwise
   ! The tablet is rotated 90 degrees counter-clockwise.   ! The tablet is rotated 90 degrees counter-clockwise.
 +
 +[[|Back To Top]]
 +----
  
 ===== Behavior ===== ===== Behavior =====
Line 82: Line 103:
 </figure> </figure>
  
-==== Drag and Drop ====+=== Drag and Drop ===
  
 ? Threshold ? Threshold
 ! The number of pixels the pointer must move before a drag operation will start. Default value is 8 pixels. ! The number of pixels the pointer must move before a drag operation will start. Default value is 8 pixels.
  
-==== Double Click ====+=== Double Click ===
  
 ? Time ? Time
Line 93: Line 114:
 ? Distance ? Distance
 ! The mouse pointer cannot move farther than this distance between two clicks for them to be considered a double click. Default value is 4 pixels. ! The mouse pointer cannot move farther than this distance between two clicks for them to be considered a double click. Default value is 4 pixels.
 +
 +[[|Back To Top]]
 +----
  
 ===== Cursor ===== ===== Cursor =====
Line 99: Line 123:
 {{:xfce:xfce4-settings:xfce4-settings-mouse-theme.png?nolink&|}} {{:xfce:xfce4-settings:xfce4-settings-mouse-theme.png?nolink&|}}
 </figure> </figure>
 +
 +Select your preferred mouse theme. It is wise to log out and log in after a mouse theme change, so all applications pick up the new cursors.
 +
 +You can install new cursor themes by butting them in the ''~/.icons'' directory. Make sure the directory layout looks like ''~/.icons/<theme_name>/cursors''.
 +
 +[[|Back To Top]]
 +----
 +
 +===== Device Properties =====
 +
 +The Synaptics and Wacom interface in the dialogs shows only the most important settings, but there are a lot more settings for input devices you can control. Xfsettingsd is capable of setting all sorts of device properties; however, you have to manually set them in the pointers [[xfce:xfconf:|xfconf]] channel which is not always easy.
 +
 +First you need to find the correct device using the ''xinput'' utility. When you run this command it will list the devices on your system.
 +
 +  $ xinput list
 +  Virtual core pointer              id=2    [master pointer  (3)]
 +    Virtual core XTEST pointer      id=4    [slave  pointer  (2)]
 +    SynPS/2 Synaptics TouchPad      id=8    [slave  pointer  (2)]
 +  Virtual core keyboard             id=3    [master keyboard (2)]
 +    Virtual core XTEST keyboard     id=5    [slave  keyboard (3)]
 +    Power Button                    id=6    [slave  keyboard (3)]
 +
 +Now let's assume you want to modify a special property of the touchpad, lets say the coasting speed. If you run the command below it will show a long list with all the different properties.
 +
 +  $ xinput list-props "SynPS/2 Synaptics TouchPad"
 +  Device 'SynPS/2 Synaptics TouchPad':
 +  [...]
 +  Synaptics Coasting Speed (274): 45.000000
 +  Synaptics Scrolling Distance (252): 100, 100 
 +  [...]
 + 
 +Next, it translates the names into a valid [[xfce:xfconf:|Xfconf]] property name. The following characters are allowed: ''A-Z a-z 0-9 - _'' and spaces are replaced with an underscore. So this means ''SynPS/2 Synaptics TouchPad'' will become ''SynPS2_Synaptics_TouchPad''. Same goes for the property name and devices properties are stored under ''/<device-name>/Properties/<prop-name>''.
 +
 +As you can see the value above is stored as a double (45.000), so to disable coasting you have to run the following [[xfce:xfconf:xfconf-query|xfconf-query]] command:
 +
 +  xfconf-query -c pointers -p /SynPS2_Synaptics_TouchPad/Properties/Synaptics_Coasting_Speed -n -t double -s 0
 +
 +Use ''xinput list-props'' to check if the property is applied.
 +
 +In case the device property is an array, it will be show like ''Synaptics Scrolling Distance''; a comma separated list. This value is an integer because the 100 has no precision.
 +
 +  xfconf-query -c pointers -p /SynPS2_Synaptics_TouchPad/Properties/Synaptics_Scrolling_Distance -n -t int -t int -s 50 -s 80
 +
 +
 +[[|Back To Top]]
 +----
 +[[:start|Back to main Xfce documentation page]]
 +
 +[[ :xfce:xfce4-settings:start:|Return to main xfce4-settings page]]