Difference between revisions of "Wacom Tablet Set Up"

From linuxwacom
Jump to: navigation, search
(Cleanup and expand)
(Tablet-Specific Suggestions)
 
Line 1: Line 1:
 +
__TOC__
 
This page details the general process of setting up your tablet to your needs. Many of the steps will have links to more detailed instructions if you are interested in knowing more.
 
This page details the general process of setting up your tablet to your needs. Many of the steps will have links to more detailed instructions if you are interested in knowing more.
  
Line 4: Line 5:
 
The first step in setting up your tablet is to get the general configuration set according to your liking. The tablet's initial configuration is dictated by configuration files, and may be changed on-the-fly with configuration utilities.
 
The first step in setting up your tablet is to get the general configuration set according to your liking. The tablet's initial configuration is dictated by configuration files, and may be changed on-the-fly with configuration utilities.
  
=== Initial Configuration ===
+
=== Default Configuration ===
Under a modern X server using udev for hotplugging, [[xorg.conf.d]] is responsible for defining a tablet's default settings. Older servers may use [[HAL]], and in rare cases an [[xorg.conf]] file is necessary. Regardless of which backend performs the setup, these are the ideal place to set system-wide defaults. For example, one could adjust the default rotation property for a Cintiq or TabletPC which is often used in a particular orentation. Perhaps you have a lot of electromagnetic interference near your workstation and feel that increasing the default "Suppress" value for all tablets would be useful. Developers may prefer to have debug information turned up by default, in order to log the events which occur as X starts up.
+
Under a modern X server using udev for hotplugging, [[xorg.conf.d]] is responsible for defining a tablet's default settings. Older servers may use [[Configuring_X#Hotplugging With HAL|HAL]], and in rare cases an [[Configuring_X#Static xorg.conf Setup|xorg.conf]] file is necessary. Regardless of which backend performs the setup, these are the ideal place to set system-wide defaults. For example, one could adjust the default rotation property for a Cintiq or TabletPC which is often used in a particular orientation. Perhaps you have a lot of electromagnetic interference near your workstation and feel that increasing the default "Suppress" value for all tablets would be useful. Developers may prefer to have [[Debugging#Enabling in-driver debugging statements|debug information]] turned up by default, in order to log the events which occur as X starts up.
  
 
=== Run-Time Configuration ===
 
=== Run-Time Configuration ===
 
Our driver includes the command-line driven [[xsetwacom]] utility which is capable of modifying the configuration of your tablet on-the-fly. This can be useful for allowing per-user settings, temporarily adjusting the current settings, or gaining an understanding of how particular options affect the tablet's operation.
 
Our driver includes the command-line driven [[xsetwacom]] utility which is capable of modifying the configuration of your tablet on-the-fly. This can be useful for allowing per-user settings, temporarily adjusting the current settings, or gaining an understanding of how particular options affect the tablet's operation.
  
For example, suppose you wish to have the ExpressKeys perform certian keyboard actions to make image manipulation in GIMP easier. Your particular preference for ExpressKey behavior may not be the same as another user using the same workstation. By calling xsetwacom in a login script, you can customize the system-wide defaults to your own liking. As another example, suppose that you feel GIMP's paintbrush needs a more-firm feel and the airbrush a less-firm feel. By using xsetwacom, you can change the PressureCurve property of your stylus on-the-fly as you swap back and forth between paintbrush and airbrush.
+
For example, suppose you wish to have the ExpressKeys perform certain keyboard actions to make image manipulation in GIMP easier. Your particular preference for ExpressKey behavior may not be the same as another user using the same workstation. By calling xsetwacom in a login script, you can customize the system-wide defaults to your own liking. As another example, suppose that you feel GIMP's paintbrush needs a more-firm feel and the airbrush a less-firm feel. By using xsetwacom, you can change the PressureCurve property of your stylus on-the-fly as you swap back and forth between paintbrush and airbrush.
  
 
=== Application Configuration ===
 
=== Application Configuration ===
[[external applications|Third-party applications]] may also benefit from configuration. For example, some GTK-based applications such as GIMP and Inkscape require that you enable your tablet as an "extended input device" before they will use data like pressure. You may also wish to configure certian tablet buttons to run programs; while xsetwacom is incapable of this, window managers like Compiz may provide the necessary options.
+
[[external applications|Third-party applications]] may also benefit from configuration. For example, some GTK-based applications such as GIMP and Inkscape require that you enable your tablet as an "extended input device" before they will use data like pressure. You may also wish to configure certain tablet buttons to run programs; while xsetwacom is incapable of this, window managers like Compiz may provide the necessary options.
  
 
== Dual and Multi-Monitor Set Up ==
 
== Dual and Multi-Monitor Set Up ==
 
For systems set up with multiple monitors, the X server maps the tablet's area to the entire desktop by default. Oftentimes this is the desired behavior, but in some cases (particularly for TabletPCs or Cintiqs) you will want to have the stylus be mapped to a single output. To do this, X must be notified to change its tablet-to-display mapping. The xsetwacom utility includes a handy "MapToOutput" parameter which allows you to specify which particular output you would like the tablet to be mapped to. To use find the names of available outputs, you can use the <code>xrandr</code> command.
 
For systems set up with multiple monitors, the X server maps the tablet's area to the entire desktop by default. Oftentimes this is the desired behavior, but in some cases (particularly for TabletPCs or Cintiqs) you will want to have the stylus be mapped to a single output. To do this, X must be notified to change its tablet-to-display mapping. The xsetwacom utility includes a handy "MapToOutput" parameter which allows you to specify which particular output you would like the tablet to be mapped to. To use find the names of available outputs, you can use the <code>xrandr</code> command.
  
While the legacy [[linuxwacom]] driver supports the TwinView extension used by the binary "nvidia" driver, the new [[xf86-input-wacom]] driver relies on RandR and is no longer compatible. While we work on remedying this, it is still possible to manually calculate and notify the X server of the correct tablet-to-display mapping. See [[Dual and Multi-Monitor Set Up]] for additional details.
+
While the legacy [[linuxwacom]] driver supports the TwinView extension used by the binary "nvidia" driver, the new [[xf86-input-wacom]] driver had TwinView support added with the 0.11.99.1 release.  Earlier versions of xf86-input-wacom relied on RandR and were not compatible with TwinView. Rather than using the xsetwacom "MapToOutput" parameter it is still possible to manually calculate and notify the X server of the correct tablet-to-display mapping with those earlier versions of xf86-input-wacom. See [[Dual and Multi-Monitor Set Up]] for additional details.
  
 
== Calibration of Your Tablet ==
 
== Calibration of Your Tablet ==
Line 56: Line 57:
 
Place the script in a file called ''bin/toggle-touch.sh'' in your home directory. Make the script executable with ''chmod +x $HOME/bin/toggle-touch.sh''. By binding a tablet button to execute the script (likely through your window manager) you can easily toggle touch on and off.
 
Place the script in a file called ''bin/toggle-touch.sh'' in your home directory. Make the script executable with ''chmod +x $HOME/bin/toggle-touch.sh''. By binding a tablet button to execute the script (likely through your window manager) you can easily toggle touch on and off.
  
 +
===Intuos4 LED and OLED===
 +
Eduard Hasenleithner's patch set for LED and OLED support [https://github.com/dtor/input/commit/5d7e7d479856f23eebc272128905a7ecada367fb Input: wacom - add Intuos4 LED and OLED control] has been accepted into the 3.2 kernel.  Binary sysfs attributes are used to provide manipulation of the LEDs and OLEDs.  Also posted on linuxwacom-devel is a [http://sourceforge.net/mailarchive/forum.php?thread_name=CAF8JNhLzLkFfc6fnORxnZ_V-T4UUKbTr0SsU8AyqxWpS4DNAsQ%40mail.gmail.com&forum_name=linuxwacom-devel backport for earlier kernels] which has been committed to the [[input-wacom]] git repository.  He has begun work implementing support for the new sysfs "wacom_led" attribute group through xf86-input-wacom's xsetwacom.
 +
 +
Impatient users have already applied the patch set and compiled their own custom wacom.ko.  They report they can choose which one of the 4 small LEDs to light up, make the intensity of the LED change when the stylus is touching the tablet, and send images to the OLEDs.
 +
 +
===DTU-1141===
 +
The DTU-1141 relies on both the [http://linuxwacom.sourceforge.net/wiki/index.php/Input-wacom Wacom Kernel Driver] and [http://www.displaylink.com/downloads/ubuntu.php Display Link's Linux software package]. Directions for installing DisplayLink's package are available at DisplayLink's site. DisplayLink has prepared their package to be compatible with Ubuntu 14.04.2 LTS. We have verified that the DTU-1141 works as both a second display and a standalone monitor with an up to date [http://old-releases.ubuntu.com/releases/ Ubuntu 14.04.02].
  
 
[[Category:HOWTO]]
 
[[Category:HOWTO]]

Latest revision as of 18:16, 1 September 2015

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox