Ich benutze Gnome / Ubuntu-10.10 in chinesischer Sprache und der Desktoppfad ist nicht "~ / Desktop" sondern "~ / XXXX" wobei XXXX für die chinesische Übersetzung von "Desktop" steht. Also, wie Code zu schreiben, um den richtigen Pfad des Desktops unabhängig von der Systemsprache zu erhalten? Ich habe bemerkt, dass das Qt SDK eine Verknüpfung auf dem Desktop hinzugefügt hat, also denke ich, dass es einen Weg gibt. Vielen Dank!
Die Speicherorte der Benutzerverzeichnisse sind in der xdg-user-dirs Spezifikation beschrieben. Sie stellen hier Code hier bereit, den Sie kopieren können, Suchen Sie den Namen des Desktop-Verzeichnisses in Ihrem Code.
Wenn Sie Glib verwenden, können Sie
verwenden %Vor%Dies berücksichtigt die XDG-Umgebungsvariablen und all das sorgfältig.
Tatsächlich ist dies die beste Antwort, die von xdg-user-dirs specs bereitgestellt wird :
%Vor%Tags und Links linux ubuntu internationalization gnome