1週間後のSkypeTab + Unityの投稿に対するresみ

Linux用のSkypeを使用していない場合は、すぐにここを突いてバーツの digりを見ることができます。
これがどんな種類のSkypeTabなのか分からない人のために、私は説明します:普通のインターフェースではなく、消化しやすいものに陥ったという誤解を詰め込んでいるもの。 詳細については、 ビデオ以前の投稿を参照してください。


この1週間で、次の変更が行われました。

  1. 達成されたUnity互換性
  2. kwinとの互換性、および他のすべてのウィンドウマネージャーとの互換性が達成されたようです(何らかの理由で、この素晴らしいものはウィンドウを最大化したくないのですが、必要に応じて構成できると思います)。
  3. 紛失して再び戻った(問題の根本を見つけて修正を提供してくれたComrade Restorerに感謝)Gentoo互換性
  4. 入力フォーカスに関連する多くの問題を解決しました
  5. Ctrl + Tab / PgDown / PgUpによるタブ切り替えを追加
  6. タブに埋め込むウィンドウのタイプを選択する機能が追加されました
  7. 新しいタブを開くときの「ちらつき」を修正
  8. 昨年のバージョンから続いているパフォーマンスの問題は、Xサーバーで_WM_NET_NAMEをポーリングし、プレゼンスを確認することで新しいメッセージのステータスを確認したため修正されました* 3日目




SMSなしで登録なしで無料でダウンロード





ソースコード

UbuntuのPPA 。 目撃者によると、LucidのPPAのバージョンは、6番目のDebianに適しています。

Ubuntuへのインストール:



sudo add-apt-repository ppa:keks9n / skypetab

sudo apt-get update

sudo apt-get install skypetab-ng




Debianの場合、sources.listに「deb http://ppa.launchpad.net/keks9n/skypetab/ubuntu lucid main」を追加し、apt-key adv --keyserver keyserver.ubuntu.comからリポジトリキーをインポートする必要があります- recv-keys 41A6E3C3。



注意 :まだ確立されていない理由により、一部の64ビットバージョンのディストリビューション(少なくともUbuntu 10.04)では、GTKテーマとの統合は正常にロードされません。 その結果、会話を開くときに落下があります。 Skypeの設定に別のデザインテーマをインストールすることで処理されます。



同志 Ignotusは RPMを収集することを誓いました(以前のバージョンでそれを行ったのは彼でした)が、彼によると、SkypeTabを消化しようとすると、Fedorovサーバーのコンパイラが内部エラーでクラッシュします。 VB6に書いたとき、私はコードでMonoコンパイラを3回落としました。VB6で書いたとき、通常は不愉快な規則性でバラバラになり、GCCがコレクションを補充しました。 一般に、コンパイラーでは運がありません。 すべてが私のOBSでうまくいきました。

FedoraOpenSUSE





ユニティとカノニカルに関する多くの手紙



はじめに


その面白い瞬間、彼らがUnityをUbuntuの次のバージョンに押し込み始めたとき、私はCairoDockとAWNのかなりの作業束を持っていました(上のリンクのビデオで見ることができます)、私は同じものが必要な理由を理解していませんでしたが、ブレーキをかけるもの、バギー、落下時にcompizを忘却に引きずり込みます。 その結果、アップグレード中にシステムからUnityを一掃するために15分を費やす必要があり、それに関連するすべての問題が回避されました。 SkypeTabは常にこのX11標準に準拠した環境で開発されており(Cairo-DockはXfceパネルよりも適切にサポートされています)、作業に特別な問題はありませんでした。 今、私はUnityへの移植のような面白いエンターテイメントに対処しなければなりませんでした。 私を信じて、私は楽しい感情を経験していません。



トレイの比較分析と表示


遠くから始めましょう。 少し前のことですが、 ここの 1人のキャラクターは、標準トレイX11は時代遅れであり、不要であり、インジケーターは私たちのものであると私に言ってくれました。 X11とUnityで通知領域がどのように機能するかを見てみましょう。



標準トレイにアイコンを追加するには、ウィンドウを作成し、トレイ(約2行のコード)を見つけて、このウィンドウが見えるようにキックする必要があります。 その後、彼は自分でそれを埋め込んで、マウスの動きに関するすべてのメッセージを受け取り、アイコン自体で、少なくともOpenGlで3Dアニメーションをひねりながら映画を見せることができます。 シンプルで、透明で、機能的で、長年働いています。



Unityは、indicateと呼ばれる特定のシステムを使用します。これは、D-Bus経由で動作します(同じユーザーでVNC経由でログインすると、通知領域のアイコンに「さようなら」と言うことができます)。 右クリック(マウスの動きについては言及していません)はキャッチできません。複雑なアニメーションを表示することもできません。 進歩はただそこにあります。 終末期のNIH(ここでは発明されていない)症候群。 利点のうち、その上で作成されたメッセージングメニューに注目することができます。これは、マルチプロトコルメッセンジャーがない場合、家庭で非常に役立ちます。



正規互換チューブリールについて


当然のことながら、開発者は長い間(インジケーターはかなり前に登場していました)、それらを無視していました。 しかし、開発者はインジケーターだけでなく、Ubuntuとの非互換性も無視するようになったため、トレイを完全に無効にすることにしました(そして、誰かがトレイを作成したい場合、ソフトウェアを対応させるべき理由は正しいです)そして詩人?)、そしてSkypeのようなプロプライエタリなものにパッチを当てるのはいくぶん問題があるので、トレイが存在するアプリケーションのホワイトリストの形で松葉杖を発明しなければなりませんでした。 しかし、この松葉杖は問題を解決しませんでした。 とにかく、結局のところ、トレイが使用されました。 それから誰かが素晴らしい計画を思いつきました:QSystemTrayIconがトレイではなくインジケータとしてアイコンを表示するようにQtにパッチを作成し、追加のメニュー項目を通して左クリックをエミュレートします。 言われたよりすぐに、Qtに必要なパッチが準備され、ディストリビューションに含まれるようになりました。 当然、彼らは最近リリースされたQt 4.8には参加しませんでした。また、Qt開発者もそのようなものを正規化したという事実のためにコードに松葉杖が表示される理由を理解していないため、今後のQt 4.9にも参加しません何も構築されていないと互換性がありません。



おわりに


Unityでトレイからの展開が失敗した理由を理解するために理解しなければならなかったのはそれだけです。 Skypeにはトレイアイコンがまったくないことが判明したため、QObject ::接続インターセプトをブロックする必要がありましたが、これは安定性を追加しませんでした。



SkypeTabとメッセージングメニューの統合について少しお話しします。 単純な理由で、作品を示すD-Busインターフェースがほとんど文書化されておらず、libindicate自体がパッケージ化されているため、伝播されたCanonical Multiarch自体をサポートすることに疑問はありません。 つまり、通常、32ビットコードの64ビットシステムでは、このライブラリは使用できません。 まさか。 もちろん、私は何かを思いつきます、そしてそれはうまくいくでしょう。 12.04のリリース前後。 誰が他の「進歩的な」変化を待っているかを知っています。



All Articles