{"id":13442179,"url":"https://github.com/fossfreedom/indicator-sysmonitor","last_synced_at":"2025-05-16T16:04:57.036Z","repository":{"id":16333335,"uuid":"19082975","full_name":"fossfreedom/indicator-sysmonitor","owner":"fossfreedom","description":"Ayatana application indicator to show various system parameters - Debian and Ubuntu","archived":false,"fork":false,"pushed_at":"2024-06-04T19:13:13.000Z","size":221,"stargazers_count":747,"open_issues_count":28,"forks_count":101,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-12T14:56:01.325Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mattcg/socks5-https-client","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fossfreedom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-23T19:38:05.000Z","updated_at":"2025-04-11T02:13:35.000Z","dependencies_parsed_at":"2024-10-28T03:24:01.880Z","dependency_job_id":"598410ff-cb89-4857-8c30-6c43cb22fc7a","html_url":"https://github.com/fossfreedom/indicator-sysmonitor","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossfreedom%2Findicator-sysmonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossfreedom%2Findicator-sysmonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossfreedom%2Findicator-sysmonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossfreedom%2Findicator-sysmonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fossfreedom","download_url":"https://codeload.github.com/fossfreedom/indicator-sysmonitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254564121,"owners_count":22092121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:01:42.606Z","updated_at":"2025-05-16T16:04:56.836Z","avatar_url":"https://github.com/fossfreedom.png","language":"Python","readme":"# Quick setup, suited to the desktop interfaces of at least GNOME, MATE and Budgie\n\n```Bash\n\nif using ayatana based appindicators:\n\nsudo apt install python3-psutil gir1.2-ayatanaappindicator3-0.1\n\nif using ubuntu based appindicators:\nsudo apt install python3-psutil gir1.2-appindicator3-0.1\n\nThen:\n\ngit clone https://github.com/fossfreedom/indicator-sysmonitor.git\ncd indicator-sysmonitor\nsudo make install\ncd ..\nrm -rf indicator-sysmonitor\nnohup indicator-sysmonitor \u0026\n```\n\nOutput configurations can be accessed by clicking on the Indicator-Sysmonitor applet, selecting Preferences, then Advanced and then entering text into the \"Customize output:\" text entry field. Some suggested output configurations are as follows:\n\n## Standard Setup Example\n\n```\n║{net}\t║{publiccountryiso}║cpu:{cpu}/{cputemp}║m/fs:{mem}/{fs///}║\n```\n\n## A setup with Nvidia GPU\n\n```\n║{net}\t║country:{publiccountryiso}║cpu:{cpu}/{cputemp}║gpu:{nvgpu}/{nvgputemp}║m/fs:{mem}/{fs///}║\n```\n## Another example setup with Nvidia eGPU and AMD iGPU running in the same system\n```\n{net}\t║CPU {cpu} {cputemp} ║RD {amdgpu} NV {nvgpu} {nvgputemp} ║ MEM {mem} {swap} ║ {fs///}\n```\nNote: `nvidia-smi` command should work normally and(/or) your `card0` should be the radeon gpu. You can test it with this command:\n```\ncat /sys/class/drm/card0/device/gpu_busy_percent\n```\nIf we run this command, we can see the cards:\n```\nls /sys/class/drm/\n```\non the system that was running the config above, `card0` is the Radeon integrated GPU and `card1` is the external Nvidia GPU.\n\n---\n\n![indicator-sysmonitor](https://user-images.githubusercontent.com/9158844/37069705-90f272a2-21c5-11e8-806f-92b20cbf47ae.png)\n![image](https://user-images.githubusercontent.com/41370460/98230824-9cfcfd80-1f81-11eb-9a68-2ac6e1c8adb9.png)\n\n\n\\* _Use following string to use custom preview that is shown above. (Proprietary Nvidia driver needed, must be running)_:\n\n    CPU {cpu}  {cputemp}   |  GPU {nvgpu}  {nvgputemp}  |  MEM {mem}  |  SWAP {swap}  |  Net Speed Compact {netcomp}  |  Total Net Speed {totalnet}\n\nIndicator-SysMonitor\n===================\nAn Application Indicator showing cpu temperature, memory, network speed, cpu usage, public IP address and internet connection status .\n\nWorks with Unity, Xubuntu, Gnome-Shell + app-indicator extension together with any other desktop environments that support AppIndicators.\n\nAlso works with the Budgie-Desktop\n\nOffers the possibility to run your own command and display its output.\n\n----\n\n## Custom scripts\n\nCreate your own scripts (for example in bash).  Give the script execute permission (chmod +x scriptname)\n\nA script must output one line of text - e.g. using \"echo\" in bash\n\nThe indicator can change the icon being displayed by recognising the output of a sensor \"USE_ICON:full_path_to_.svg\"\n\n## Set the display order of the indicator\n\nTo force the indicator to appear on the left-side of all indicators you must use a override file as described here:\n\n - http://askubuntu.com/questions/26114/is-it-possible-to-change-the-order-of-icons-in-the-indicator-applet\n\n----\n\nInstallation - Budgie-Desktop:\n\nOn budgie-desktop based installation  - manual installation\n\n    sudo apt-get install python3-psutil curl git\n    git clone https://github.com/fossfreedom/indicator-sysmonitor.git\n    cd indicator-sysmonitor\n    sudo make installbudgie\n    budgie-panel --replace \u0026\n    \n    Then use Raven to add the \"Panel Sys Monitor\" applet\n\nInstallation - App Indicator based desktops:\n\nOn Ubuntu and derivatives - manual installation\n\n\n    sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1\n    git clone https://github.com/fossfreedom/indicator-sysmonitor.git\n    cd indicator-sysmonitor\n    sudo make install\n    nohup indicator-sysmonitor \u0026\n    \nTo remove:\n\n    cd indicator-sysmonitor\n    sudo make uninstall\n        \nTo install the AppIndicator via PPA:\n\n    sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor\n    sudo apt-get update\n    sudo apt-get install indicator-sysmonitor\n    \n    Search in the dash for \"indicator-sysmonitor\" to run\n\nTo install the Budgie Applet via PPA:\n\n    open budgie-welcome - Install Software - Budgie Applets\n\nChangelog:\n - v0.10.2 - Remove debugging code causing nvgputemp not returning the temperature\n   bump preferences version number\n - v0.10.1 - Prevent crash for legacy nvgputemp in ./.indicator-sysmonitor.json\n   Prevent crashing for users selecting nvidia options where nvidia callouts don't apply\n - v0.10.0 - Python 12 support, optionally display cputemp and nvgputemp in Farenheit\n   Display with an icon for xfce/xubuntu/cinnamon desktops\n   Don't crash if there are settings file permission issues\n   Menu Launch mate-system-monitor if installed\n   Add a Simple Net sensor\n   Fix amdgpu latency and add amd gpu sensor\n   Add sensors for countries, ICO country codes\n   Support ayatana appindicators\n - v0.9.0 - NetSpeed Compact and Total NetSpeed, NVidia GPU sensors\n - v0.8.3 - Rework fetch thread, README updates\n - v0.8.2 - fix budgie-desktop crash and release debian package\n - v0.8.1 - development - support budgie-desktop\n - v0.8.0 - development - new sensor - cputemp, ability to use and change icons via a custom script\n - v0.7.1 - bug fix to allow non-ubuntu kernels to be used\n - v0.7.0 - new sensors - publicip and upordown.\n - v0.6.3 - fixed the bug when display multiple CPU cores it always display the later ones as 0%\n - v0.6.2 - bug fix to stop crash for custom sensors\n - v0.6.1 - fix the debian packaging\n - v0.6 - stable release - reworked to be easier to maintain\n - v0.5 - GTK3 \u0026 Python3 based including bug-fix to display errors on using Test button\n     together with fixing crash reports when incorrect sensor values used\n - v0.4.6 - bug fixes for battery indicator and for spurious overwrite when adding new sensor\n - v0.4.5 - removed indicator icon since not needed\n - v0.4.4 - fix dependencies and corrected shown indicator icon\n - v0.4.3 - fork from original author\n \nCredits:\n \n - [100](https://github.com/fossfreedom/indicator-sysmonitor/pull/100) prateekmedia\n - [87](https://github.com/fossfreedom/indicator-sysmonitor/pull/87) cosmicog\n - [24](https://github.com/fossfreedom/indicator-sysmonitor/pull/24) \u0026 [25](https://github.com/fossfreedom/indicator-sysmonitor/pull/25) SteveGuo \u003csteveguo@outlook.com\u003e https://github.com/SteveGuo\n - [19](https://github.com/fossfreedom/indicator-sysmonitor/pull/19) \u0026 [37](https://github.com/fossfreedom/indicator-sysmonitor/pull/37) CPU \u0026 meminfo bug fixes Jesse Johnson https://github.com/holocronweaver\n\n----\n\nOriginal Author: Alex Eftimie \u003calex@rosedu.org\u003e\nhttps://launchpad.net/indicator-sysmonitor\n\nCurrent fork maintainer: fossfreedom \u003cfoss.freedom@gmail.com\u003e\n\n----\n","funding_links":[],"categories":["Python","Applications","HarmonyOS","开发工具\u0026框架"],"sub_categories":["Utilities","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffossfreedom%2Findicator-sysmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffossfreedom%2Findicator-sysmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffossfreedom%2Findicator-sysmonitor/lists"}