You are not logged in.
Gives a new meaning to 'programming is fun'. Not much luck with tint2 though, sometimes months pass without a bug report. Please report more bugs...
Offline
I have just bumped the version to 0.12.7. I fixed the crash bronto was seeing and a regression caused by the previous fix.
Someone reported a crash (actually a failure in Xlib) which I also see rarely on my laptop, that is maybe once a month. But there are other applications and even X itself also crashing on my laptop maybe once a week, so I'm not sure what to make of it.
If you see tint2 crashing please let me know.
Offline
Bumped the version to 0.12.8.
The only significant change to tint2 is the introduction of an icon cache, which greatly improves startup time of tint2 and tint2conf for users with slow computers and lots of icon themes. I expect that it should not cause problems, but if you find any please bring the pitchforks report a bug. If it causes issues I will make it optional and disabled by default.
Tint2conf theme management has improved greatly. Actually only now I can say that all the functionality that Thierry (the original tint2 author) started working on has finally been fully implemented.
Offline
0.12.10 out. It's a bugfix release, just like 0.12.9.
Offline
0.12.10 out. It's a bugfix release, just like 0.12.9.
I have added a snapshot build of tint2 0.12.10 to our backports repository jessie-backports. It's basically just a build with the packaging/ubuntu debian tree, marked as a nmu upload with everything else left unchanged. I put up a note in this thread.
Per aspera ad astra.
Offline
0.12.11 is out. Fixes a crash in tint2conf when adding a new background.
Offline
Generated man page from Markdown using https://github.com/sunaku/md2man
Covers all config options https://gitlab.com/o9000/tint2/blob/master/doc/tint2.md
Pretty proud of the result
Offline
Yes, the wonders of modern technology.
Offline
Thanks for your work on tint2, o9000, I'm really enjoying it!
Lenovo IdeaPad Yoga 13 | BunsenLabs Hydrogen (x64)
Intel Core i7-3537U | Intel HD4000 | 8GB DDR3 | 256GB SSD
Offline
Thanks. I only had little time to work on it this year, so I slowed down my pace considerably. Still, I'm trying to fix bugs when reported, but that's a small effort since tint2 works quite well in general, so any problems that come up are minor.
Offline
Yeah, it works really well. I'm disproportionately excited about the incoming border_sides feature in, presumably, the next release. (I realise I could download the latest version now but... don't break BunsenLabs and all that)
Lenovo IdeaPad Yoga 13 | BunsenLabs Hydrogen (x64)
Intel Core i7-3537U | Intel HD4000 | 8GB DDR3 | 256GB SSD
Offline
(I realise I could download the latest version now but... don't break BunsenLabs and all that)
The latest version of tint2 is available from the BunsenLabs jessie-backports repository
“Et ignotas animum dimittit in artes.” — Ovid, Metamorphoses, VIII., 18.
Offline
Okay, I've gone for the backports. Unfortunately it's still at 0.12.11 (this feature is promised in 0.12.12) but I'll keep an eye on it
Lenovo IdeaPad Yoga 13 | BunsenLabs Hydrogen (x64)
Intel Core i7-3537U | Intel HD4000 | 8GB DDR3 | 256GB SSD
Offline
Indeed it hasn't been released yet. I'm terribly busy over the next couple of weeks, so it will have to wait.
Some testing would be useful, but if you're worried about borking anything I understand
Offline
No worries mate, I know how it is. Your efforts are appreciated!
Lenovo IdeaPad Yoga 13 | BunsenLabs Hydrogen (x64)
Intel Core i7-3537U | Intel HD4000 | 8GB DDR3 | 256GB SSD
Offline
Okay, I've gone for the backports. Unfortunately it's still at 0.12.11 (this feature is promised in 0.12.12) but I'll keep an eye on it
No; the backports-repository contains a snapshot build from git which already includes o9000's latest changes.
I rebuild about once a week if there are changes.
A package version like
0.12.11
indicates that I built an upstream release.
A package version like
0.12.11~bl1+ee9207e8
indicates that the last upstream release was 0.12.11, but I built the package between releases ONCE (bl1) from the upstream revision at commit ee9207e8. The current version in backports is
0.12.11~bl1+ee9207e8
so there you go.
Per aspera ad astra.
Offline
Much appreciated, both o9000 and twoion!
'man tint2' now comes with the version in BL backports, and long and detailed it is.
(border_sides is in the manual - I haven't yet tested it though.)
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )
Offline
The current version in backports is
0.12.11~bl1+ee9207e8
so there you go.
You're right, you're right. I was rounding down.
Lenovo IdeaPad Yoga 13 | BunsenLabs Hydrogen (x64)
Intel Core i7-3537U | Intel HD4000 | 8GB DDR3 | 256GB SSD
Offline
.12 out. Very little has changed as I haven't had time to work on tint2 for the last few months.
A notable contribution from a user is the new cosmetic 'border_sides' option. It allows drawing borders on only some sides of an element. Sample:
Offline
0.12.12 is now available in our backports repo.
Per aspera ad astra.
Offline
Question:
Regarding this problem
How do firefox-esr - or any other application - communicate with tint2?
My first thought was 'dbus' but I can find no reference to dbus in the tint2 sources.
So it must be via the X server? Any application start/stop is communicated to the tint2 client?
Anyhow, we see tint2 showing a generic icon for firefox-esr, when the following sequence of events occurs:
1. tint2 is killed
2. its config file is overwritten with - the same or an older - version
3. tint2 is restarted
Restarting firefox-esr after these events re-instates the firefox-esr custom icon in tint2.
Do you have an explication for this behaviour?
What can be done to make tint2 show the firefox specific icon without restarting firefox-esr?
Thanks ahead for any pointers,
xaos52
Offline
There are 2 ways in which the icon can be obtained:
(1) through the X server: https://gitlab.com/o9000/tint2/blob/mas … ask.c#L272
The _NET_WM_ICON property of the window contains one or more icons. Tint2 selects the best match based on size: https://gitlab.com/o9000/tint2/blob/mas … dow.c#L278
(2) through the window manager (that would be Openbox): https://gitlab.com/o9000/tint2/blob/mas … ask.c#L286
In this case tint2 reads the WM_HINTS property of the window, which contains, among other things, the icon.
I think the result of (2) should match the icon shown in the Alt-Tab switcher of Openbox.
I also think (1) and (2) should return the same icon, but I'm not 100% sure. Maybe the order should be changed to prioritize (2) over (1), which would yield consistency with the Alt-Tab switcher.
While reading the code I've also found a small problem, after reading the icon, tint2 only reacts to icon updates via changes in _NET_WM_ICON but not WM_HINTS. It is possible that fixing this may fix the issue
Otherwise I could add some debugging code to dump all the icons to files while tint2 is running, then we can figure out what's going on with the Firefox icon.
I'll try to make the changes this weekend.
Last edited by o9000 (2016-08-19 12:06:31)
Offline
OK
Thx for the fast response
Offline