SurfaceLinuxGoodies icon indicating copy to clipboard operation
SurfaceLinuxGoodies copied to clipboard

Configs and utilities for Linux users on a Surface

SurfaceLinuxGoodies

Configs and utilities for Linux users on a Microsoft Surface tablet.

Note taking

This section contains everything that might be useful when using the tablet as a note taking device.

Surface Pen purple button

Enables the purple button to be programmed to take an action upon pressing. Be aware for some reason the pen must be paired each time upon reboot.

The default action I choose is to send CTRL+z to the active window, which is helping alot with note taking.

pen disable touchscreen

Contains a script and a service (which must be enabled of course) for disabling the touchscreen when the Surface Pen is hovering on the screen. Useful for improved palm rejection.

xournalpp-config

Is just a set of settings I'm comfortable with in xournal++ (autosave settings, custom toolbars, etc...)

config-wacom-libinput

Contains my X11 configuration for using libinput driver for both Touchpad and Touchscreen, while keep using wacom driver for the pen.

General usage

Automatic screen rotation

Contains a script and a service (which must be enabled of course) for making it possible to... well it's pretty much self-explicative.

Enable vsync

On integrated Intel gfx, vsync might not be enabled by default. Hence, we see this 'tearing' effect when scrolling contents.

Wi-Fi restart switch

On the Surface Pro 3 (among few others) the wifi kernel drivers are a bit buggy. When launched, this script reloads the kernel module, effectively restarting connectivity (most of the times)