L'idée est d'utiliser la touche « logo fenêtre » comme touche morte et de négocier avec la touche « compose ».
Le wiki
http://wiki.mandriva.com/fr/La_touche_compose explique tout.
Mon fichier .XCompose à placer dans le répertoire utilisateur :
include "%L"
<Multi_key> <f> <f> : "ff" UFB00 # LATIN SMALL LIGATURE FF ff
<Multi_key> <f> <i> : "fi" UFB01 # LATIN SMALL LIGATURE FI fi
<Multi_key> <f> <l> : "fl" UFB02 # LATIN SMALL LIGATURE FL fl
<Multi_key> <Multi_key> <f> <f> <i> : "ffi" UFB03 # LATIN SMALL LIGATURE FFI ffi
<Multi_key> <f> <Multi_key> <f> <i> : "ffi" UFB03 # LATIN SMALL LIGATURE FFI ffi
<Multi_key> <Multi_key> <f> <f> <l> : "ffl" UFB04 # LATIN SMALL LIGATURE FFL ffl
<Multi_key> <f> <Multi_key> <f> <l> : "ffl" UFB04 # LATIN SMALL LIGATURE FFL ffl
<Multi_key> <f> <s> : "ſ" U017F # LATIN SMALL LIGATURE
<Multi_key> <Multi_key> <f> <s> <t> : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T ſt
<Multi_key> <f> <Multi_key> <s> <t> : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T ſt
<Multi_key> <s> <t> : "st" UFB06 # LATIN SMALL LIGATURE ST st