Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό simosx » 24 Φεβ 2009, 04:21

Ένα άλλο πρόγραμμα είναι το gnome-shutdown.
https://edge.launchpad.net/gnome-shutdown
Υπάρχει κώδικας αλλά δεν τον είδα για να καταλάβω αν μπορεί να κλείσει τον υπολογιστή δίχως να χρειαστεί λογαριασμό διαχειριστή.

Αν δεν κάνω λάθος, υπάρχει η δυνατότητα από το γραφικό περιβάλλον για κλείσιμο υπολογιστή δίχως να ζητάει κωδικό (δεν μπορώ να επιβεβαιώσω τώρα :ugeek: ).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό ftso » 24 Φεβ 2009, 12:56

Έκανα μια αναζήτηση στον κώδικα και βλέπω ότι καλεί το shutdown μέσω DBUS.
Περισσότερες; πληροφορίες εδώ:
http://people.freedesktop.org/~hughsien ... rface.html


Ο κώδικας είναι αυτός:
Κώδικας: Επιλογή όλων
import os
import dbus
objectPath = '/org/freedesktop/PowerManagement'
busName = 'org.freedesktop.PowerManagement'
bus = dbus.SessionBus()
pm = bus.get_object(busName, objectPath)
#. . .
#. . .
#. . .
class PowerManagement:
def __init__(self):
"""Setup the interface"""

def shutdown(self):
if pm.CanShutdown():
try:
pm.Shutdown()
except:
print "Failed to shutdown"
else:
print "You do not have permission to shutdown"


Απο την πρώτη version εδώ (https://code.edge.launchpad.net/gnome-s ... /trunk/0.1)
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι