Warning, /plasma/wacomtablet/README.md is written in an unsupported language. File is not indexed.

0001 KDE Wacom support
0002 =================
0003 
0004 This module implements a GUI for the Wacom Linux Drivers and extends it
0005 with profile support to handle different button / pen layouts per profile.
0006 
0007 For hardware support have a look at https://linuxwacom.github.io/
0008 
0009 Configuration can be located in System Settings → Input devices → Tablets
0010 
0011 Easy profile switching is supported via hotkeys or a small plasma applet in tray notification area.
0012 In addition, a daemon running in the background helps with hotplug support.
0013 
0014 Hardware support
0015 ----------------
0016 
0017 All tablets can be set up as long as they are found with the wacom kernel module.
0018 
0019 Check with
0020 
0021     $ xsetwacom list devices
0022 
0023 if your device is correctly recognized first. If it doesn't show up there, we can't configure it.
0024 
0025 Installation
0026 ------------
0027 
0028 Wacom support in KDE is a separate component and might be not installed by default.
0029 Package usually goes by name `wacomtablet` or `kcm-wacomtablet`.
0030 
0031 More or less full list of distributions including the package should be avaliable at:
0032 
0033 * https://repology.org/metapackage/kcm-wacomtablet/versions
0034 
0035 Staring the module
0036 ------------------
0037 
0038 Background daemon should be started automatically each time you log in.
0039 
0040 You can enable or manually start the service via System Settings → Startup and Shutdown → Background services.
0041 
0042 Adding missing tablet devices
0043 -----------------------------
0044 
0045 If your device is not recognized by this program, but you can set it up via the xsetwacom driver,
0046 run Wacom Tablet Finder (`kde_wacom_tabletfinder`), describe your device and click `Save`, and restart Wacom tablet service (see above).
0047 
0048 Please send your device description (file `~/.config/tabletdblocalrc`) to the bugtracker, so it will be added in future versions.
0049 
0050 Reporting bugs
0051 --------------
0052 
0053 Please report bugs here: https://bugs.kde.org/enter_bug.cgi?product=wacomtablet
0054 
0055 Building & manual installation
0056 ==============================
0057 
0058 This is *not* a recommended way to use this application. Installing it manually creates files untracked by your package manager.
0059 This can cause everyone problems later on. Please contact your distribution's maintainers to package it instead.
0060 
0061 Run-time dependencies:
0062 * X11 wacom tablet driver (xserver-xorg-input-wacom), including the xsetwacom tool, version 0.20 or higher
0063 * libwacom. Highly recommended to have version 0.29 or higher for support of consumer-grade tablets with quirky buttons.
0064 
0065 Build dependencies on Debian/Ubuntu:
0066 * g++
0067 * cmake
0068 * extra-cmake-modules
0069 * gettext
0070 * libqt5x11extras5-dev
0071 * qtdeclarative5-dev
0072 * libkf5coreaddons-dev
0073 * libkf5i18n-dev
0074 * libkf5dbusaddons-dev
0075 * libkf5globalaccel-dev
0076 * libkf5config-dev
0077 * libkf5xmlgui-dev
0078 * libkf5notifications-dev
0079 * plasma-framework-dev
0080 * kdoctools-dev
0081 * libxi-dev
0082 * libxcb-xinput-dev
0083 * libwacom-dev
0084 
0085 You can install them by running:
0086 
0087     $ apt install g++ cmake extra-cmake-modules gettext libqt5x11extras5-dev qtdeclarative5-dev libkf5coreaddons-dev libkf5i18n-dev libkf5dbusaddons-dev libkf5globalaccel-dev libkf5config-dev libkf5xmlgui-dev libkf5notifications-dev plasma-framework-dev kdoctools-dev libxi-dev libwacom-dev
0088 
0089 Building from source
0090 --------------------
0091 
0092     $ mkdir build
0093     $ cd build
0094     $ cmake ../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
0095     $ make
0096 
0097 Manual installation (this *will* litter in your system):
0098 
0099     $ make install
0100 
0101 Running without installing
0102 --------------------------
0103 
0104 This is not intended for daily use, but for people who want to test developer builds.
0105 
0106 Running KCM component:
0107 
0108     $ QT_PLUGIN_PATH=src/kcmodule/ kcmshell5 wacomtablet
0109 
0110 Running KDED component:
0111 
0112     $ ln -s kf5 src/
0113     $ kquitapp5 kded5 && QT_PLUGIN_PATH=$PWD kded5
0114 
0115 Running tablet finder:
0116 
0117     $ src/tabletfinder/kde_wacom_tabletfinder
0118 
0119 Running unit tests
0120 ==================
0121 
0122 First, configure the build to include tests by enabling BUILD_TESTING:
0123 
0124     $ mkdir build
0125     $ cd build
0126     $ cmake ../ -DBUILD_TESTING=ON
0127     $ make
0128 
0129 Then, run the tests with:
0130 
0131     $ ctest
0132 
0133 or a single one via
0134 
0135     $ cd autotests/common/property
0136     $ ./Test.Common.Property
0137 
0138 you can find the test results in `Testing/Temporary/LastTest.log`
0139 
0140 Releasing new version
0141 =====================
0142 
0143 Checklist for developers:
0144 
0145 * Bump main package version in: `CMakeLists.txt`
0146 * Bump applet version in: `src/applet/package/metadata.desktop`
0147 * Follow https://community.kde.org/ReleasingSoftware