Δημοσιεύτηκε: 12 Μάιος 2009, 05:16
από lyrisias
Χαιρετώ την κοινότητα !

Ασχολούμαι εδώ και τρεις μέρες με μια δουλειά που πιστεύω ότι θα χρησιμεύσει σε πολλούς.
Η πρώτη ιδέα ήταν το να φτιαχτεί ένα applet το οποίο θα αλλάζει τον κατάλογο της
επιφάνειας εργασίας (~/Desktop) σε μια της επιλογής του χρήστη.
Ήταν αρκετά εύκολη η υλοποίηση :

Αλγόριθμος

Το memo φορτώνει το αρχείο “~/.config/user-dirs.dirs”
Το “Load” button ανοίγει ένα SelectDirectoryDialog
Παίρνει το path
Το “ΟΚ” button
{από το memo αντικαθιστά στο line 9
XDG_DESKTOP_DIR="$HOME/Desktop" σε XDG_DESKTOP_DIR=path
και memo.savetofile(“~/.config/user-dirs.dirs”)}

ως δεύτερο βήμα όμως και εδώ θα είναι η αξία του προγράμματος είναι η κάθε
επιφάνεια εργασίας να φορτώνει το δικό της path. :?
Εδώ τα είδα σκούρα...
θα πρέπει το window manager να φορτώνει για κάθε επιφάνεια εργασίας
μια άλλη διαδρομή...
συνεπώς απ' όσο καταλαβαίνω θα χρειαστεί να αλλάξει ο κώδικας του
manager.

Αν κάποιος θέλει να βοηθήσει στην υλοποίηση ή απλά γνωρίζει περίπου να αρχεία
τα οποία θα χρειαστούν αλλαγή (επειδή δεν μπορώ να διαβάσω όλο τον κώδικα
του metacity, θα μου πάρει μήνες για να καταλάβω πως δουλεύει) ή έστω αν
πιστεύει ότι δεν γίνεται ας δώσει ένα link για να μιλήσω με τους ανθρώπους
που το έφτιαξαν. Help..
:)