2008/6/23 Junior Polegato - Linux <
linux@juniorpolegato.com.br>:
Samuel Rios Carvalho escreveu:
Comigo aconteceu no debian e Ubuntu. Tava com o fedora, mas instalei ele em ingles, por isso tb num mudou o nome. Mas acho que deve alterar tb. O gnome q faz isso (tenho quase certeza). O kde no meu debian lê o /home/$USER/Desktop, ja o gnome inventa esse nome de "Área de Trabalho"
Samuel Rios Carvalho
Olá,
O Gnome cria o diretório se este não existir, o "problema" é que na nova versão o nome deste diretório é "traduzível", então, se tiver tradução, vai usar a tradução. O usuário pode definir esse diretório, então usar "/home/$USER/Desktop" não é padrão de nada, inclusive o diretório do usuário pode estar fora de "/home".
O correto é usar um (simples) programa que leia o verdadeiro nome, tal como faço em meus pequenos programas:
#include <glib.h>
int main(){
g_print("%s\n", g_get_user_special_dir(G_USER_DIRECTORY_DESKTOP));
return 0;
}
Só ainda não testei com essa nova mudança, se puderem testar, e para facilitar, copiem e colem num terminal:
cat << FIM > desktop.c
#include <glib.h>
int main(){
g_print("%s\n", g_get_user_special_dir(G_USER_DIRECTORY_DESKTOP));
return 0;
}
FIM
gcc -Wall -o desktop desktop.c `pkg-config --cflags --libs glib-2.0`
./desktop
Aguardo retorno.
[]'s
Junior Polegato