Uma maneira de fazer isso é executar o vncviewer em tela cheia (--fullscreen ou fullScreen property), sem um gerenciador de janelas (exec vnciewer em .xinitrc em vez de exec $ WINDOWMANAGER), e com teclado capturado (propriedade grabKeyboard em .Xresources). Isso fica o mais próximo possível de tornar um desktop remoto o mesmo que um local.