Bien évidement, dans la mesure où le « _ » fait partie des 64 caractères de base, il s'agit d'une solution à trouver pour TOUS les utilisateurs du BÉPO, et dans la version 1.0rc2 (qui devra devenir rc3 ?)
Altgr-shift-K, par exemple, semble un bon candidat (comme alternative supplémentaire au Altgr-espace), et c'est d'ailleurs ce que j'ai fait dans cette version de BÉPO que je propose comme 1.0rc3 :
https://github.com/woyczek/fr-dvorak-bepo-apple (c'est le driver de Gaëtan, adjoint du Altgr-shift-K).
Je n'ai aucune idée du comportement de Citrix Receiver sous windowss et/ou sous linux. Je présume que le souci est similaire, mais qu'il peut être contourné avec un Win-espace, Alt-Ctrl-espace, ou autre combinaison de touche (toutes affectées à des raccourcis de l'OS, sous MacOS).
-- en passant, sous Visual Studio, il y a aussi le même souci. Mais il est plus facile à résoudre :
http://slash-dev-blog.me/underscore_visual_bepo.html