From: Dave <da...@do...> - 2007-10-08 19:34:43
|
Hi, I really don't know if this is an X, gimp or wacom driver problem. But here goes... I use fedora7 and I have an intuos3 A5 (6x8) and it seems to be working fine after installing the latest driver. I also have two monitors, my primary one is 1280x1024, and a smaller one 1024x768. xinerama is switched on and this allows me to drag from one screen to another. Now I mainly use GIMP and I paint on the larger of the two screens. I want to limit the tablet to the larger screen to maximize the tablet work surface so I set the option ScreenNo to 0. However, GIMP now displays two cursors, so where I paint isn't where I think my cursor is. If I switch xinerama off and use just one screen I get one cursor and everything is fine. Alterantively, if I remove the screenno option from the xorg.conf driver config so that the tablet covers both screens then it's fine. I've tried installing/deinstalling gimp and all sorts of stuff. setting the input device to window rather than screen in gimp doesn't help either. Here's my xorg.conf: # Xorg configuration created by system-config-display Section "InputDevice" Identifier "mouse0" Driver "mouse" Option "Device" "/dev/input/mouse1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "stylus" Driver "wacom" Option "Device" "/dev/input/wacom" # USB ONLY Option "Type" "stylus" Option "ScreenNo" "0" Option "USB" "on" # USB ONLY EndSection Section "InputDevice" Identifier "eraser" Driver "wacom" Option "Device" "/dev/input/wacom" # USB ONLY Option "Type" "eraser" Option "ScreenNo" "0" Option "USB" "on" # USB ONLY EndSection Section "InputDevice" Identifier "cursor" Driver "wacom" Option "Device" "/dev/input/wacom" # USB ONLY Option "Type" "cursor" Option "ScreenNo" "0" Option "USB" "on" # USB ONLY EndSection Section "InputDevice" Identifier "pad" Driver "wacom" Option "Device" "/dev/input/wacom" # USB ONLY Option "ScreenNo" "0" Option "Type" "pad" Option "USB" "on" # USB ONLY EndSection Section "Monitor" ### Comment all HorizSync and VertSync values to use DDC: Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "LCD Panel 1024x1280" ### Comment all HorizSync and VertSync values to use DDC: HorizSync 31.5 - 48.5 VertRefresh 40.0 - 70.0 Option "dpms" EndSection Section "Monitor" ### Comment all HorizSync and VertSync values to use DDC: Identifier "Monitor1" VendorName "Monitor Vendor" ModelName "NEC MultiSync LCD1560NX" ### Comment all HorizSync and VertSync values to use DDC: HorizSync 31.5 - 48.5 VertRefresh 40.0 - 70.0 Option "dpms" EndSection Section "Device" Identifier "Videocard0" Driver "radeon" VendorName "Videocard Vendor" BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" BusID "PCI:1:0:0" Screen 0 EndSection Section "Device" Identifier "Videocard1" Driver "radeon" VendorName "Videocard Vendor" BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" BusID "PCI:1:0:0" Screen 1 EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x1024" "1152x864" "1024x768" "800x600" "720 x400" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" "1152x864" "1024x768" "800x600" "72 0x400" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "Videocard1" Monitor "Monitor1" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x1024" "1152x864" "1024x768" "800x600" "720 x400" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" "1152x864" "1024x768" "800x600" "72 0x400" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 20x400" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" " 20x400" "640x480" EndSubSection EndSection Section "ServerLayout" # For non-LCD tablets only # For Intuos3/Cintiq 21UX/Graphire4 tablets. It should NOT send core event Identifier "Multihead layout" Screen 0 "Screen0" LeftOf "Screen1" Screen 1 "Screen1" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "mouse0" "CorePointer" InputDevice "stylus" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "pad" Option "Xinerama" "on" Option "Clone" "off" EndSection Any ideas? -- Dave www.doomritual.com |
From: Ping@LinuxWacom <pin...@gm...> - 2007-10-16 17:17:42
|
I would say this is a Gimp issue since Gimp doesn't handle this kind of screen mapping properly. However, I do have a way to make it work for your case. Here is the theory first (I'll give you the detailed steps after the theory): You can map the whole tablet to your first monitor by mocking up a fake larger tablet to cover the whole desktop. Assuming your tablet bottom X is X0, the faked bottom X is (X0+X), your two monitors have screen size S1 and S2, the mapping would be work like this (X0+X)Y = (S1+S2), where X0*Y =S1 and X*Y=S2. That is, the fake tablet has an extra width of X = X0 * S2/S1. In your case, X0 = 40640, S1 = 1280, and S2 = 1024, so, X = 32512. Then, doing the following to "trick" Gimp with your settings: Remove the ScreenNo option from your config file. Exit Gimp. issue: xsetwacom set stylus bottomX 73152 Then launch Gimp again (note, you have to launch gimp again after each mapping change since gimp doesn't have alive setting refresh). Try the stylus to see how it woeks. If it is what you were expecting, add the xsetwacom command to your ~/.xinitrc or add BottomX option to your config file, whichever you prefer. If not, email me. Ping On 10/8/07, Dave <da...@do...> wrote: > Hi, > > I really don't know if this is an X, gimp or wacom driver problem. But > here goes... > > I use fedora7 and I have an intuos3 A5 (6x8) and it seems to be > working fine after installing the latest driver. I also have two > monitors, my primary one is 1280x1024, and a smaller one 1024x768. > xinerama is switched on and this allows me to drag from one screen to > another. > > Now I mainly use GIMP and I paint on the larger of the two screens. I > want to limit the tablet to the larger screen to maximize the tablet > work surface so I set the option ScreenNo to 0. However, GIMP now > displays two cursors, so where I paint isn't where I think my cursor > is. > > If I switch xinerama off and use just one screen I get one cursor and > everything is fine. Alterantively, if I remove the screenno option > from the xorg.conf driver config so that the tablet covers both > screens then it's fine. I've tried installing/deinstalling gimp and > all sorts of stuff. setting the input device to window rather than > screen in gimp doesn't help either. Here's my xorg.conf: > > # Xorg configuration created by system-config-display > > Section "InputDevice" > Identifier "mouse0" > Driver "mouse" > Option "Device" "/dev/input/mouse1" > EndSection > > Section "InputDevice" > Identifier "Keyboard0" > Driver "kbd" > Option "XkbModel" "pc105" > Option "XkbLayout" "gb" > EndSection > > Section "InputDevice" > Identifier "stylus" > Driver "wacom" > Option "Device" "/dev/input/wacom" # USB ONLY > Option "Type" "stylus" > Option "ScreenNo" "0" > Option "USB" "on" # USB ONLY > EndSection > > Section "InputDevice" > Identifier "eraser" > Driver "wacom" > Option "Device" "/dev/input/wacom" # USB ONLY > Option "Type" "eraser" > Option "ScreenNo" "0" > Option "USB" "on" # USB ONLY > EndSection > > Section "InputDevice" > Identifier "cursor" > Driver "wacom" > Option "Device" "/dev/input/wacom" # USB ONLY > Option "Type" "cursor" > Option "ScreenNo" "0" > Option "USB" "on" # USB ONLY > EndSection > > Section "InputDevice" > Identifier "pad" > Driver "wacom" > Option "Device" "/dev/input/wacom" # USB ONLY > Option "ScreenNo" "0" > Option "Type" "pad" > Option "USB" "on" # USB ONLY > EndSection > > Section "Monitor" > ### Comment all HorizSync and VertSync values to use DDC: > Identifier "Monitor0" > VendorName "Monitor Vendor" > ModelName "LCD Panel 1024x1280" > ### Comment all HorizSync and VertSync values to use DDC: > HorizSync 31.5 - 48.5 > VertRefresh 40.0 - 70.0 > Option "dpms" > EndSection > > Section "Monitor" > ### Comment all HorizSync and VertSync values to use DDC: > Identifier "Monitor1" > VendorName "Monitor Vendor" > ModelName "NEC MultiSync LCD1560NX" > ### Comment all HorizSync and VertSync values to use DDC: > HorizSync 31.5 - 48.5 > VertRefresh 40.0 - 70.0 > Option "dpms" > EndSection > > Section "Device" > Identifier "Videocard0" > Driver "radeon" > VendorName "Videocard Vendor" > BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" > BusID "PCI:1:0:0" > Screen 0 > EndSection > > Section "Device" > Identifier "Videocard1" > Driver "radeon" > VendorName "Videocard Vendor" > BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" > BusID "PCI:1:0:0" > Screen 1 > EndSection > > Section "Screen" > Identifier "Screen0" > Device "Videocard0" > Monitor "Monitor0" > DefaultDepth 24 > SubSection "Display" > Depth 1 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "720 > x400" "640x480" > EndSubSection > SubSection "Display" > Depth 4 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "72 > 0x400" "640x480" > EndSubSection > SubSection "Display" > Depth 8 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 15 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 16 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 24 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > EndSection > > Section "Screen" > Identifier "Screen1" > Device "Videocard1" > Monitor "Monitor1" > DefaultDepth 24 > SubSection "Display" > Depth 1 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "720 > x400" "640x480" > EndSubSection > SubSection "Display" > Depth 4 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "72 > 0x400" "640x480" > EndSubSection > SubSection "Display" > Depth 8 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 15 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 16 > Modes "1280x1024" "1152x864" "1024x768" "800x600" "7 > 20x400" "640x480" > EndSubSection > SubSection "Display" > Depth 24 > Modes "1280x1024" "1152x864" "1024x768" > "800x600" " 20x400" "640x480" > EndSubSection > EndSection > > Section "ServerLayout" > # For non-LCD tablets only > # For Intuos3/Cintiq 21UX/Graphire4 tablets. It should NOT send core event > Identifier "Multihead layout" > Screen 0 "Screen0" LeftOf "Screen1" > Screen 1 "Screen1" 0 0 > InputDevice "Keyboard0" "CoreKeyboard" > InputDevice "mouse0" "CorePointer" > InputDevice "stylus" "SendCoreEvents" > InputDevice "eraser" "SendCoreEvents" > InputDevice "cursor" "SendCoreEvents" > InputDevice "pad" > Option "Xinerama" "on" > Option "Clone" "off" > EndSection > > > Any ideas? > > -- > Dave > www.doomritual.com > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Linuxwacom-discuss mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxwacom-discuss > |
From: <da...@do...> - 2007-10-16 18:17:05
|
Hi, Your solution worked perfectly! Thanks very much I'm extremely grateful. Cheers On 10/16/07, Ping@LinuxWacom <pin...@gm...> wrote: > I would say this is a Gimp issue since Gimp doesn't handle this kind > of screen mapping properly. However, I do have a way to make it work > for your case. Here is the theory first (I'll give you the detailed > steps after the theory): > > You can map the whole tablet to your first monitor by mocking up a > fake larger tablet to cover the whole desktop. Assuming your tablet > bottom X is X0, the faked bottom X is (X0+X), your two monitors have > screen size S1 and S2, the mapping would be work like this (X0+X)Y = > (S1+S2), where X0*Y =S1 and X*Y=S2. That is, the fake tablet has an > extra width of X = X0 * S2/S1. > > In your case, X0 = 40640, S1 = 1280, and S2 = 1024, so, X = 32512. > > Then, doing the following to "trick" Gimp with your settings: > > Remove the ScreenNo option from your config file. Exit Gimp. issue: > > xsetwacom set stylus bottomX 73152 > > Then launch Gimp again (note, you have to launch gimp again after each > mapping change since gimp doesn't have alive setting refresh). Try > the stylus to see how it woeks. If it is what you were expecting, add > the xsetwacom command to your ~/.xinitrc or add BottomX option to your > config file, whichever you prefer. If not, email me. > > Ping > > On 10/8/07, Dave <da...@do...> wrote: > > Hi, > > > > I really don't know if this is an X, gimp or wacom driver problem. But > > here goes... > > > > I use fedora7 and I have an intuos3 A5 (6x8) and it seems to be > > working fine after installing the latest driver. I also have two > > monitors, my primary one is 1280x1024, and a smaller one 1024x768. > > xinerama is switched on and this allows me to drag from one screen to > > another. > > > > Now I mainly use GIMP and I paint on the larger of the two screens. I > > want to limit the tablet to the larger screen to maximize the tablet > > work surface so I set the option ScreenNo to 0. However, GIMP now > > displays two cursors, so where I paint isn't where I think my cursor > > is. > > > > If I switch xinerama off and use just one screen I get one cursor and > > everything is fine. Alterantively, if I remove the screenno option > > from the xorg.conf driver config so that the tablet covers both > > screens then it's fine. I've tried installing/deinstalling gimp and > > all sorts of stuff. setting the input device to window rather than > > screen in gimp doesn't help either. Here's my xorg.conf: > > > > # Xorg configuration created by system-config-display > > > > Section "InputDevice" > > Identifier "mouse0" > > Driver "mouse" > > Option "Device" "/dev/input/mouse1" > > EndSection > > > > Section "InputDevice" > > Identifier "Keyboard0" > > Driver "kbd" > > Option "XkbModel" "pc105" > > Option "XkbLayout" "gb" > > EndSection > > > > Section "InputDevice" > > Identifier "stylus" > > Driver "wacom" > > Option "Device" "/dev/input/wacom" # USB ONLY > > Option "Type" "stylus" > > Option "ScreenNo" "0" > > Option "USB" "on" # USB ONLY > > EndSection > > > > Section "InputDevice" > > Identifier "eraser" > > Driver "wacom" > > Option "Device" "/dev/input/wacom" # USB ONLY > > Option "Type" "eraser" > > Option "ScreenNo" "0" > > Option "USB" "on" # USB ONLY > > EndSection > > > > Section "InputDevice" > > Identifier "cursor" > > Driver "wacom" > > Option "Device" "/dev/input/wacom" # USB ONLY > > Option "Type" "cursor" > > Option "ScreenNo" "0" > > Option "USB" "on" # USB ONLY > > EndSection > > > > Section "InputDevice" > > Identifier "pad" > > Driver "wacom" > > Option "Device" "/dev/input/wacom" # USB ONLY > > Option "ScreenNo" "0" > > Option "Type" "pad" > > Option "USB" "on" # USB ONLY > > EndSection > > > > Section "Monitor" > > ### Comment all HorizSync and VertSync values to use DDC: > > Identifier "Monitor0" > > VendorName "Monitor Vendor" > > ModelName "LCD Panel 1024x1280" > > ### Comment all HorizSync and VertSync values to use DDC: > > HorizSync 31.5 - 48.5 > > VertRefresh 40.0 - 70.0 > > Option "dpms" > > EndSection > > > > Section "Monitor" > > ### Comment all HorizSync and VertSync values to use DDC: > > Identifier "Monitor1" > > VendorName "Monitor Vendor" > > ModelName "NEC MultiSync LCD1560NX" > > ### Comment all HorizSync and VertSync values to use DDC: > > HorizSync 31.5 - 48.5 > > VertRefresh 40.0 - 70.0 > > Option "dpms" > > EndSection > > > > Section "Device" > > Identifier "Videocard0" > > Driver "radeon" > > VendorName "Videocard Vendor" > > BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" > > BusID "PCI:1:0:0" > > Screen 0 > > EndSection > > > > Section "Device" > > Identifier "Videocard1" > > Driver "radeon" > > VendorName "Videocard Vendor" > > BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]" > > BusID "PCI:1:0:0" > > Screen 1 > > EndSection > > > > Section "Screen" > > Identifier "Screen0" > > Device "Videocard0" > > Monitor "Monitor0" > > DefaultDepth 24 > > SubSection "Display" > > Depth 1 > > Modes "1280x1024" "1152x864" "1024x768" "800x600" > "720 > > x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 4 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "72 > > 0x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 8 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 15 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 16 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 24 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > EndSection > > > > Section "Screen" > > Identifier "Screen1" > > Device "Videocard1" > > Monitor "Monitor1" > > DefaultDepth 24 > > SubSection "Display" > > Depth 1 > > Modes "1280x1024" "1152x864" "1024x768" "800x600" > "720 > > x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 4 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "72 > > 0x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 8 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 15 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 16 > > Modes "1280x1024" "1152x864" "1024x768" > "800x600" "7 > > 20x400" "640x480" > > EndSubSection > > SubSection "Display" > > Depth 24 > > Modes "1280x1024" "1152x864" "1024x768" > > "800x600" " 20x400" "640x480" > > EndSubSection > > EndSection > > > > Section "ServerLayout" > > # For non-LCD tablets only > > # For Intuos3/Cintiq 21UX/Graphire4 tablets. It should NOT send core > event > > Identifier "Multihead layout" > > Screen 0 "Screen0" LeftOf "Screen1" > > Screen 1 "Screen1" 0 0 > > InputDevice "Keyboard0" "CoreKeyboard" > > InputDevice "mouse0" "CorePointer" > > InputDevice "stylus" "SendCoreEvents" > > InputDevice "eraser" "SendCoreEvents" > > InputDevice "cursor" "SendCoreEvents" > > InputDevice "pad" > > Option "Xinerama" "on" > > Option "Clone" "off" > > EndSection > > > > > > Any ideas? > > > > -- > > Dave > > www.doomritual.com > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Linuxwacom-discuss mailing list > > Lin...@li... > > https://lists.sourceforge.net/lists/listinfo/linuxwacom-discuss > > > -- Dave www.doomritual.com |