Thanks so much for this post -- I'm the main developer of xournal and just installed F22 on my Yoga only to find the same issues. Glad to know I'm not dreaming.
1. Suspend issue: I fixed this by disabling wakeup from sleep by USB-3.0 events, as found on another forum somewhere. My solution was: create /etc/rc.d/rc.local containing
Code:
#!/bin/sh
# PREVENT laptop from resuming instantly upon suspend due to XHCI (USB-3.0) wakeup event
for device in XHC
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
Make it executable (chmod +x /etc/rc.d/rc.local), and enable the rc-local compatibility service by running:
systemctl enable rc-local.service
My laptop is now happy to suspend and stay suspended. However, it doesn't seem to always suspend when I close the lid, only about half the time (not sure if it's related or not) -- so watch out, and use the power button to manually suspend it if needed.
2. Pen and touch interference: I noticed this freeze in xournal and thought "oh god, what a horrible bug", and started trying to debug it with no success. Then I noticed that my system overall was being unresponsive. Thanks for clarifying that it's a Gnome issue -- I don't have KDE on my system and wouldn't have known, my first fear was an issue with the X server or the wacom driver. Have you (or someone else) reported the bug to the Gnome Shell developers ? This seems like a major one.
I assume Gnome 3 now tries to do something with touchscreen events that it wasn't yet trying to do on F21 (perhaps preparing to have some multitouch gestures on the desktop?), and that causes the freeze? Anyway, needs to be reported. But glad to hear it's not a xournal issue.
If you are still trying to use Gnome Shell despite it, you can always temporarily disable the touchscreen during your xournal sessions:
xinput disable "ELAN Touchscreen"
(then same with 'enable' instead of 'disable' to re-enable it). Still not ideal -- I really got addicted to scrolling with touch & writing with pen, but the display freezes are just making it unusable.
Denis