dbmakefakelib

Een Python-script om stub GUI-bibliotheken voor Linux Dropbox te maken
Download nu

dbmakefakelib Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steve H.

dbmakefakelib Tags


dbmakefakelib Beschrijving

Een python-script om stub GUI-bibliotheken te maken voor Linux Dropbox DBMakefakelib is een experimenteel Python-script dat Stub GUI-bibliotheken genereert voor de Linux-versie van Dropbox. U kunt dit mogelijk gebruiken als u Dropbox op een Linux-machine installeert die geen van de volgende GUI-bibliotheken heeft: LibGTK-X11-2.0.So .0LIBGDK-X11-2.0.SO.0LIBATK-1.0.SO.0LIBGDK_PIXBUF-2.0.SO.0LIBPANGO-1.0.SO.0DIS is vrij gebruikelijk op serverinstallaties van Linux, die opzettelijk hoofdloos of met alleen een tekstconsole kan zijn. Herhaaldelijk uitvoeren van de Dropbox-daemon en het zien hoe het niet begint, gebruikt het script GCC om een nepbibliotheek vol functies te bouwen die niets doen. Dit lijkt voldoende om de Dropbox-daemon in de gek te houden in het denken dat de echte bibliotheken er zijn, dus het begint. Het kan vervolgens worden ingesteld om te worden uitgevoerd als achtergrondproces zoals usual.usage voorbeeld $ python dbmakefakelib.pyadding libibliotheek libgtk-x11-2.0.so.0.0.0.0.0.0.0adding Bibliotheek LIBGDK_PIXBUF-2.0.SO.0ADDING BIBLIOTHEEK LIBPANGO-1.0.SO.0.0.0.0.0.0.0.0.0.0.0.0.0DDING Library LibgThread-2.0.So.0.0.0.0.0DRING FUNCTIE GTK_TREE_VIEW_NAWDING functie gtk_toolbar_newadding functie g_threads_got_initializedadding functie gtk_grab_removeadding functie gtk_button_newadding functie gtk_frame_newadding functie gtk_major_version ... veel meer van dit ... doorweegfunctie g_static_rw_lock_writer_unlockadding functie g_value_set_boxed_take_ownershipadding functie g_boxed_type_register_staticadding functie g_datalist_cleardropboxd liep voor 15 seconden zonder te stoppen? - succes (Merk op dat dit enige tijd zal duren als dropboxd zal waarschijnlijk bijna 800 keer vóór de nep li worden geëxecuteerd Brary-bestand is voltooid.) Bron CodedBMakeFakelib.pyimport-opdrachten, re-, OS, Draad, Tijd, Syswait_Time = 15class Monitor_thread (Threading.thread): Def __init __ (Zelf): Self.pulse () Threading.thread .__ init__ (self) Def Run (Self): While Time.Time () - Self.LastTime 0: Print "Dropboxd rende voor% u seconden zonder te stoppen - succes?" % Wait_Time Commands.Getstatusoutput ("KillalL Dropboxd") Def Pulse (Zelf): Self.LastTime = Time.Time () Def Stop (Self): Self.LastTime = 0mon = Monitor_thread () Ma.start () Probeer: R_UNDF = Recompile ('Importerror: /.*/.Dropbox-dist/(.*?): Undefined Symbol: (. *)') r_noso = re.compile ('importeurror: (. *): Kan het gedeelde objectbestand niet openen : Geen bestand of map ') OK = TRET ERMSG = "" Dropboxd = OS.Path.Expanduser ("~ / .Dropbox-dist / Dropboxd") Def Compile_Fakelib (): RET = commands.getstatusoutput ("GCC-FPIC - Shared -o ~ / .dropbox-dist / fakelib fakelib.c ") if RET ! = 0: verhogen uitzondering, RET commands.getstatusoutput ('echo' #define e (f) int f () { Retourneer 0;} "> fakelib.c ') compile_fakelib () TERWIJL OK: OK = FALSE MON.PULSE () ERMMSG = commands.getoutput (Dropboxd) gevonden = r_noso.findall (errmsg.split (" \ n ") 1]) Indien gevonden! = []: Afdrukken "Bibliotheek toevoegen" + gevonden commands.getstatusoutput ("LN -S FAKELIB ~ / .DROPBOX-DIST /" + Gevonden ) OK = True Gevonden = R_UNDF. Findall (Errmsg.sPLIT ("\ n") ) indien gevonden! = []: Afdrukken "Functie toevoegen" + gevonden RET = commands.getstatusoutput ('echo' e ('+ gevonden +') ">> fakelib.c ') compile_fakelib () OK = TrueExcept : MON.STOP () HAADPRINTRINT ErMMSGMON.STOP () VEREISTEN: · Python


dbmakefakelib Gerelateerde software

Ar4j

Een Java-implementatie van het ActiveRecord-persistentiepatroon ...

60

Downloaden

ostri

Een string-achtig object met Cython geoptimaliseerde match () en sub () methoden ...

55

Downloaden