On Wed, 31 Mar 2021 13:09:19 +0200 Massimo Maiurana <maiur...@gmail.com> said:
> Carsten Haitzler ha scritto il 31/03/21 alle 12:50: > > On Wed, 31 Mar 2021 10:39:06 +0200 Massimo Maiurana <maiur...@gmail.com> > > said: > > > >> Really nice work, thanks :) > >> > >> What i'm missing now is monitoring icons, as it looks like the sysinfo > >> module was dropped. The extra modules cpu mem and net still builds even > >> with latest git, if i had graphic skills i would commit flat icons to > >> make them look nice with the new theme. > > > > There is a longer term plan for this. It's on the TODO: > > > > * back-end e system process for monitoring/polling and launching etc. > > * split e up into front vs back-end with back-end doing things like > > * monitoring processes/system (see above) > > * launching apps (cheaper to fork a small process) > > > > there are multiple reasons enlightenment_system is now an uber "single > > process" to handle privileged things. it is aimed to also eventually run > > all this monitoring. basically imagine like an htop always running and > > logging everything to a compact log file. the idea is then that all these > > meters just stream from the log file and watch changes - but you can go > > back in time to see "what happened 30 seconds ago when i saw my cpu spike > > and everything got slow?" > > - it is over now and whatever caused it has stopped... so you missed it. the > > log will then hold this. the idea is logs will not be infinite - but go back > > maybe an hour or a day - some configurable amount. > > > > some things require root to monitor/look at ... one i really want to do is > > have a "active page" map for processes. it's not cheap so it will need to > > be turned on "on demand" but it is possible in linux so mark pages as > > soft-dirty then if the process access the page the bit is cleared... if you > > regularly mark all pages in a process as soft dirty... then scan to see > > which have bits cleared you can get a map of the active memory of a process > > - at least on a page basis. you can see which memory areas are hot or cold. > > it' a geeky developer thing, but offering a visual memory map with colors > > showing which mem areas are active (imagine 1 pixel per page and they glow > > white then fade down to yellow, orange, red, purple, blue then black as > > they become less active). so process/app details can show this alow with > > perhaps some list of threads and how busy each thread is and what cores > > each thread is on at the time etc. ... > > > > that's what i am dreaming of anyway. imagine every window just has a little > > menu entry in the border menu with "process details" ... and it brings up > > this dialog with lots of details on what is running where etc. within that > > app (if it has child processes like a terminal show those too in some tree > > setup). > > > > of course system-wide cpu usage and mem usage will be a bi-product of the > > above. also add in i/o usage (imagine the per-process view can show you > > which files that process has open and which ones it is actively > > reading/writing and how much...). imagine another panel which has a list of > > network addresses that that process is talking to (if any). even a map of > > the globe with little dots of light glowing for the geo-location of every > > ip it accesses? (with the circle growing as it accesses more data and > > changing color based on more upload or download). i imagine it'll be an > > eye-opener to see just what your apps are accessing in terms of network, > > disk, cpu and memory... > > > > there is a lot of statistical data buried in a modern kernel. lots of it. > > It would be great, nice to hear it! Well, so it is just a matter of > patience, in the meantime i'll stick to extra modules :) yup. a matter of time. > >> Massimo Maiurana > >> > >> Carsten Haitzler ha scritto il 30/03/21 alle 21:48: > >>> In case people haven't tried but want an idea of what things look like: > >>> > >>> http://www.enlightenment.org/ss/e-60637a8f7ec119.02647143.png > >>> > >>> I have polished up emixer and the mixer module a bit, added icons for > >>> sinks with the new sink icons rules, added VU meters to > >>> inputs/outputs/playback streams. > >>> > >>> If you haven't tried e for a while. bluez5 support is there and it's very > >>> polished. the popup does almost everything you need fro pairing, > >>> unpairing, forcing a connect. setting a device to always connect, to set > >>> a bt device to a lock/unlock device (if bt device can be pinged, e is > >>> unlocked, if it cant be pinged again for a little while, e auto-locks > >>> itself - handy to pair your phone and set it as an unlock device - walk > >>> away from your pc and it just locks). Bluez5 will also show battery > >>> status of bt devices that advertise this (like wireless bt kbds/mice). > >>> > >>> The battery module now has a useful full details popup for all your > >>> batteries too thanks to netstar. > >>> > >>> Music control talks to more mpris clients and now has an auto-detect logic > >>> to find one. it supports album art and blayback position/status if the > >>> mpris player supports it, so it works fully with rage, and with spotify > >>> you get the album art and play/pause/prev/next but spotify doesn't > >>> advertise play position updates. it also has a bug with the linux client > >>> with the album art urls - so i added a fix/workaround just for spotify as > >>> they seem to be uninterested in fixing it given the bug reports i read. > >>> this meant adding http fetch support to get the album art too. Music > >>> control will handle chromium (e.g. youtube too). > >>> > >>> Temperature now supports proper hwmon sensors. you can now add multiple > >>> temp gadgets each watching a different temp sensor (just configure each > >>> to be a different one), so e.g. you can monitor your cpu separately to > >>> gpu. > >>> > >>> winlist (the list of windows when you alt-tab) now has a "large mode" (in > >>> settings - it's the new default mode too). large mode is much like exposé. > >>> lots of large window previews. alt+tab brings this up by default. if you > >>> hold alt you can use arrow keys (up/down/left/right) to navigate too as > >>> well as numbers 1-9 and 0 for first 10 items. if you bind winlist to a key > >>> or button without a modifier it will come up and stay until dismissed (it > >>> wont dismiss when modifier is released). so click on what u want, use > >>> arrow keys, hit enter or escape. so window switching is more useful now. > >>> > >>> I've added exif support to efm's file properties dialog to show date > >>> photos were taken on too. > >>> > >>> efm rename now selects the file minus the extension for more useful > >>> renames. > >>> > >>> For those that have been away a while, backlight now supports DDC to > >>> control the backlight on your monitor. you have to install libddcutil (or > >>> ddcutil - it comes with the lib and e dlopens the lib at runtime to > >>> detect). DDC allows us to communicate with the monitor remotely over > >>> hdmi/displayport. it requires i2c-dev to do this and enlightenment_system > >>> will load that for you (on linux), but note - this works on intel > >>> systems, but my amd box has the kernel hang when trying to do this so .. > >>> ymmv. To use this - just load backlight module and put a backlight gadget > >>> on each screen. the gadget will adjust brightness of THAT screen. it > >>> works on laptops too - where backlight on the lid screen will control > >>> that and on external screens will control those. this means the > >>> backlight/dimming settings work across laptops and desktops. > >>> > >>> I can talk about terminology, rage, evisum and now entice too, but I'm > >>> sticking to E here. > >>> > >>> This is out-of-tree, but netstar fixed up forecasts to now use a new > >>> weather service that we end up proxying (requirements of the service to > >>> cut down overhead on their servers), so weather works now after yahoo > >>> shut down their weather service in february. > >>> > >> > > > > > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ras...@rasterman.com _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users