So erhalten Sie den Pfad von Desktop in gnome

7

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!

    
FlareCat 05.12.2010, 09:12
quelle

6 Antworten

1

Ich habe es noch nicht getestet, aber probiere echo echo ${XDG_DESKTOP_DIR:-$HOME/Desktop} aus, diese cmd erledigt vielleicht die Arbeit.

    
FFire 05.12.2010, 09:32
quelle
13

Noch ein Weg, es zu tun:

%Vor%     
Tobu 05.12.2010 21:46
quelle
4

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.

    
ptomato 05.12.2010 21:02
quelle
2

Wenn Sie Glib verwenden, können Sie

verwenden %Vor%

Dies berücksichtigt die XDG-Umgebungsvariablen und all das sorgfältig.

    
Federico Mena-Quintero 11.11.2011 22:07
quelle
2
%Vor%

funktioniert auf einem lokalen Linux-Laufwerk und auch dann, wenn das /home/<user> einem nfs-Laufwerk zugeordnet ist.

    
syam 24.08.2011 06:35
quelle
1

Tatsächlich ist dies die beste Antwort, die von xdg-user-dirs specs bereitgestellt wird :

%Vor%     
Antonin Décimo 04.09.2014 10:13
quelle