2015-02-18 22:51:31 +00:00
---
title: Logitech V400
layout: default
2015-02-19 22:30:09 +00:00
created: 2009-02-09 20:24:26 +0100
2015-02-22 01:02:14 +00:00
updated: 2009-02-23 01:12:24 +0100
2015-02-18 22:51:31 +00:00
toc: false
tags:
- know-how
- hardware
- logitech
- mouse
- usb
---
![Logitech V400 ]({{ site.url }}/assets/logitech_v400.jpg )
* **Support:** [logitech.com ](http://www.logitech.com/index.cfm/428/144&cl=us,en )
Enable all settings in SetPoint
===============================
Install [uberOptions ](http://www.mstarmetro.net/~rlowens/uberOptions/ ) to enable ALL settings in the *Logitech SetPoint* application.
Remapping buttons in Linux
==========================
You can use the following command to remap the buttons:
xinput set-button-map < device-id > < button1 > < button2 > < button3 > ... < buttonN >
The `<device-id>` is shown in the `xinput list` output as *Logitech USB Receiver [XExtensionPointer]* - you can use the name as a string or the id number.
You can query the actual button state using `xinput query-state <device-id>` .
The mouse has following button-ids:
| Button | ID |
|:----------------------|:--:|
| Left mouse button | 1 |
| Right mouse button | 3 |
| Wheel button | 2 |
| Wheel up | 4 |
| Wheel down | 5 |
| Wheel left | 6 |
| Wheel right | 7 |
| "Up" button | 9 |
| "Down" button | 8 |
2015-02-22 01:17:33 +00:00
See [remapping mouse buttons ]({% post_url 2010-01-07-remapping-mouse-buttons %} ) on what buttons X11 recognizes.
2015-02-18 22:51:31 +00:00
According to this the default configuration (`xinput set-button-map < device-id > 1 2 3 4 5 6 7 8 9`) already gives the correct button assignment.
If you prefer to swap the thumb buttons so that "Up" is *Thumb1* and "Down" is *Thumb2* you can do this using the following command:
# input id: 1 2 3 4 5 6 7 8 9
xinput set-button-map < device-id > 1 2 3 4 5 6 7 9 8