5/6/2023 0 Comments Geektool wallpaper![]() the last part (&id=2220) specifies what data feed you want to get the last value of. The URL starting with ’’ is the part that gets the data, using a unique API key for authentication. ![]() Now I’m not going to pretend I know the inner workings of shell script, so I’ll just point out which bits do what. But since it was basically a simple URL that returned the data, I thought it must be possible to incorporate it into Geektool. I found this little nugget of information in an example sketch for the nanodeRF, (these devices are programmed using the Arduino environment) showing how to poll the server with the device itself, useful for sending control messages to other connected devices perhaps. Graphs and dials for Power and Temperature Head over to their site for more info on these. The external one is connected to an emontx unit from and the room one is on the emonGLCD. Now, the ‘external’ and ‘room’ temperatures actually come from my own sensors. The script then simply copies the correct image to a pre-defined file and location, which you can then display as an image geeklet. The Realfeel and the little graphic showing the current conditions use a ruby script by Ted Wise and, as with the overlay, I created a different image for each weather condition, using the default accuweather set as a guide. I won’t cover the clock part as that’s pretty easily googleable. Then you just select the custom font in the geeklet settings. To get the circular graphs, I used these geeklets by JimmyBollox who had the genius idea to create a font with each letter being a different value on the graph, and with a clever bit of shell script, converted the percentage usage into the correct letter. But that’s not the important part anyway. png that I designed in Illustrator, based on my love of futuristic graphiccy things, and inspired by one of my favourite animes of all time, Guilty Crown.Īnyway, apart from using the glow effect liberally, I can’t really detail how to do this bit. So, none of that is done by Geektool really, apart from simply displaying it on the desktop. Don’t ask me how though ^_^.Īnyway, let’s start with all the fancy graphics – Obviously this method only works on a mac, but I imagine a similar result could be achieved on Windows using Rainmeter. With decent understanding of HTML, CSS, and JavaScript, you can customize the widgets position, style, and font to match your desktop wallpaper.Since I got a few people asking about this on twitter I decided to write a quick blog post on how I set up my current Geektool arrangement. Übersicht is a great tool for displaying information on desktop. ![]() If you’ve read the way I organize document in Dropbox, the best location for those widgets should be in ~/Dropbox/Apps/Übersicht/. You can also sync your widgets across machines by moving the widgets folder into Dropbox. Installing widgets is as easy as moving the them into ~/Library/Application Support/Übersicht/widgets folder. You can browse the complete list of widgets over here. Of course you can’t run system commands from within a WebView, so the app comes with a NodeJs backend. So in essence the app is just a large WebView that is glued to your desktop and widgets are little snippets of HTML+CSS+JS. Here’s the explanation from the developer Felix Hageloh himself. The ground technology Übersicht users plays an important part to achieve this. Übersicht is extremely lightweight - it uses ☑6 MB for RAM and ☐.9% CPU resource. This is also why most of the apps in my recommendation list uses small amount of RAM and CPU. Since that day, I never install any applications or widgets that consume more resources than it should. I disabled Dashboard because of the same reason: the widgets used way more resources than I thought. I removed GeekTool and started searching for a better alternative. Everything was great until I saw the insane CPU usage in Activity Monitor. I searched for some geeklets (or widgets), installed them, and customized it to fit with my desktop. GeekTool is a well-known application for displaying various information on the desktop.
0 Comments
Leave a Reply. |