resolved!
" aux/PXmodmap created through $ xmodmap -pke > aux/PXmodmap
" with each dead, non-dead keys 'input source'
" (as Unity/Ubuntu 16.04 calls it)
" and swapping colon with semicolon
nn p; :cal system('xmodmap '.g:prv.paths.vim.'aux/PXmodmap')
nn p: :cal system('xmodmap
'.g:prv.paths.vim.
mapping;
nn p; :cal system('xmodmap ~/.Xmodmap')
~/.Xmodmap created with -pke > aux/PXmodmap
and then swapping colon with semicolon
Ctrl+space swaps dead keys and not dead keys,
set by OS (ubuntu 16.04).
But
when swapping dead and no dead keys (c-space),
; is ; again, : is : again, and i a