Πρότυπο τρόπος για να ανοίξετε ένα παράθυρο φάκελο στο linux;

ψήφοι
7

Θέλω να ανοίξω ένα παράθυρο του φακέλου, με την κατάλληλη διαχείριση αρχείων, μέσα από ένα cross-platform (Windows / Mac / Linux) εφαρμογή Python.

Σε OSX, μπορώ να ανοίξει ένα παράθυρο στο σκόπευτρο με

os.system('open %s' % foldername)

και στα Windows με

os.startfile(foldername)

Τι γίνεται με unix / linux; Είναι ένας συνήθης τρόπος για να γίνει αυτό ή θα πρέπει να κάνω ειδική περίπτωση gnome / kde / etc και το χέρι εκτελέστε την κατάλληλη εφαρμογή (nautilus / konqueror / κλπ) εκεί;

Αυτό μοιάζει με κάτι που θα μπορούσε να καθορίζεται από το freedesktop.org παιδιά (μια μονάδα python, παρόμοια με webbrowser, θα ήταν επίσης ωραίο!).

Δημοσιεύθηκε 03/09/2008 στις 16:47
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
0

αυτό θα πρέπει μάλλον να γίνει με το χέρι, ή έχουν ως αντικείμενο ρυθμίσεων, δεδομένου ότι υπάρχουν πολλοί διαχειριστές αρχείων που οι χρήστες μπορεί να θέλουν να χρησιμοποιήσουν. Παρέχοντας έναν τρόπο για τις επιλογές εντολών, καθώς και.

Ενδέχεται να υπάρχει μία λειτουργία που εγκαινιάζει τις προεπιλογές για το KDE ή το GNOME στις αντίστοιχες εργαλείων τους, αλλά δεν είχα λόγο να ψάξουν για αυτούς.

Απαντήθηκε 03/09/2008 στις 17:02
πηγή χρήστη

ψήφοι
0

Θα πάμε να πρέπει να το κάνουμε αυτό με βάση το τρέξιμο διαχειριστή παραθύρων. OSX και Windows έχουν (defacto) τυποποιημένο τρόπο, διότι υπάρχει μόνο μία επιλογή.

Δεν θα χρειαστεί να καθορίσετε την ακριβή εφαρμογή διαχειριστή αρχείων, όμως, αυτό θα πρέπει να είναι δυνατό να γίνει μέσω του wm. Ξέρω Gnome κάνει, και είναι σημαντικό να το κάνετε αυτό στο KDE, δεδομένου ότι υπάρχουν δύο πιθανές διαχειριστές αρχείων (Konqueror / Dolphin) που μπορεί να είναι σε χρήση.

Συμφωνώ ότι αυτό θα ήταν ένα καλό πράγμα για freedesktop.org για την τυποποίηση, αν και αμφιβάλλω ότι θα συμβεί εάν κάποιος βήματα και εθελοντές για να το κάνει.


EDIT: Δεν γνώριζε xdg-ανοιχτή. Καλό να ξέρω!

Απαντήθηκε 03/09/2008 στις 17:15
πηγή χρήστη

ψήφοι
9

os.system('xdg-open "%s"' % foldername)

xdg-open μπορεί να χρησιμοποιηθεί για τα αρχεία / urls επίσης

Απαντήθηκε 03/09/2008 στις 17:18
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more