Linux skypeのタブ。 まだみんなと一緒に疲れていない場合はどうなりますか?

Linux用のSkypeを使用しない場合は、Habrをさらに安全にフリップできます。

このユーティリティをゼロから書き直すという叙事詩に精通していない人のために、それがどのように機能するかの短いビデオ:

残りについては、C ++とQtで4回目の書き換えが行われたことをお知らせします。
何が変わったのか、そしてこの幸せをどこで手に入れるかについて、あなたはその状況を知ることができます。


前のバージョンは悪くありませんでしたが、いくつかの根本的に致命的な欠陥がありました。

ユーティリティが別のプロセスで動作し、X11を介してSkypeウィンドウを模倣するという単純な理由により、それらは回復不能でした。 欠点を修正するには、32ビットMonovランタイムと32ビットバインディングを64ビットシステムのGtkにドラッグするのは非常に奇妙なので、ライブラリをSkypeアドレス空間にロードする必要がありました。これはC#の使用を拒否することを意味します。 C ++の記憶は非常に面倒でしたが、これはすべてバックバーナーに置かれることが判明したためです。
しかし、その後、冬の真ん中、学生が必要なもの以外のすべてを行うときが来たので、再び取り、書き直すというアイデアが実現しました。

現時点では、少し湿っていますが、すでに使用可能です。

PPAでUbuntuのパッケージを入手できます。
Debianのリポジトリはこちらです。 リポジトリGPGキーは同じリンクにあり、sources.listに次の行で追加できます。
deb http://download.opensuse.org/repositories/home:/keks-n/Debian_6.0/ ./

誰かがRPMを収集してくれたら嬉しいです。 debパッケージにエイリアンを設定することはできますが、Skype(XLib、QtCore、QtGui)とまったく同じであるため、依存関係はありません。
インストールする前に、古いバージョンを手動で削除しても問題はありません。

変更はこのページに反映されますが、これまでのところ、新しいバージョンに合わせて変更されていません。

ここでソースを入手できます 。 ビルドする前に、「qmake -spec linux-g ++-32」を実行する必要があります。

特に、KWinの可能性に私の目を開きたい人のために、私はあなたに知らせます:彼らは私に合わない、なぜ-以前の投稿で説明しました。

UPD:
バグレポートをありがとう。 これまでのところ、見つかったバグの短いリストを以下に示します。
1)メッセージのフォーカスを取得するには、ダイヤルフィールドのすぐ上をクリックする必要がある場合があります。
2)sni-qt(UITYの松葉杖、トレイアイコンのkuteshクラスをk笑)との非互換性。
3)アイコンの変更に応答しないタスクバーもありますが、UrgencyHintの設定を忘れました
4)タブのコンテンツのサイズが変更されない場合があります
5)タブがまったく開かない場合があります
6)KWinのいくつかの濁った問題
7)何らかの理由で、通常、gentとarchaでは機能しません。 神秘主義

UPD: Unityの(一見)問題といくつかのバグを修正しました。 更新されます。

Source: https://habr.com/ru/post/J134606/


All Articles