Hmm... it's really odd that it's only on Linux that it doesn't work on.
Would you mind trying this patch and tell me what it returns?
At the top of `main.rb`:
module GTK class KeyboardKeys def self.utf_8_char raw_key puts "==== yay linux!" puts raw_key puts "======" return raw_key.chr end end end