O que você quer é chamado de viewport de panning. X apoiou isso por muitos anos, foi incrível com monitores de baixa resolução e funciona exatamente como você descreveu.
Eu não tentei com a versão recente do Ubuntu, então é melhor eu apontar para a documentação oficial .
É feito com xrandr --panning
, mas não deixe de ler tudo antes de experimentar suas resoluções.