Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Forum di discussione italiano
  • Search

GLib e leggere un valore da uno script

Tutte le discussioni direttamente correlabili all'informatica e/o a GNU/*nix.

Moderator: ago

Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
Author
Message
MajinJoko
l33t
l33t
User avatar
Posts: 639
Joined: Tue Sep 20, 2005 6:00 pm
Location: Bergamo / Verona

GLib e leggere un valore da uno script

  • Quote

Post by MajinJoko » Mon Jul 04, 2011 2:53 pm

Buongiorno a tutti,

sto mettendo mano ad una estensione per gnome 3 che visualizza la temperatura della CPU.
Vorrei fare in modo che visualizzi anche quella della scheda video.

Ho creato uno script che ritorna il valore della temperatura da visualizzare. Volendo, potrei modificare tale script affinché il valore venga restituito come exit status (ma non so se avrebbe molto senso).

Ora, il problema è che bisogna lavorare sul file extension.js. Ho già trovato dove piazzare la stringa, quello che vi chiedo è qualcosa di più generico: come faccio a prendere il valore che restituisce il mio script?
Analizzando questo extension.js, al suo interno si utilizza un GLib.get_file_contents('path'). Purtroppo però tale metodo fa esattamente quello che deve fare ( ma va :D ) e quindi non è quello che mi serve.
Ho provato a spulciare la documentazione di GLib ma sto brancolando nel buio.


Avete qualche idea o qualche suggerimento da darmi?



Grazie mille
[(.. watashi wa Urumi Kanzaki ga suki da ..)]
Top
Ic3M4n
Advocate
Advocate
User avatar
Posts: 3489
Joined: Tue Nov 02, 2004 5:46 pm
Location: Bergamo.

  • Quote

Post by Ic3M4n » Mon Jul 04, 2011 8:55 pm

Uno script non devi parsarlo, per avere l'output del comando o il valore di ritorno devi eseguire una fork, quindi credo che tu debba guardare in Spawning Processes, nella documentazione di GLIB, almeno CREDO, non ho molta voglia di mettermi a giocare con javascript e robe varie. Altra soluzione, sparo perchè non ho idea di che extension sia, potresti "ingannare" l'API che hai citato creando una named pipe e impostare il tuo script per scrivere nella named pipe ed il tuo a leggere da tale file.
Tanto per farmi gli affaracci del programmatore della extension, lui come fa a prendere il valore della temperatura del processore?

my 2 cent (ma non uno di più).
Top
MajinJoko
l33t
l33t
User avatar
Posts: 639
Joined: Tue Sep 20, 2005 6:00 pm
Location: Bergamo / Verona

  • Quote

Post by MajinJoko » Mon Jul 04, 2011 9:10 pm

Ic3M4n wrote:Uno script non devi parsarlo, per avere l'output del comando o il valore di ritorno devi eseguire una fork, quindi credo che tu debba guardare in Spawning Processes, nella documentazione di GLIB, almeno CREDO, non ho molta voglia di mettermi a giocare con javascript e robe varie.
Ok.
Ic3M4n wrote:Altra soluzione, sparo perchè non ho idea di che extension sia, potresti "ingannare" l'API che hai citato creando una named pipe e impostare il tuo script per scrivere nella named pipe ed il tuo a leggere da tale file.
Soluzione che avevo già preso in considerazione e poi avevo scartato perché non volevo dover creare un mio script/demone che restasse in esecuzione.
Ic3M4n wrote:Tanto per farmi gli affaracci del programmatore della extension, lui come fa a prendere il valore della temperatura del processore?
Lo legge da sys. Da qualche parte puoi fare un cat di un file dove è presente la temperatura del processore. Purtroppo per la mia scheda video (nvidia) non ho trovato nulla di simile e devo passare per nvidia-settings.
Ic3M4n wrote:my 2 cent (ma non uno di più).
Grazie 8)
[(.. watashi wa Urumi Kanzaki ga suki da ..)]
Top
Ic3M4n
Advocate
Advocate
User avatar
Posts: 3489
Joined: Tue Nov 02, 2004 5:46 pm
Location: Bergamo.

  • Quote

Post by Ic3M4n » Mon Jul 04, 2011 9:40 pm

è un demone in esecuzione che non fa nulla fino a quando qualcuno non legge dalla pipe.
non è che continua a scrivere... hai almeno 3GB di ram su quel pc, se ne usi un po' per leggere dei dati cosa cambia?
ogni quanto vorresti eseguire il tuo script allora? una volta ogni minuto? una volta all'ora? a cosa serve sapere che temperatura aveva il pc 2 ore fa?
Top
Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Forum di discussione italiano”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic