The Fujitsu T4220 is a laptop computer that gives the possibility to turn the monitor into tablet mode and to use a stylus to take notes.
Below are presented the most annoying issues with the relative solutions.
Due to an udev
rule that enables the inputattach/wacom_w8001.ko
, it is (inadvertently) disabled the normal behavior provided by the driver input-wacom
which allows the tablet to work out-of-the-box.
If the system doesn't recognize the tablet, comment on the line:
SUBSYSTEM=="tty", KERNEL=="ttyS[0-9]*", ATTRS{id}=="FUJ02e5", ACTION=="add|change", RUN+="/usr/bin/inputattach --daemon --baud 19200 --w8001 /dev/%k"
in /lib/udev/rules.d/60-inputattach.rules
.
If the stylus doesn't work after PC suspension, that is giving the following command is not recognised:
xinput
Before suspension
After suspension
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎜ ↳ Serial Wacom Tablet FUJ02e5 stylus id=14 [slave pointer (2)] ⎜ ↳ Serial Wacom Tablet FUJ02e5 eraser id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)] ↳ Fujitsu FUJ02BF id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)] ↳ Fujitsu FUJ02BF id=10 [slave keyboard (3)] ↳ Power Button id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
resolve putting the devices back in service, with the following script, to save in /etc/pm/sleep.d
:
#!/bin/sh # restart devices after suspension case "${1}" in resume|thaw) udevadm trigger --action=change ;; esac
and made it executable with:
sudo chmod +x /etc/pm/sleep.d/10_reload_devices
The following /usr/share/X11/xorg.conf.d/70-wacom.conf
is the configuration file for X11, under Ubuntu 20.04 (under Ubuntu 22.04 the stylus is not recognised; we have to check if this file exists):
# Some of the below input classes appear 3x times, once for each of # "tablet", "touchscreen", and "touchpad" to ensure that the Wacom # driver is not accidentally bound to other types of hardware that # Wacom has made which are not handled by the wacom driver (e.g the # Wacom Bluetooth Keyboard) # # https://sourceforge.net/p/linuxwacom/bugs/294/ Section "InputClass" Identifier "Wacom USB tablet class" MatchUSBID "056a:*" MatchDevicePath "/dev/input/event*" MatchIsTablet "true" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom USB touchscreen class" MatchUSBID "056a:*" MatchDevicePath "/dev/input/event*" MatchIsTouchscreen "true" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom USB touchpad class" MatchUSBID "056a:*" MatchDevicePath "/dev/input/event*" MatchIsTouchpad "true" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom tablet class" MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4" MatchDevicePath "/dev/input/event*" MatchIsTablet "true" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom touchscreen class" MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4" MatchDevicePath "/dev/input/event*" MatchIsTouchscreen "true" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom touchpad class" MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4" MatchDevicePath "/dev/input/event*" MatchIsTouchpad "true" Driver "wacom" EndSection # Serial Wacom devices should always be one of tablet, touchscreen, or # touchpad so we can safely get away with just one match section in # these cases Section "InputClass" Identifier "Wacom PnP device class" MatchPnPID "WACf*|WCOM*|WACM*|FUJ02e5|FUJ02e7|FUJ02e9" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom serial class" MatchProduct "Serial Wacom Tablet" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom serial class identifiers" MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9" Driver "wacom" EndSection # Hanwang tablets Section "InputClass" Identifier "Hanwang class" MatchProduct "Hanwang" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection # Waltop tablets Section "InputClass" Identifier "Waltop class" MatchProduct "WALTOP" MatchIsTablet "on" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection # N-Trig Duosense Electromagnetic Digitizer Section "InputClass" Identifier "Wacom N-Trig class" MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense" MatchDevicePath "/dev/input/event*" Driver "wacom" Option "Button2" "3" EndSection # Dell Canvas 27 (touch part is an Advanced Silicon, pen part a Wacom) Section "InputClass" Identifier "Dell Canvas 27 Touch" MatchUSBID "2575:0204" MatchDevicePath "/dev/input/event*" MatchIsTouchscreen "true" Driver "wacom" EndSection # Surface Go Section "InputClass" Identifier "SurfaceGo Touch" MatchProduct "ELAN9038:00 04F3:261A" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection # Nuvision Solo 10 Draw (Supports Surface Pens) Section "InputClass" Identifier "Nuvision Solo 10 Draw" MatchProduct "04F3200A:00 04F3:22F7" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection
If, during writing, the stylus makes a kind of ink stains when it's lifted up from the monitor, smooth the problem over removing gently and reinserting the point with a pair of pliers.
The notebook Fujitsu T4420
comes with an US-International keyboard layout, so in Settings
> Keyboard
> Layout
, tick off Use system defaults
.
Thence, diacritic characters can be typed with the following key combinations:
Alt
+ vowel = vowel with grave accent (ex. è
) Alt
+ Shift
+ vowel = capital vowel with grave accent (ex. È
)If it's not possible to access at the BIOS because protected by a password, the following steps allow to remove it.
3hqgo3
, jqw534
, 0qww294e
.3060-9313-6156-8511-4440
.szqx6bo5
.password on hard disk
and supervisor password
using the decrypted password.