アプリが、キーマップに基づいてX Window SystemかWaylandを通じて送ってきたものをそのまま解釈して動作するのか、それともinput methodを介して解釈して動作するのかによって変わるべ
ツールキット、ウィジェット次第なんだろうけどGTKやらQtやらVLCの独自ツールキットやらの仕様は分からん

libx11のことは何も知らん…