Você está quase lá: o arquivo é realmente ~/.XCompose
. Você pode especificar um local alternativo com a variável de ambiente XCOMPOSEFILE
. Consulte a página de manual Compor .
A peça que falta no quebra-cabeça é que o arquivo é lido por cada aplicativo quando é iniciado. A chave de composição não é tratada pelo servidor X11, mas pela biblioteca X11. Em teoria, um aplicativo poderia detectar que o arquivo foi modificado ou oferecer um comando para recarregá-lo, mas não sei de nenhum que o faça. Você terá que reiniciar seus aplicativos. Inicie um novo editor ou emulador de terminal para teste.