{"action":"created","issue":{"url":"https://api.github.com/repos/openscad/openscad/issues/1433","labels_url":"https://api.github.com/repos/openscad/openscad/issues/1433/labels{/name}","comments_url":"https://api.github.com/repos/openscad/openscad/issues/1433/comments","events_url":"https://api.github.com/repos/openscad/openscad/issues/1433/events","html_url":"https://github.com/openscad/openscad/issues/1433","id":105102847,"number":1433,"title":"Feature request: 3D mouse support","user":{"login":"greysAcademicCode","id":7349875,"avatar_url":"https://avatars.githubusercontent.com/u/7349875?v=3","gravatar_id":"","url":"https://api.github.com/users/greysAcademicCode","html_url":"https://github.com/greysAcademicCode","followers_url":"https://api.github.com/users/greysAcademicCode/followers","following_url":"https://api.github.com/users/greysAcademicCode/following{/other_user}","gists_url":"https://api.github.com/users/greysAcademicCode/gists{/gist_id}","starred_url":"https://api.github.com/users/greysAcademicCode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greysAcademicCode/subscriptions","organizations_url":"https://api.github.com/users/greysAcademicCode/orgs","repos_url":"https://api.github.com/users/greysAcademicCode/repos","events_url":"https://api.github.com/users/greysAcademicCode/events{/privacy}","received_events_url":"https://api.github.com/users/greysAcademicCode/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-09-06T16:33:33Z","updated_at":"2015-09-15T06:49:12Z","closed_at":null,"body":"It would be great to see support for [a 3D mouse](http://www.3dconnexion.com/products/spacemouse.html) added.\r\n\r\nMaybe some effort could be borrowed from the FreeCAD project for this.\r\n[This seems to be the patch](https://github.com/FreeCAD/FreeCAD/commit/012e50c524967d952371267683fc096ccd1eb76e) that added 3D mouse support to FreeCAD.\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/26486922-feature-request-3d-mouse-support?utm_campaign=plugin&utm_content=tracker%2F52063&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F52063&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/openscad/openscad/issues/comments/140296550","html_url":"https://github.com/openscad/openscad/issues/1433#issuecomment-140296550","issue_url":"https://api.github.com/repos/openscad/openscad/issues/1433","id":140296550,"user":{"login":"t-paul","id":1330241,"avatar_url":"https://avatars.githubusercontent.com/u/1330241?v=3","gravatar_id":"","url":"https://api.github.com/users/t-paul","html_url":"https://github.com/t-paul","followers_url":"https://api.github.com/users/t-paul/followers","following_url":"https://api.github.com/users/t-paul/following{/other_user}","gists_url":"https://api.github.com/users/t-paul/gists{/gist_id}","starred_url":"https://api.github.com/users/t-paul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-paul/subscriptions","organizations_url":"https://api.github.com/users/t-paul/orgs","repos_url":"https://api.github.com/users/t-paul/repos","events_url":"https://api.github.com/users/t-paul/events{/privacy}","received_events_url":"https://api.github.com/users/t-paul/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T06:49:12Z","updated_at":"2015-09-15T06:49:12Z","body":"The USB IDs are not used in the drivers used normally on Linux. Right now there are:\r\n* HIDAPI - Used on MacOS and Windows - needs the [USB IDs](https://github.com/openscad/openscad/blob/inputdriver2/src/input/HidApiInputDriver.cc#L45) / it works on Linux too, but needs additional privileges, so it's not ideal for the user\r\n* Joystick driver - uses the Linux joystick device (currently fixed `/dev/input/js0`)\r\n* SpaceNav driver - using the spacenavd daemon\r\n* DBus driver - Linux only / not for actual devices but for remote control\r\n\r\nOn Linux, the easiest way with the Space Mouse Wireless is interestingly to go though the Joystick driver which is normally enabled on most systems. Maybe the Space Mouse USB IDs are missing from the Linux driver. I'll try to find out..."}}