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. > 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