On Wed, Jul 26, 2017 at 08:21:18AM -0600, Josh Temple wrote: > Hello, > > I'm trying to setup an xorg.conf file. This is because I want to setup all > the buttons on my special mouse I use for my arthritis, so this is a big > deal for me. If anyone has some time to spare to help me figure this out > I'd appreciate it very much and would gladly pay someone to do so.
you don't need a full xorg.conf, simply do: $> cat > /etc/X11/xorg.conf.d/99-buttonmapping.conf <<EOF Section "InputClass" Identifier "custom button mapping" MatchIsPointer "on" Option "ButtonMapping" "1 2 3 4 5 6 7 8 9" EndSection EOF And adjust the button mapping as necessary. Restart X and you're good to go. Cheers, Peter > I've tried a lot of stuff, but this gets me the furthest: > -- Ctrl+Alt+F3 > -- $ sudo service gdm stop > -- $ sudo Xorg :5 -configure > > This gives me a segmentation fault. Here's a snippet of the output: > > [ 340.034] (II) Module ABI versions: > [ 340.034] X.Org ANSI C Emulation: 0.4 > [ 340.034] X.Org Video Driver: 23.0 > [ 340.034] X.Org XInput driver : 24.1 > [ 340.034] X.Org Server Extension : 10.0 > [ 340.035] (--) using VT number 4 > > [ 340.035] (II) systemd-logind: logind integration requires -keeptty and > -keeptty was not provided, disabling logind integration > [ 340.035] (II) xfree86: Adding drm device (/dev/dri/card0) > [ 340.036] (EE) > [ 340.036] (EE) Backtrace: > [ 340.037] (EE) 0: /usr/libexec/Xorg (OsLookupColor+0x139) [0x59ea19] > [ 340.038] (EE) 1: /lib64/libpthread.so.0 (funlockfile+0x50) > [0x7f11a65825ff] > [ 340.038] (EE) 2: /usr/libexec/Xorg (xf86PlatformMatchDriver+0x2a4) > [0x496f14] > [ 340.039] (EE) 3: /usr/libexec/Xorg (xf86BusProbe+0x9) [0x46e8e9] > [ 340.039] (EE) 4: /usr/libexec/Xorg (InitOutput+0x74a) [0x47d44a] > [ 340.040] (EE) 5: /usr/libexec/Xorg (InitFonts+0x216) [0x43aea6] > [ 340.041] (EE) 6: /lib64/libc.so.6 (__libc_start_main+0xf1) > [0x7f11a61cb401] > [ 340.041] (EE) 7: /usr/libexec/Xorg (_start+0x2a) [0x424d5a] > [ 340.042] (EE) > [ 340.042] (EE) Segmentation fault at address 0x50 > _______________________________________________ > xorg@lists.x.org: X.Org support > Archives: http://lists.freedesktop.org/archives/xorg > Info: https://lists.x.org/mailman/listinfo/xorg > Your subscription address: %(user_address)s _______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: https://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s