Assim, depois de muito cavar, o primeiro 'keycode any = Return' configura o keycode 8, que confunde o processamento do mapa de teclas do i3lock. Além disso, você precisa garantir que o código-chave 36 gere um retorno para que você possa inserir sua senha.
Eu envolvi a chamada para o i3lock em um script, então na minha configuração do i3:
# background, screensaver and locking
exec xautolock -time 10 -locker '/home/alex/.config/i3/lock_screen.sh'
bindsym $mod+l exec /home/alex/.config/i3/lock_screen.sh
Com o script da tela de bloqueio simples:
# The initial key-sequence chosen by xcape does confuse i3lock so we reset it
xmodmap -e "keycode 8 = "
# Ensure the return key does work as intended
xmodmap -e 'keycode 36 = Return'
i3lock -c 334433