Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New shell #197

Open
lpereira opened this issue Sep 28, 2017 · 3 comments
Open

New shell #197

lpereira opened this issue Sep 28, 2017 · 3 comments

Comments

@lpereira
Copy link
Owner

@bp0, you've mentioned on another issue something about working on a new shell. What do you have in mind?

I've been thinking about changing the UI a little bit, so it's closer to what HardInfo was in previous releases:

0.3

The idea is, when using GTK+3, to use the new header bar, like the GNOME System Monitor, to switch between modules, and have a list on the left with each module entry:

systemmonitor gtk3

The GTK+2 version can use tabs:

systemmonitor gtk2

@bp0
Copy link
Collaborator

bp0 commented Sep 29, 2017

My idea was to have three tabs in the GTK header bar.

  • A tab with the detailed system information, mostly as it is now.
  • A tab like System Monitor above, but using uber-graph, with selectable items in the graph from any of the information. Instead of only in having the graph in Memory or Sensors.
  • A tab for the Benchmark functions and results.
    I'd like to have the monitor tab continue to update during the benchmark, tracking whatever you've selected to monitor. CPU or thermal sensor, or whatever.

I've only started playing with it, but I've had no free time lately to continue.

Since uber only works with gtk3 anyway, I built a separate shell3.c for the new gtk3-only version. This does away with the need for all the gtk version conditional code. I think the gtk2 version could stay as it is.

@mrnhmath
Copy link

mrnhmath commented Dec 15, 2017

There are some GTK3 DEs that doesn't use header bars, like MATE, Cinnamon and the next version of Xfce. An option to retain the title bar + menu bar + toolbar model would be appreciated.

GTK2 has been in a path to irrelevance since a long time, what about dropping support for it?

@mckaygerhard
Copy link
Contributor

@mrnhmath lxde will never drop support for GTK2 as started example, that's why GTK2 are still in hardinfo, very probed and knowed!

to drop completely GTK2 important project must drop, so GTK2 them not used but as can see, GTK2 still areused in many projects due performance respect gtk2 and the GTK3 api its a desaster (that caues LXDE started the LXQT proyect)

all enought reasons good explained

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants