Giter Site home page Giter Site logo

indicator-sysmonitor's Introduction

Quick setup, suited to the desktop interfaces of at least GNOME, MATE and Budgie

if using ayatana based appindicators:

sudo apt install python3-psutil gir1.2-ayatanaappindicator3-0.1

if using ubuntu based appindicators:
sudo apt install python3-psutil gir1.2-appindicator3-0.1

Then:

git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
cd ..
rm -rf indicator-sysmonitor
nohup indicator-sysmonitor &

Output 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:

Standard Setup Example

║{net}	║{publiccountryiso}║cpu:{cpu}/{cputemp}║m/fs:{mem}/{fs///}║

A setup with Nvidia GPU

║{net}	║country:{publiccountryiso}║cpu:{cpu}/{cputemp}║gpu:{nvgpu}/{nvgputemp}║m/fs:{mem}/{fs///}║

Another example setup with Nvidia eGPU and AMD iGPU running in the same system

{net}	║CPU {cpu} {cputemp} ║RD {amdgpu} NV {nvgpu} {nvgputemp} ║ MEM {mem} {swap} ║ {fs///}

Note: nvidia-smi command should work normally and(/or) your card0 should be the radeon gpu. You can test it with this command:

cat /sys/class/drm/card0/device/gpu_busy_percent

If we run this command, we can see the cards:

ls /sys/class/drm/

on the system that was running the config above, card0 is the Radeon integrated GPU and card1 is the external Nvidia GPU.


indicator-sysmonitor image

* Use following string to use custom preview that is shown above. (Proprietary Nvidia driver needed, must be running):

CPU {cpu}  {cputemp}   |  GPU {nvgpu}  {nvgputemp}  |  MEM {mem}  |  SWAP {swap}  |  Net Speed Compact {netcomp}  |  Total Net Speed {totalnet}

Indicator-SysMonitor

An Application Indicator showing cpu temperature, memory, network speed, cpu usage, public IP address and internet connection status .

Works with Unity, Xubuntu, Gnome-Shell + app-indicator extension together with any other desktop environments that support AppIndicators.

Also works with the Budgie-Desktop

Offers the possibility to run your own command and display its output.


Custom scripts

Create your own scripts (for example in bash). Give the script execute permission (chmod +x scriptname)

A script must output one line of text - e.g. using "echo" in bash

The indicator can change the icon being displayed by recognising the output of a sensor "USE_ICON:full_path_to_.svg"

Set the display order of the indicator

To force the indicator to appear on the left-side of all indicators you must use a override file as described here:


Installation - Budgie-Desktop:

On budgie-desktop based installation - manual installation

sudo apt-get install python3-psutil curl git
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make installbudgie
budgie-panel --replace &

Then use Raven to add the "Panel Sys Monitor" applet

Installation - App Indicator based desktops:

On Ubuntu and derivatives - manual installation

sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
nohup indicator-sysmonitor &

To remove:

cd indicator-sysmonitor
sudo make uninstall

To install the AppIndicator via PPA:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Search in the dash for "indicator-sysmonitor" to run

To install the Budgie Applet via PPA:

open budgie-welcome - Install Software - Budgie Applets

Changelog:

  • v0.10.2 - Remove debugging code causing nvgputemp not returning the temperature bump preferences version number
  • v0.10.1 - Prevent crash for legacy nvgputemp in ./.indicator-sysmonitor.json Prevent crashing for users selecting nvidia options where nvidia callouts don't apply
  • v0.10.0 - Python 12 support, optionally display cputemp and nvgputemp in Farenheit Display with an icon for xfce/xubuntu/cinnamon desktops Don't crash if there are settings file permission issues Menu Launch mate-system-monitor if installed Add a Simple Net sensor Fix amdgpu latency and add amd gpu sensor Add sensors for countries, ICO country codes Support ayatana appindicators
  • v0.9.0 - NetSpeed Compact and Total NetSpeed, NVidia GPU sensors
  • v0.8.3 - Rework fetch thread, README updates
  • v0.8.2 - fix budgie-desktop crash and release debian package
  • v0.8.1 - development - support budgie-desktop
  • v0.8.0 - development - new sensor - cputemp, ability to use and change icons via a custom script
  • v0.7.1 - bug fix to allow non-ubuntu kernels to be used
  • v0.7.0 - new sensors - publicip and upordown.
  • v0.6.3 - fixed the bug when display multiple CPU cores it always display the later ones as 0%
  • v0.6.2 - bug fix to stop crash for custom sensors
  • v0.6.1 - fix the debian packaging
  • v0.6 - stable release - reworked to be easier to maintain
  • v0.5 - GTK3 & Python3 based including bug-fix to display errors on using Test button together with fixing crash reports when incorrect sensor values used
  • v0.4.6 - bug fixes for battery indicator and for spurious overwrite when adding new sensor
  • v0.4.5 - removed indicator icon since not needed
  • v0.4.4 - fix dependencies and corrected shown indicator icon
  • v0.4.3 - fork from original author

Credits:


Original Author: Alex Eftimie [email protected] https://launchpad.net/indicator-sysmonitor

Current fork maintainer: fossfreedom [email protected]


indicator-sysmonitor's People

Contributors

12189108 avatar bernmeister avatar bryant1410 avatar coderobe avatar cosmicog avatar fossfreedom avatar gabrieldeal avatar mannfuri avatar micz avatar mitliao avatar powerinside avatar prateekmedia avatar rhyolithe avatar steveguo avatar tam1m avatar wdbm avatar xuanwo 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  avatar  avatar  avatar  avatar  avatar  avatar

indicator-sysmonitor's Issues

refactor project to make it more maintainable and to easily add more sensors

The project, whilst small is not very maintainable - everything in one module, coded GUI causing bloat, very little in terms of comments and sensors seemingly randomly coded.

To streamline the indicator_sysmonitor file will be split into 3

  • indicator-sysmonitor - this will just be the app-indicator itself
  • preferences.py - this will be the preferences GUI
  • sensors.py - this will be the sensors code itself

I will reduce the preferences code by moving this to an easier to maintain UI glade file.

Will worry about individually refactoring each sensor to separate bash scripts in a later issue - for now, just move code around to pull similar code together.

This will all be done in a "refactor" branch.

Custom command not working

I uses custom commands to run in indicator-sysmonitor. I am able to execute simple cusom commands like

sensor: simple
description: Simple command
command: echo simple

but when i tried save complex command like this

sensor: complex
description: complex command
command: id=45; if [ $id -ge 30 ]; then echo Successful; echo $id; else echo fail; echo $id; fi

its showing this error

"Sensor not supported" error

any idea how to solve this error

indicator-sysmonitor doesnt work with kernel liquorix

Hi, i have problems between liquorix kernel and indicator:
please see the report:
4.0-5.dmz.3-liquorix-amd64 #1 ZEN SMP PREEMPT Debian 4.0-12 (2015-06-14) x86_64 x86_64 x86_64 GNU/Linux
i am running ubuntu 15.04 this is the error:
Traceback (most recent call last):
File "/usr/bin/indicator-sysmonitor", line 230, in
app = IndicatorSysmonitor()
File "/usr/bin/indicator-sysmonitor", line 101, in init
self.load_settings()
File "/usr/bin/indicator-sysmonitor", line 150, in load_settings
self.update_indicator_guide()
File "/usr/bin/indicator-sysmonitor", line 135, in update_indicator_guide
guide = self.sensor_mgr.get_guide()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 198, in get_guide
data = self._fetcher.fetch()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 564, in fetch
return self.mgr.get_results()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 272, in get_results
value = instance.get_value(sensor)
File "/usr/lib/indicator-sysmonitor/sensors.py", line 377, in get_value
return '{:02.0f}%'.format(self._fetch_mem())
File "/usr/lib/indicator-sysmonitor/sensors.py", line 385, in _fetch_mem
minor_version = int(release[1])
ValueError: invalid literal for int() with base 10: '0-5'
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 570, in run
data = self.fetch()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 564, in fetch
return self.mgr.get_results()
File "/usr/lib/indicator-sysmonitor/sensors.py", line 272, in get_results
value = instance.get_value(sensor)
File "/usr/lib/indicator-sysmonitor/sensors.py", line 377, in get_value
return '{:02.0f}%'.format(self._fetch_mem())
File "/usr/lib/indicator-sysmonitor/sensors.py", line 385, in _fetch_mem
minor_version = int(release[1])
ValueError: invalid literal for int() with base 10: '0-5'

I really appreciate if you fix this problem, i love liquorix kernel and the indicator-sysmonitor. Thank you in advance.

Clickable results label:enhancement

What do you think about adding a way to add a second script name that runs when you click or right-click the indicator? Then you could have your scripts not only generate the proper warnings and such, but you could launch the correct tool to manually fix the issue with a click.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Network Traffic

B/s isn't shown
KB/s should be kB/s I believe depending on if you're measuring kbits/ or kbytes/s.
Add option for removing /sec or changing it to /s

Memory stats wildly inaccurate on Ubuntu 15.10 beta 2

Hi there

I recently tried out Ubuntu 15.10 beta 2. The memory indicator is way off, stating that I am using 90% of my RAM where System Monitor shows that I am in fact only using 31% of my RAM.

I searched the issues, but could not find anything regarding this issue.

Regards

support displaying icons

At the moment the indicator just displays the output of a string.

If a sensor itself outputs "USE_ICON:full_path_to.svg" we should add/change the icon

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25819149-support-displaying-icons?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

display indicator text in different colours

Wish list from #9

Lets examine what is required to allow the displayed label to be output in different colours.

This will allow custom sensors to display "alerts" say in red whereas standard stuff in white and information in blue as per the messaging app indicator.

JSON file location

Hi,

This is more like a suggestion rather than an issue, but can indicator store its JSON with settings in different directory than $HOME? Preferably $HOME/.config or $HOME/.cache

And while we are on this, why are those paths different?

./sensors.py:52: SETTINGS_FILE = os.getenv("HOME") + '/.indicator-sysmonitor.json'

./preferences.py:222: SETTINGS_FILE = os.getenv("HOME") + '/.cache/indicator-sysmonitor/preferences.json'

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/33278858-json-file-location?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

Port to GTK3

Lets looks at porting this to GTK3 & Python 3 - currently it is in GTK2/ Python 2 which is not in Canonical's roadmap for 14.10

Online Checker

Hi

I'm looking for a tool hwo is able to show me a List of IP and their current Online status.

Could I somehow get this with your tool?


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

width is not stable

Hi,
Thanx for this apps, really cool, but...

The width of indicator is not stable in the panel, if the number of characters changes, all panel translate.
Is it possible to put a width fix parameter in the preferences please ?

UI translations

Hi,

are there any plans for UI translations for indicator-sysmonitor?

Regards,
Ettore

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/35091704-ui-translations?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

ticker based wakeup

at the moment there is one field that is used to wakeup the next sweep of sensors. This doesnt work too well with sensors that dont need to run at the sweep time e.g. ipaddress sensor

It would be better to have a one second timer - every sensor then can have a either a defined "number of seconds to wakeup" or use the one default field to wakeup.

Doing it this way opens up the way for every sensor (inbuilt and also user defined) to have a "use default" checkbox / own "number of seconds to wakeup" value.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27009569-ticker-based-wakeup?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

CPUTemp displaying temp of wrong sensor

CPUTemp is showing it8620-isa-0a30 temp3: which always remains at +28.0°C

It should be showing coretemp-isa-0000 Physical id 0 (at the point I ran sensors in the example below this was +38.0°C)

This is the output of sensors on my Ubuntu 15.10 computer:

sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +105.0°C)
temp2: +29.8°C (crit = +105.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +38.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +38.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +35.0°C (high = +80.0°C, crit = +100.0°C)

it8620-isa-0a30
Adapter: ISA adapter
in0: +0.02 V (min = +0.00 V, max = +3.06 V)
in1: +2.03 V (min = +0.00 V, max = +3.06 V)
in2: +2.03 V (min = +0.00 V, max = +3.06 V)
in3: +1.98 V (min = +0.00 V, max = +3.06 V)
in4: +0.01 V (min = +0.00 V, max = +3.06 V)
in5: +1.75 V (min = +0.00 V, max = +3.06 V)
in6: +1.56 V (min = +0.00 V, max = +3.06 V)
3VSB: +3.38 V (min = +0.00 V, max = +6.12 V)
Vbat: +2.98 V
fan1: 826 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +30.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +127.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp3: +28.0°C (low = +127.0°C, high = +127.0°C) sensor = Intel PECI
intrusion0: ALARM

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28726279-cputemp-displaying-temp-of-wrong-sensor?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

{cpu1} displays 0% all the time. label:bug

{cpu1} displays always 0% when set to display two cpu cores like this: {cpu0}{cpu1}

def _fetch_cpu(self, percpu=False):
    if percpu:
    return ps.cpu_percent(interval=0, percpu=True)

Here psutil.cpu_percent is called twice almost simultaneously which means time between the first call and the second call is too short to measure the {cpu1} utilization.

I suggest that provide an option like {cpuall} to display all the cpu cores and call the psutil.cpu_percent only once per update.

support displaying sensor values as menu labels in drop-down

now that we support icons lets have the ability to default the indicator to an icon and display the output of each sensor as separate menu labels when clicking the icon

Changes required. On preferences add a checkbox that says "use icon to display".

When checked - the current label line should be hidden. In its place should be a text box - every line on the text box corresponds to the menu label being displayed.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

can we format the out put of {net} and other things?

for example, I'd like the {net} output be like "%3d/%2s", then the output will not be a dangler no matter what the digital and the unit is.
I find the output a little annoying when it change its length all the time, along with the icon before it.

"No output" warning in a successfully executed bash code

Hello again fossfreedom,
I have this issue (a minor one) when running a bash script with out any print output, indicator panel shows this error "(no output)" other than that the command is executing successfully.

For example

Sensor: {ex}
command: id=45; if [ $id -ge 30 ]; then echo ""; else echo ""; fi

shows this error in panel "(no output)"

How to remove "(no output)" error from panel for the executing bash code

Preferences dialog too small

I didn't realise until later that there was more sensors to use.

Also when resizing the dialog box it seems to move up/left at a 45 degree angle.

How to make indicator-sysmonitor as a default indicator

The ubuntu 14.04 currently have at the top right corner these indicators shutdown,lock buttom, calender time details, battery details, Input format (english) as the default indicators. is it possible to make indicator-sysmonitor as one of those default indicators. Now what happens is only when we logged into a computer, indicator-sysmonitor will be shown and when you log out or lock our computer indicator-sysmonitor will automatically exit from panel. I know from experience in locked computers indicator-sysmonitor works in the background but will not show in the panel. I have some stats (include cpu,mem and some custom) which i want to see when i lock my computer.

can it be done?

cheers
potholiday

refactor help stuff

The help text should perhaps need a bit of refactoring - each sensor should have an attribute describing the help - then the app indicator should just cycle through each sensor_instance to build up the text string.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6096683-refactor-help-stuff?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

Fixed width

Hi there

Just a small feature request please - its a little distracting if the icons in the status bar jump around. It would be nice to be able to input a fixed width in pixels so the display stays in the same place.

Thanks!

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/3738957-fixed-width?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

v0.6 doesn't start in Ubuntu 15.04

janot@ACER:~/Downloads/indicator-sysmonitor$ indicator-sysmonitor
Traceback (most recent call last):
File "/usr/bin/indicator-sysmonitor", line 23, in
from preferences import Preferences
ImportError: No module named 'preferences'

refactor sensors

lets look to see the spread of sensor code amongst the modules.

There seems to be specific sensor output string manipulation in indicator_sysmonitor + the bulk in sensors.py. Doesnt make sense to have this in two places.

Help-page in sensors.py - this is really an app-indicator thing and should be moved - actually would make more sense to have a help-button in the preferences dialog where it would be more useful.

{net} option changes size constantly

while using {net} some times its 1/s sometimes its 10KB/s sometime its 100KB/s
which is causing the indicator changes size constantly and makes it painful to watch, is there some way to make it use a constant size? like i tried adding \t etc. but apparently it doesn't work.

Can't test or save my Preferences

When I press 'Test' button or 'Save' button the window with the following text appears:

Error
'NoneType' object has no attribute 'match'

If you need more info please let me know.

Disk I/O activity affects net speed

Ubuntu 16.04

I just noticed that when I run a game from my non-OS drive, the net speed output seems to be affected. Resetting unity doesn't seem to fix the issue. Restarting the PC might fix it but I really want to know what bug is triggering this behavior.

Games installed on OS drive also run on internet so I can't test it
Also noticed it when verifying a 10GB .mkv on Transmission

Here's a screenshot - http://i.imgur.com/WbI2PmS.png

Thanks!


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

add battery checker

would be more than useful to have two battery level sensors

One that monitors if the battery reaches below a given percentage before using notify-send to warn

One that monitors if the battery reaches above a given percentage before using notify-send to warn

above has a good example of how to use upower to get the value


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Replace the ugly indicator icon with a hidden one

This bit of code was received via email:
replace

self.ind = appindicator.Indicator("indicator-sysmonitor", "gnome-system-monitor.svg", appindicator.CATEGORY_SYSTEM_SERVICES)

with

        SVG_FILE = os.getenv( "HOME" ) + "/" + "." + "indicator-
sysmonitor" + "-icon" + ".svg"
        with open( SVG_FILE, "w" ) as f:
            svg = ''
            f.write( svg )
            f.close()

  self.ind = appindicator.Indicator("indicator-sysmonitor", "." +
"indicator-sysmonitor" + "-icon", appindicator.CATEGORY_SYSTEM_SERVICES)

The icon is 22 x 1 because Ubuntu will stretch a 1 x 1!

That looks ok - probably better to open the SVG_FILE in /tmp rather than in the users home folder

Doesn't start on Ubuntu 15.04

indicator-sysmonitor stopped launching after upgrading from 14.10 to 15.04

janot@ACER:/Downloads/indicator-sysmonitor$ indicator-sysmonitor
Traceback (most recent call last):
File "/usr/bin/indicator-sysmonitor", line 32, in
logging.basicConfig(file=sys.stderr, level=logging.INFO)
File "/usr/lib/python3.4/logging/init.py", line 1760, in basicConfig
raise ValueError('Unrecognised argument(s): %s' % keys)
ValueError: Unrecognised argument(s): file
janot@ACER:
/Downloads/indicator-sysmonitor$

Does not work in "System Tray" of lxpanel

Within lxpanel 0.8.2 (Lubuntu 16.04), the indicator-sysmonitor does not work correctly inside the "System Tray" plugin box -- a blank space is shown instead of the desired output. Other apps e.g. skype, indicator-cpufreq, nm-applet etc. display correctly. However, if instead of the "System Tray", the "Indicator Applets" is used, indicator-sysmonitor works fine (as a sanity check). Is it possible to fix it to make it cooperate with "System Tray"?

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Add psutil v2 API support

I have submitted PR #37 which attempts to add psutil V2 API support while retaining V1 support via library version check. The reason I had to make this change is that psutil v3 apparently drops the V1 API backwards compatibility. I haven't tested this with psutil v1 or v2 - hopefully someone with an older system can do this?

update standard descriptions

from #4

this uses a .json file in the home folder.

Updates to the standard indicator descriptions such as the battery indicator description is not reflected here.

this is because, once created, it keeps rereading the duff values on startup and saved on each "save". We need a way to update this file with standard descriptions on startup.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2095015-update-standard-descriptions?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443743&utm_medium=issues&utm_source=github).

Rather talkative log

gnome-session is quite talkative in Ubuntu when using the online indicator, as 'if wget -O /dev/null google.com > /dev/null; then echo "☺"; else echo "☹"; fi' will still output wget's actions, maybe adding the quiet option would be better 'if wget -qO /dev/null google.com > /dev/null; then echo "☺"; else echo "☹"; fi'

display the CPU temperature

long - long time ago indicator-sysmonitor had a sensor to display the CPU temperature. That got removed before this fork.

Should be relatively straightforward to re-add this.

also - the temperature could exist in /sys/class/thermal/thermal_zone0/temp so perhaps test both folders/files - if one of them doesnt exist then the other should (in theory)

indicator-sysmonitor freezes my amesomewm session

installed via ppa (0.7.0-1), I launch it, it displays a black space, so I tried to change the preferences adding "net {net}" and then clicking apply. It then freezed my deskop, could move the mouse but not change focus or type anything on the keyboard. Switched to tty and killed the python3 indicator-sysmonitor process and the desktop worked again.

Can provide debug information if needed.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

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.