O Compiz implementa viewports em vez de desktops. Você pode calcular o número de viewports com base na largura da área de trabalho:
$ wmctrl -d
0 * DG: 7680x1200 VP: 0,0 WA: 0,0 1920x1175 Workspace 1
Isso diz que eu tenho quatro viewports (7680/1920 = 4) e atualmente estou procurando no primeiro. (Infelizmente eu não vejo uma maneira em wmctrl para buscar de forma confiável a largura de uma janela de visualização, porque a área de trabalho diminuirá se você tiver um painel tomando espaço em uma borda. Você pode usar números difíceis ou usar xdpyinfo para encontrar as dimensões em pixels da sua tela.)
Para mudar para a segunda viewport:
$ wmctrl -o 1920,0
Se você está querendo analisar essas coisas no bash, aqui está um exemplo:
$ dimensions=$(xdpyinfo | awk '$1=="dimensions:"{print $2}')
$ screen_width=${dimensions%x*}
$ info=( $(wmctrl -d | awk '{print $4, $6}') )
$ desktop_width=${info[0]%x*}
$ viewports=$(( desktop_width / screen_width ))
$ current_vp=$(( ${info[1]%,*} / screen_width ))