Code Monkey home page Code Monkey logo

conky-for-macos / conky-for-macos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from brndnmtthws/conky

151.0 151.0 9.0 24.81 MB

macOS port of the Light-weight system monitor for X.

Home Page: https://github.com/Conky-for-macOS/conky-for-macOS/wiki

License: GNU General Public License v3.0

CMake 5.44% Python 1.40% Lua 0.28% Vim Script 0.39% C 6.66% C++ 78.19% Shell 0.25% Dockerfile 0.11% Objective-C++ 2.16% Makefile 5.12%
c-plus-plus cairo conky imlib2 lua macos macosx osx

conky-for-macos's Introduction

Build Status pipeline status coverage report

Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop.

๐Ÿ‘‰ Grab the latest release from GitHub.

๐Ÿ“น An introduction to Conky (YouTube).

Features

Conky can display more than 300 built-in objects, including support for:

  • A plethora of OS stats (uname, uptime, CPU usage, mem usage, disk usage, "top" like process stats, and network monitoring, just to name a few).
  • Built-in IMAP and POP3 support.
  • Built-in support for many popular music players (MPD, XMMS2, Audacious).
  • Can be extended using built-in Lua support, or any of your own scripts and programs (more).
  • Built-in Imlib2 and Cairo bindings for arbitrary drawing with Lua (more).
  • Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku OS, and macOS!

... and much much more.

Conky can display information either as text, or using simple progress bars and graph widgets, with different fonts and colours.

Screenshots

screenshot screenshot screenshot

See the User Configs below for more screenshots and associated config files.

Quickstart

Please see Installation instructions here.

Documentation

The GitHub Wiki serves as a central hub for all of Conky's documentation.

License

Conky is licensed under the terms of the GPLv3 license.

Contributing

Contributions are welcome from anyone.

Please read CONTRIBUTING.md for guidelines on contributing to Conky.

conky-for-macos's People

Contributors

adeason avatar billie80 avatar brndnmtthws avatar cwebster2 avatar deep-42-thought avatar hifi avatar j4nu5 avatar jchnkl avatar jimduchek avatar kevinlyles avatar labath avatar lasers avatar ldx avatar lompik avatar madpilot78 avatar marcpayne avatar marguerite avatar mattsturgeon avatar monsterovich avatar mxmlnkn avatar ncopa avatar ngaro avatar npyl avatar ntarmos avatar paulegan avatar randy1 avatar stebalien avatar su8 avatar troxor avatar vincent-c avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conky-for-macos's Issues

exec format error: ./conky-x86_64.AppImage

I tried doing the quick start and it didn't install

./conky-x86_64.AppImage -C > ~/.conkyrc                                                                                                                      130 โ†ต
zsh: exec format error: ./conky-x86_64.AppImage

and with sudo

sudo ./conky-x86_64.AppImage -C > ~/.conkyrc                                                                                                                 126 โ†ต
Password:
./conky-x86_64.AppImage: ./conky-x86_64.AppImage: cannot execute binary file

Trouble installing in M1 architecture.

Issue

Trouble installing in M1 architecture.

Information

I followed the installation guide but got the below error, I think it's because I have the new MacBook air with the M1 architecture.

 CMAKE_C_FLAGS: -std=c99
 CMAKE_CXX_FLAGS: -std=c++17
 CMAKE_C_FLAGS_DEBUG: -g
 CMAKE_CXX_FLAGS_DEBUG: -g
 CMAKE_C_FLAGS_MINSIZEREL: -Os -DNDEBUG
 CMAKE_CXX_FLAGS_MINSIZEREL: -Os -DNDEBUG
 CMAKE_C_FLAGS_RELEASE: -O3 -DNDEBUG
 CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG
 CMAKE_C_FLAGS_RELWITHDEBINFO: -O2 -g -DNDEBUG
 CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O2 -g -DNDEBUG
 CMAKE_BUILD_TYPE: RelWithDebInfo
 Looking for clock_gettime
 Looking for clock_gettime - found
 CMake Error at cmake/ConkyPlatformChecks.cmake:349 (message):
   Unable to find freetype library
 Call Stack (most recent call first):
   CMakeLists.txt:35 (include)

 Configuring incomplete, errors occurred!
 See also "/Users/steve/Documents/code/conky-for-macOS/build/CMakeFiles/CMakeOutput.log".
 See also "/Users/steve/Documents/code/conky-for-macOS/build/CMakeFiles/CMakeError.log".

Semaphore Class for Leopard

I am planning to incorporate a custom made semaphore class once I rebuild my hackintosh.

It broke when I was trying to upgrade to 10.5.8 just like it always used to do.

This is for the leopard branch.

Implement get_freq()

This is required for showing cpu frequency for default (builtin) conky config!

Port conky to Metal

Problem

X11 support is limited on macOS (see #5 , #37 , #29) and will probably become obsolete in the next few years now that Metal has made its way in, even OpenGL is considered obsolete by apple.

Solution

There are 2 solutions to this problem:

  • Add more #ifdefs inside conky for Metal stuff
  • Create a library that will bridge Xlib API to Metal API

The second option seems to be the best in our case, I am not sure if it is do-able yet but I am willing to try it out.

Caveats

In the linux world there exists the need to switch to more modern APIs (see Wayland) and ditch Xlib. This is understandable and a positive move for the longevity of the project. Problem is, if conky decides to transition to wayland our approach will be useless.

(Once solution to this would be to start a port of conky to wayland and implement a translation layer between wayland and metal.)

Epilogue

I am positive that if the bridge gets implemented then there is a big possibility that the Xquartz related problems will be fixed and conky will be able to run on macOS just like it does on linux.

luapp and lua-cairo support

I haven't yet been able to enable enable luapp and lua-cairo

EDIT: other than that, basic lua support such as lua_load() etc exists.

Maximise precision of process % CPU usage

Currently we calculate the % CPU usage by finding the total CPU usage only ONCE,
when get_top_info() is called and we use it for all processes.

Below is the algorithm used:

ALGORITHM get_top_info
VARIABLES:
LONG total                      ! total CPU usage
LONG pu                         ! a process' CPU usage
INT percentage              ! a process' % CPU usage

START
total = GET_TOTAL_CPU_USAGE()

FOR_EACH proc IN processesArray DO

pu = GET_PROC_USAGE( proc )
percentage = ( pu / total ) * 100

END_FOR_EACH
END_ALGORITHM

Precision can be optimised if we move the |total| before the |pu| -- inside the for-each loop.

ALGORITHM get_top_info
VARIABLES:
LONG total                      ! total CPU usage
LONG pu                         ! a process' CPU usage
INT percentage              ! a process' % CPU usage

START
FOR_EACH proc IN processesArray DO

total = GET_TOTAL_CPU_USAGE()
pu = GET_PROC_USAGE( proc )
percentage = ( pu / total ) * 100

END_FOR_EACH
END_ALGORITHM

The goal is to implement this in conky but there are some problems keeping me back at the moment.
More info coming soon!

Mac (OS X 10.14.1) crash on start.

Got this report

Path:                  /Volumes/VOLUME/Manage Conky.app/Contents/MacOS/Manage Conky
Identifier:            org.npyl.Manage-Conky
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Manage Conky [51250]
User ID:               

Date/Time:           
OS Version:            Mac OS X 10.14.1 (18B75)
Report Version:        12
Bridge OS Version:    
Anonymous UUID:        

Sleep/Wake UUID:      

Time Awake Since Boot: 24000 seconds
Time Since Wake:       16000 seconds

System Integrity Protection: disabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (Code Signature Invalid)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace CODESIGNING, Code 0x1

kernel messages:

VM Regions Near 0 (cr2):
--> 
    __TEXT                 000000010b1ae000-000000010b1c9000 [  108K] r-x/rwx SM=COW  

Thread 0 Crashed:
0                                 	0x000000011ac0b000 _dyld_start + 0

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x0000000000000000  rsp: 0x00007ffee4a51b88
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000000
  r12: 0x0000000000000000  r13: 0x0000000000000000  r14: 0x0000000000000000  r15: 0x0000000000000000
  rip: 0x000000011ac0b000  rfl: 0x0000000000000200  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x00000000
Trap Number:     0


Binary Images:
       0x10b1ae000 -        0x10b1c8fff + (0) <AD80F0A9-B94A-3516-B763-3E64EA8C759C> 
       0x11ac0a000 -        0x11ac886a7 + (635.2) <1780094A-8FE2-3EAA-B4A3-C4CF14BC5196> 

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 24505
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=888K resident=0K(0%) swapped_out_or_unallocated=888K(100%)
Writable regions: Total=8400K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8400K(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        2 
Stack                             8192K        2 
__DATA                             272K        4 
__LINKEDIT                         272K        3 
__TEXT                             616K        3 
shared memory                        8K        3 
===========                     =======  ======= 
TOTAL                             65.1M       11 

Implement update_cpu_usage()

NOTE: Getting CPU usage for multiple cpus probably won't be implemented for this milestone because the default conky config doesn't use it. (Or so it seems right now)

Conky fails to install using homebrew formula

Fails with this error:

Install the project...
-- Install configuration: "RelWithDebInfo"
CMake Error at cmake_install.cmake:36 (file):
  file cannot create directory: /usr/local/share/doc/conky-1.11.2_pre.  Maybe
  need administrative privileges.

More on memstats

  • Implement (if possible) the rest memory-related variables.
  • Conky doens't print correct values (rounding problem?)

Conky loads but seems to have stuck

Steps

Compile conky following Unix-Makefiles process
Use default settings
Run make install at the end

Result:

Conky starts, loads to the point that says conky: drawing to created window (0x600001) and stays there stuck. In activity monitor we notice excessive CPU usage.

Manage Conky v0.9.5 needs macOS 10.13

Hi there,

For some reasons I'm still on 10.11 but ManageConky needs 10.13.
Is this really necessary or might it be possible to build it still running on a bit older systems?
I would love to use it here :-)

Thanks for your work!

Conky for MacOS permenantly Changes Boot Login Background

Issue

In rebooting I found the the "Linux" background was set permanently rather than the Mojave background. I changed the Mojave.heic file but could not reset it (it actually wasn't the image there, anyway). Help appreciated.

Information

OS 10.14.4 Mojave, Manage Conky 0.9.5.

Problems compiling on Mavericks 10.9.5

Problems when compiling on Mavericks:

  • There is no clock_gettime() function -- RESOLVED with d12d6aa and of course the patch a4285d0

  • There isn't compiler that supports the C++11 feature thread_local -- RESOLVED by installing newer compilers ( you need to install versions equivalent to Xcode 8 or higher... Don't overdo though because it may not be able to run on such an old system )
    NOTE: I think I can make it work without installing other newer compilers... I will investigate further and update this!

  • SIP code can't link causes linking errors -- RESOLVED with 3903e2a

`if_up` not working

Using the if_up variable results in conky dying with the error "could not create sockfd"

Remove patch code from Conky.cmake

See where I say:

On Darwin _POSIX_C_SOURCE must be >= __DARWIN_C_FULL for asprintf to be enabled!

The if(NOT OS_DARWIN) check must be removed and proper patching for macOS needs to be done somewhere else... (To investigate...)

Unfortunately I don't even have time to patch this little thing...

All I know is, this patch is needed to allow use of Darwin specific functions such as asprintf
which ( I think is not covered by the POSIX_C_SOURCE 200809L )

Semaphore Class

Semaphore Class needs to be implemented for macOS

I am currently using semaphores provided by the GCD API on macOS because it is the only close to having unnamed semaphores...

( named posix semaphores don't work )
( semaphore.hh for semaphore class )

Running threads

Get running threads count must be implemented! See top source code

Problems with alignment

Conky messes up the window's size when we set alignment to XXXXXX_right.

The problem can be amended by setting minimum window size, but this is not the desired behaviour (It doesn't happen on linux).

This is the proper place for Conky-for-macOS/default-themes#2.

Fails to build

On my main machine it compiles fine!!! though when I got a fresh install of the 10.12.0 and tried to build it said:

None of the required

 'lua>=5.3;lua5.3;lua-5.3;lua53;lua5.2;lua-5.2;lua52;lua5.1;lua-5.1;lua51;lua>=
 5.1'

It may be due to different versions of the OS .... I am using latest version of Sierra on my main machine...

slightly modify apple code

Modify as much as we can apple code in update_meminfo()
and the related functions (follow apple's license restrictions)

Though, I think the code borrowed is so little compared to the source code of top, that apple wouldn't mind a lot.

This is what keeps #6 from closing. :/

WLAN completely unsupported

The build option BUILD_WLAN is only available for Linux.

We either need to provide an option BUILD_DARWIN_WLAN or patch the original code and keep BUILD_WLAN

unable to load the 'mem' file of the 'Conky Rings' project

Downloaded the project from: link

Converted the 'mem' file to the new (1.10) conky syntax but once it starts it fails with the error:
Floating point exception: 8

(By commenting out the lines use_xft = true, xftalpha = 0.8, the error disappears but still the 'mem' file doesn't appear on screen (it crashes without printing error message). By calling the command conky -t '${top_mem mem 1}' it shows the same error! )

Conky can't open display

The last couple of times I've built conky and tried to run it it always fails to start with conky: can't open display:

On a 15" MBP with fresh install of macOS 10.13.6 it doesn't show any device that it failed to open:
image

On a 13" MBP that I've previously run conky for macOS on it shows a path to Xquartz, I'll attach to this issue when I next use it.

Improve get_freq()

Find a way to actually calculate each core's frequency.
Currently get_freq() gets the factory frequency using sysctl.

Probably this will require creating a kernel extension for conky.

Compiler errors on cmake

Get this error when doing cmake.

error log:>
Determining if files sys/statfs.h exist failed with the following output:
Change Dir: /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_1f6aa/fast"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1f6aa.dir/build.make CMakeFiles/cmTC_1f6aa.dir/build
Building C object CMakeFiles/cmTC_1f6aa.dir/HAVE_SYS_STATFS_H.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_1f6aa.dir/HAVE_SYS_STATFS_H.c.o -c /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c
/Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c:2:10: fatal error: 'sys/statfs.h' file not found
#include <sys/statfs.h>
^~~~~~~~~~~~~~
1 error generated.
make[1]: *** [CMakeFiles/cmTC_1f6aa.dir/HAVE_SYS_STATFS_H.c.o] Error 1
make: *** [cmTC_1f6aa/fast] Error 2

Source:
/* */
#include <sys/statfs.h>

int main(void){return 0;}

Determining if files sys/inotify.h exist failed with the following output:
Change Dir: /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_d56d3/fast"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_d56d3.dir/build.make CMakeFiles/cmTC_d56d3.dir/build
Building C object CMakeFiles/cmTC_d56d3.dir/HAVE_SYS_INOTIFY_H.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_d56d3.dir/HAVE_SYS_INOTIFY_H.c.o -c /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SYS_INOTIFY_H.c
/Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SYS_INOTIFY_H.c:2:10: fatal error: 'sys/inotify.h' file not found
#include <sys/inotify.h>
^~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [CMakeFiles/cmTC_d56d3.dir/HAVE_SYS_INOTIFY_H.c.o] Error 1
make: *** [cmTC_d56d3/fast] Error 2

Source:
/* */
#include <sys/inotify.h>

int main(void){return 0;}

Determining if the pipe2 exist failed with the following output:
Change Dir: /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_7be2e/fast"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_7be2e.dir/build.make CMakeFiles/cmTC_7be2e.dir/build
Building C object CMakeFiles/cmTC_7be2e.dir/CheckSymbolExists.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_7be2e.dir/CheckSymbolExists.c.o -c /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c
/Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: error: use of undeclared identifier 'pipe2'; did you mean 'pipe'?
return ((int*)(&pipe2))[argc];
^~~~~
pipe
/usr/include/unistd.h:469:6: note: 'pipe' declared here
int pipe(int [2]);
^
1 error generated.
make[1]: *** [CMakeFiles/cmTC_7be2e.dir/CheckSymbolExists.c.o] Error 1
make: *** [cmTC_7be2e/fast] Error 2

File /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <unistd.h>

int main(int argc, char** argv)
{
(void)argv;
#ifndef pipe2
return ((int*)(&pipe2))[argc];
#else
(void)argc;
return 0;
#endif
}

Determining if files sys/soundcard.h exist failed with the following output:
Change Dir: /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_1eb25/fast"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1eb25.dir/build.make CMakeFiles/cmTC_1eb25.dir/build
Building C object CMakeFiles/cmTC_1eb25.dir/HAVE_SOME_SOUNDCARD_H.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_1eb25.dir/HAVE_SOME_SOUNDCARD_H.c.o -c /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SOME_SOUNDCARD_H.c
/Users/denisbopp/conky-for-macOS/build/CMakeFiles/CheckIncludeFiles/HAVE_SOME_SOUNDCARD_H.c:2:10: fatal error: 'sys/soundcard.h' file not found
#include <sys/soundcard.h>
^~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [CMakeFiles/cmTC_1eb25.dir/HAVE_SOME_SOUNDCARD_H.c.o] Error 1
make: *** [cmTC_1eb25/fast] Error 2

Source:
/* */
#include <sys/soundcard.h>

int main(void){return 0;}

Determining if the function IceConnectionNumber exists in the ICE failed with the following output:
Change Dir: /Users/denisbopp/conky-for-macOS/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_8dde8/fast"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_8dde8.dir/build.make CMakeFiles/cmTC_8dde8.dir/build
Building C object CMakeFiles/cmTC_8dde8.dir/CheckFunctionExists.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -DCHECK_FUNCTION_EXISTS=IceConnectionNumber -o CMakeFiles/cmTC_8dde8.dir/CheckFunctionExists.c.o -c /opt/local/share/cmake-3.11/Modules/CheckFunctionExists.c
Linking C executable cmTC_8dde8
/opt/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8dde8.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -DCHECK_FUNCTION_EXISTS=IceConnectionNumber -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_8dde8.dir/CheckFunctionExists.c.o -o cmTC_8dde8 -L/opt/local/lib -Wl,-rpath,/opt/local/lib -lICE
ld: library not found for -lICE
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [cmTC_8dde8] Error 1
make: *** [cmTC_8dde8/fast] Error 2

downspeed and upspeed don't work

downspeed and upspeed seem not to be working.
The problem is, that when used without arguments (conky -t '$downspeed'), conky shows down/up speed for the default-net-device which is configured by default to eth0 for all Operating Systems in ConkyBuildOptions.cmake. Though, on macOS the default device is en0.

This problem can be easily amended by adding specific code for macOS or by always compiling conky with correct DEFAULTNETDEV.

About the 1st milestone: implementing default conky functionality

The 1st milestone is all about implementing the required functionality for showing the default conky config!

Some things have already been implemented and are thus omitted!

This requires implementing following:

  • update_meminfo() #6

  • update_running_processes() #8

  • get_top_info() #10

  • get_freq() #11

  • update_cpu_usage() #13

  • update_net_stats() #14

  • Implement Semaphore Class #2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.