Per prima cosa ho iniziato un po ad indagare sul problema per vedere come mai questo tasto non venisse riconosciuto, così facendo un po di test con il tool “xev” ho notato che il tasto veniva riconosciuto con il keymap 218, però eseguendo il comando
xmodmap -pk | grep Print
mi viene fuori questo risultato
107 0xff61 (Print) 0xff15 (Sys_Req) 0xff61 (Print) 0xff15 (Sys_Req) 218 0xff61 (Print) 0x0000 (NoSymbol) 0xff61 (Print)
quindi sembrerebbe che il tasto Print è associato a 2 differenti keymap, ovvero 107 e 218.
cercando un po su internet, mi sono imbattuto in questo thread sul forum di ubuntu.
Per risolvere il problema, basta quindi editare il file /usr/share/X11/xkb/keycodes/evdev, quindi apriamolo con un editor di test (per esempio gedit) con il seguente comando da terminale
sudo gedit /usr/share/X11/xkb/keycodes/evdev
e spostiamoci nella riga 93 e 94
e sostituiamo questo
<PRSC> = 107; //<SYRQ> = 107;
in questo
//<PRSC> = 107; <SYRQ> = 107;
ovvero togliamo // dalla riga 94 e mettiamoli nella riga 93.
A questo punto salvate il file e chiudetelo.
A questo punto riavviate il PC e poi riassegnate le scorciatoie per catturare le schermate, andando in:
impostazioni di sistema -> Tastiera -> Scorciatoie -> Schermate
da qui riassegnate TUTTE le scorciatoie per catturare le schermate (ovvero contenente il tasto Print/Stamp), a questo punto tutto tornerà alla normalità.
La guida l’ho testata su un HP Pavilion 15 ab062nl con ubuntu 16.04 64bit