... 00:0a.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01) 00:0a.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01) ... 01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a4) ... |
(WW) RADEON: No matching Device section for instance (BusID PCI:0:10:1) found |
... Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "evdev" Option "Name" "Cherry GmbH" Option "CoreKeyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "CorePointer" Option "Device" "/dev/ttyS1" Option "Protocol" "Microsoft" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Mouse1" Driver "evdev" Option "SendCoreEvents" "true" Option "Name" "Logitech USB-PS/2 Optical Mouse" Option "ZAxisMapping" "4 5" EndSection Section "Device" Identifier "Card0" Driver "nvidia" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "Card1" Driver "ati" VendorName "Sigma" BoardName "Radeon" BusID "PCI:0:10:0" Option "VGAAccess" "false" EndSection Section "ServerLayout" Identifier "Layout0" Screen "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection ... Section "ServerLayout" Identifier "Layout1" Screen "Screen1" InputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" EndSection |
void EvdevKeyProcess (InputInfoPtr pInfo, struct input_event *ev) { int keycode = ev->code + MIN_KEYCODE; int newkeycode = keycode; switch (keycode) { case 107: newkeycode = 111; break; case 127: newkeycode = 110; break; case 118: newkeycode = 106; break; case 110: newkeycode = 97; break; case 112: newkeycode = 99; break; case 119: newkeycode = 107; break; case 115: newkeycode = 103; break; case 117: newkeycode = 105; break; case 111: newkeycode = 98; break; case 113: newkeycode = 100; break; case 116: newkeycode = 104; break; case 114: newkeycode = 102; break; case 133: newkeycode = 115; break; case 108: newkeycode = 113; break; case 134: newkeycode = 116; break; case 135: newkeycode = 117; break; case 105: newkeycode = 109; break; } keycode = newkeycode; /* filter repeat events for chording keys */ if (ev->value == 2) { DeviceIntPtr device = pInfo->dev; KeyClassRec *keyc = device->key; KbdFeedbackClassRec *kbdfeed = device->kbdfeed; int num = keycode >> 3; int bit = 1 << (keycode & 7); if (keyc->modifierMap[keycode] || !(kbdfeed->ctrl.autoRepeats[num] & bit)) return; } xf86PostKeyboardEvent(pInfo->dev, keycode, ev->value); } |
VMWARE_HOME=... VMWARE_CONFIG=... $VMWARE_HOME/vmware $VMWARE_CONFIG -X -q |
... [server-Standard] name=Standard server command=/usr/bin/X1 -dpi 96 -layout Layout0 :0 -novtswitch flexible=false [server-Second] name=Second server command=/usr/bin/X2 -dpi 96 -layout Layout1 :1 -sharevts -novtswitch flexible=false ... |
Aktualisiert am 08.03.2017 23:39 Uhr |