Tabs for Linux skype. What if I'm not tired of everything with them?
If you do not use Skype for Linux, you can safely browse Habr further.
For those who are not familiar with the epic rewriting from scratch this utility, a small video of how it works:
For the rest I inform you that it has been rewritten for the fourth time, now in C ++ and Qt. That changed, and where all this happiness to take, it is possible to learn under a cat.
The previous version was not bad, but it had a number of fundamentally fatal flaws:
periodically forced Xorg to eat 100% CPU
did not work drag & drop files in chat window
periodically tabs just simply did not open
sometimes there was a loss of input focus, which made it necessary to minimize the window or switch the tab
They were unremovable for the simple reason that the utility works in a separate process and mocks Skype windows via X11. To correct the flaws, it was necessary to load your library into Skype address space, which means not using C #, since dragging the 32-bit monovsky runtime and 32-bit binding to Gtk on 64-bit systems would be very strange. Remembering C ++ was very lazy, and therefore it all turned out to be shelved. But then came the middle of winter, a time when a student does anything, except what is needed, and therefore the idea is once again taken and rewritten.
At the moment it is a little damp, but already usable. ')
You can get the package for Ubuntu from my PPA . The repository for Debian is here . GPG-key repository can be found at the same link, add to sources.list line
I would be glad if someone collects RPMs. While you can set alien on the deb-package, the benefit of dependencies is not written in it, because they are exactly the same as in Skype (XLib, QtCore, QtGui). Before installation, it does not hurt to manually remove the old version.
Changes will then be reflected here on this page, but so far it has not even been aligned with the new version.
Sources can be found here . Before building, you need to run "qmake -spec linux-g ++ - 32".
Especially for those who want to open my eyes to the possibilities of KWin I inform you: they do not suit me, why - described in previous posts.
UPD: Thanks for the bug reports. For now, here is a short list of found bugs: 1) to get the focus of the message input it is necessary to click a little above the dialing field. 2) incompatibility with sni-qt (a crutch for UIITY, mocking the tray icon class). 3) some taskbars do not react to the icon change, and I forgot to put UrgencyHint 4) Sometimes the contents of the tab is not resized. 5) Sometimes does not open the tab 6) Any turbid problems with KWin 7) For some reason, it does not normally work on Ghent and Arch. Mystic.
UPD: Corrected (like) problems with Unity and a couple of bugs. Get updated.