As Aria says: "How it's done varies by operating system. It may require native APIs or interaction with the OS, which may require calling out to C++ or shell scripts."
I don't know the requirements or the scope of your app/project but perhaps I can give you some light. I work for a project called GPII [1] which is bulding a cross-platform personalization infrastructure on top of Node.js. As a (really) brief resume, this project is focused on people with disabilities and it aims to create a system that is able to personalize a device to match these users needs. In order to do this, we need to access to the OS-specific APIs in a cross-platform way, and we already have developed some modules for both windows [2] and linux [3] that "maybe" are what you are looking for. In fact, if you're thinking on making this working in the GNOME Desktop, the background can be changed through GNOME's GSettings and we have a module [4] that makes this communication possible. You can also find more information about the project in our wiki [5] My 2 cents, Javi [1] http://gpii.net/ [2] https://github.com/GPII/windows [3] https://github.com/GPII/linux [4] https://github.com/GPII/linux/tree/master/gpii/node_modules/gsettingsBridge [5] http://wiki.gpii.net/w/Main_Page 2015-03-06 7:37 GMT+01:00 ganbat otgonbaatar <[email protected]>: > I want to change cross platform. > > On Wednesday, 29 October 2014 22:58:18 UTC+8, Aria Stewart wrote: >> >> >> > On Oct 28, 2014, at 10:18 PM, ganbat otgonbaatar <[email protected]> >> wrote: >> > >> > is desktop wallpaper change possible on node js >> >> Yes: however it may be significant work. >> >> What operating system? >> >> How it's done varies by operating system. It may require native APIs or >> interaction with the OS, which may require calling out to C++ or shell >> scripts. >> >> Aria > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/6146258f-748e-4dd6-ba29-8bc751495228%40googlegroups.com > <https://groups.google.com/d/msgid/nodejs/6146258f-748e-4dd6-ba29-8bc751495228%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Javier Hernández Antúnez Área de Operaciones Emergya Consultoría Tlfno: +34 954 51 75 77 Fax: +34 954 51 64 73 http://www.emergya.es -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CABpL_NdWWP2D2QmO3yhk_i9k0DOgTFMZsByaWU-qRMyVz_n1Ew%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
