Você pode usar o Gparted no Ubuntu. Você terá que primeiro desmontar a partição do Windows, pois a redução / expansão pode ser feita apenas em partições não montadas.
Usando o gparted, reduza a partição do Windows de tal forma que a quantidade de espaço extra que você deseja para o Ubuntu seja igual à quantidade de espaço não alocado.
Lembre-se de que esse espaço não alocado não é utilizado atualmente pelo windows ou pelo ubuntu. Então, agora você precisa expandir a partição do Ubuntu.
Mas, você não pode modificar uma partição montada.i.e. Você não pode expandir (ou encolher) sua partição do Ubuntu enquanto estiver usando.Então, você tem duas opções:
1.Boot usando um pendrive do Ubuntu no ambiente ao vivo para modificar a partição (por exemplo, usar o gparted do ambiente ao vivo) ou
2. Inicie o Windows e use as alternativas de software do tipo gparted disponíveis para Windows (tente EaseUS Partition Master ou Parted magic )