A dica da barra dupla invertida foi a que deu certo. Resolveu este problema. Mas agora, o problema está no funcionamento do aplicativo. Como eu não consegui concatenar a string final dentro já da função system, coloquei o código de mudança do papel de parede já dentro do vetor:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(void)
{
int i = 0;
int j = 0;
const char *file[5];
file[0] = "gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/mhkgalvez/Imagens/Papéis\\ de\\ Parede\\ Bíblicos/aurora.jpg";
file[1] = "gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/mhkgalvez/Imagens/Papéis\\ de\\ Parede\\ Bíblicos/Bibi.jpg";
file[2] = "gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/mhkgalvez/Imagens/Papéis\\ de\\ Parede\\ Bíblicos/blackstyle.png";
file[3] = "gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/mhkgalvez/Imagens/Papéis\\ de\\ Parede\\ Bíblicos/lud.JPG";
file[4] = "gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/mhkgalvez/Imagens/Papéis\\ de\\ Parede\\ Bíblicos/rose.jpg";
while (i<1001)
{
if (i%200==0)
{
system(file[j]);
j++;
}
i++;
}
return 0;
}
O problema é que ele não muda para os papéis de parede desejados. Antes, muda uma só vez para a cor marrom e assim permanece até terminar.
Isso na verdade é um problema do comando
gconftool-2 -t str -s
pois se eu uso ele puramente no terminal, sem o aplicativo rodando, ele também tem o mesmo efeito, a saber, ao invés de mudar o papel de parede, ele faz a tela ficar marrom.