fondo de menu

Current version: 10.0

GSL1680 is a driver for GSL1680 capacitive touch screen chips. This chip is used in several devices, like mobile phones and tablets.

GSL1680 can emulate a mouse wheel by moving two fingers over the screen. Also emulates pinching for zoom by detecting it and sending Ctrl+mouse wheel. Finally, it allows to send several right clicks. To do so, put one finger in the screen and tap with a second finger (without removing the first finger). Now, while the first finger is not removed, every new tap with a second finger will be sent like a right click in the position of the first finger. Finally, touching with three fingers will show the on-screen keyboard available in TabletWM.

GSL1680 is an user-space driver, so it needs a kernel with uinput support.

Download zone

GIT Repository

History of versions

  • version 10.0 (2017/10/01)
  • Now touching with three fingers return shift+menu, and with four fingers, ctrl+menu
  • version 9.0 (2017/02/01)
  • Allows to swap the axis (useful for rotating the screen)
  • version 8.0 (2016/09/15)
  • Fixed systemd script
  • version 7.0 (2014/09/24)
  • Updated to allow systemd
  • version 6.0 (2013/12/06)
  • Moves the cursor to the touch point to ensure that the scrolling events are sent to the right zone
  • version 5.0 (2013/12/05)
  • Allows to do scrolling with a single finger
  • version 4.0 (2013/10/01)
  • Allows to invert the X and Y axis
  • version 3.0 (2013/09/29)
  • Added support for init.d
  • Added support for binary firmwares
  • Allows to set the resolution in the command line
  • version 2.0 (2013/09/10)
  • Added support for showing the on-screen keyboard in TabletWM by touching with three fingers
  • version 1.0 (2013/08/27)
  • First public version