Skip to content

jeticg/Evangelion-Uebersicht-Widget

Repository files navigation

Evangelion-Übersicht-Widget

Installation

Who am I kidding, the only thing you need to know is this is a widget for Übersicht.

  • Quick Installation
    • Install Übersicht
    • Download this widget
    • Move this widget into Übersicht folder.
    • Enjoy it!

Instruction

If you run into troubles with clicking, please check your Übersicht settings.

The interface is MULTI-LANGUAGE! So don't worry if you don't speak German. Supported languages:

  • Deutsch
  • English

Click to update!

You can update Evangelion Übersicht Widget (version >= 0.X8a) simply by clicking the update button. Not that there will be frequent updates, but it saves time. I'll try out some ways to make updating even cooler, given time that is.

alt text

Memory Usage VS Memory Pressure

As of version 0.X11a, the memory cell will show memory pressure levels (NORMAL, WARN, CRITICAL) rather than the memory usage percentage. The reason behind this move is simple: memory usage percentage makes little sense in OSX now.

To explain: A few years ago, OSX implemented a new virtual memory technology called memory compression (OK it's actually rather ancient, but people stopped using it as memory got much cheaper back in the 90s). Imagine you have a lot of stuff taking up memory, but you cannot tell exactly how much because you do not know how many of them are compressed. Therefore, memory usage percentage no longer matters as much as it looks like. Instead, we use memory pressure levels, which shows the degree to which the performance is slowed down by memory usage. OSX defines 3 levels: NORMAL, WARN, CRITICAL:

  • NORMAL: Everything is fine. No performance issue!
  • WARN: There might be noticeable drop in performance. The user is advised to clean up the memory (or upgrade the RAM).
  • CRITICAL: The computer will likely freeze up, and the user should terminate some certain processes.

In short, take actions when the memory cell turns red!

Major Update Notice!

Please consider updating if you are still using widget earlier than 0.X2a. The newer version has greatly alleviated the performance issues. Now it uses only 10% of energy and 20% of CPU compared to the previous versions.

About

This widget is an Evangelion Übersicht Widget, displaying information through a huge amount of cells on your desktop.

If you leaves nothing on your desktop except for less than six mounted volumes (system volumes, connected servers etc.), this widget can replace your desktop completely.

Currently the widget could show:

  1. Time
  2. CPU and memory usage (memory pressure)
  3. Battery status
  4. Trash size
  5. Your public ip address
  6. Artist, title and Album over of what currently being played on iTunes. (You can also control iTunes!)
  7. First 5 of all your mounted volumes in alphabetical order
  8. Network traffic
  9. Alert on DoNotDisturb mode
  10. Vocal notice on alerts. Default is OFF, turn it on by setting config.Voice to true.

Special features

  • Update button displayed when new version is released.
  • Alarm system, triggers when CPU usage is too high or battery drops to below 20% without charging
  • Empty your trash bin by clicking the trash cell
  • Open up a volume by clicking it

Feedback

  • Contact me.
  • Please note that this widget is still under development and open for suggestions. If you have any idea on how to improve this widget or new features you would like to see, please do not hesitate to contact me.
  • If you are encountering any problem with the display, please click cell number 32 and see the original console output and contact me with the information you see in the output, otherwise it could be hard to determine what went wrong.

Updates

0.X14.4a

  • Attempting to fix iTunes for Catalina

0.X14.3a

  • Bug fix for DoNotDisturb

0.X14.2a

  • Changed how all commands are executed to save energy.

0.X14.1a

  • Optimisation.

0.X14.0a

  • Optimisation.

0.X13a

  • Changed the CPU script.

0.X12a

  • Changed the networking script to only monitor main network interface.

0.X11a

  • Now monitoring memory pressure, since memory percentage does not make sense for macOS

0.X10a

  • Added option to not show the update button

0.X9a

  • Update now preserves customised settings (starting from next update)

0.X8a

  • Display an update button when there are new versions available

0.X7a

  • Fixing a minor bug with iTunes cell

0.X6a

  • Fixing a minor bug with iTunes cell

0.X5a

  • Fixed a minor bug with battery alert

0.X4b

  • Fixed a few minor bugs with the scripts
  • Fixed a bug with desktop computers
  • Added the option to change colours
  • Added a lot of options to customise the widget
  • Added voice notifications. Default option is OFF to avoid annoyance.

0.X3a

  • Fixed a few interface issues.
  • Updated a few lines of comments.

0.X2a (Major Update!)

  • This is probably the most important update since 0.5a. I added some major improvements to make it faster and fixed a lot of ages old bugs, and most importantly the energy consumption problem.

0.X1a

  • This new version includes a lot of migration from commands to scripts to improve performance and potentially, decrease energy demand. I want to experiment with some new ideas to make it more battery and CPU friendly.

0.Xa

  • Removed language support for Traditional Chinese
  • Added support to adjust the size of widget(By using font-size. All sizes are specified in em instead of px now.)
  • Fixed a bug where network display and iTunes might malfunction.

0.98a

  • Fixed a compatibility issue with Sierra's removal of sar

0.97a

  • Fixed a bug with battery remain

0.96a

  • Fixed a bug with battery alert

0.95a

  • Fixed a bug with battery display

0.94a

  • Resolving compatibility issue with OSX Sierra

0.93a

  • Fixed a bug with DoNotDisturb alert

0.92a

  • Fixed a bug with DoNotDisturb alert

0.91a

  • Fixed a bug with DoNotDisturb alert

0.90a

  • Add DoNotDisturb alert
  • Fixed a bug with multi-language support

0.89a

  • Fixed a UI problem with newer versions of übersicht.
  • Changed iTunes to SEELE, it looks better.

0.88a

  • Added iTunes Album cover display.
  • Fixed a bug where disk cell might not function properly.

0.87a

  • Fixed a bug with time display on new version of übersicht.

0.86a

  • Fixed a bug with network traffic cells.

0.85a

  • Fixed a bug with Empty Trash function, contributed by @mgarbacz

0.84a

  • Added random delay of warning cells. Special thanks to NorthIsUp.

0.83a

  • Added two blocks to show the sum of network traffic on all interfaces, notice that it includes localhost2localhost traffic.

0.82a

  • Fixed an issue with disk displaying when the computer doesn't have an installed battery

0.81a

  • Fixed an issue with battery displaying when the computer doesn't have an installed battery

0.8a

  • Modified the design of warning cell, it looks cooler
  • Adjusted the line height of output cell
  • Modified the render mechanism to execute less commands when updating

0.71a

  • Fixed a bug while iTunes Cell might not display contents correctly under Yosemite

0.7a

  • Added Multi-language support, currently supporting English, German and Chinese

0.63a

  • Added title and artist displaying on iTunes cell

0.62a

  • Added function, now you can open up a volume by clicking!

0.61a

  • Fixed bug where non-system volumes might be shown as a system volumes. If one is still experiencing irregularities with their volumes one could try ls /Volumes/ command in Terminal
  • Added comments

0.6a

  • Added mounted volumes display, currently displaying the first 5 volumes in /Volumes/
  • Changed Output cell to display original outputs without uppercasing transformation

0.52a

  • Added function: empty trash on clicking the trash cell

0.51a

  • Fixed a bug, where it used to show countdown when not supposed to

0.5a

  • Added left-bottom corner panel
  • Added iTunes remote cell

0.45a

  • Fixed problem with the hovering effect of IPCell
  • Change from Simplified Chinese to Traditional (This is actually a mistake I made in the early phase of coding)

0.44a

  • Fixed IP displaying when there’s no internet connection

0.43a

  • Bug fix for OSX 10.10 (mine is 10.11)

0.42a

  • Improved alarm, bug fixed
  • Added animation to alarm

0.41a

  • Added blinking when alert triggered

0.4a

  • Added alert system, will alert when battery is below 20% or when CPU usage reaches 90%
  • restructured the code, added comments

0.3a

  • Added Memory and CPU usage
  • Colour scheme changed
  • Error message changed

0.22a

  • Improved Trash Issue
  • Output cells enabled, press on cell 32 and information will popup

0.22a

  • Improved Trash Issue
  • Output cells enabled, press on cell 32 and information will popup

0.21a

  • Fixed Trash

0.2a

  • Fix battery hover

0.1a

  • Added General UI
  • Added Battery
  • Added Time and Day

About

Evangelion Style Übersicht Widget.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published