UnityでGNOMEアプレットを使用できますか?


28

アプレットは、GNOMEのツールバーからアタッチして起動する小さなプログラムです。写真をご覧くださいhttp : //www.futuredesktop.com/audio-recorder/recorder-applet.ogv

私のお気に入りのアプレットは次のとおりです。

  • rec-applet:スマートオーディオレコーダーアプレット。これはLaunchpadから取得できます。

  • クリップアートファインダー:クリップアートを見つけてコンピューターにダウンロードします。これはLaunchpadから取得できます。

1)これらのアプレットをそのままUNITYで使用できますか?

2)アプレットをUnityで使用可能にするために、アプレットのコード(rec-appletおよびclipart-finder)にどのような変更を加える必要がありますか?

3)Unityのアプレット仕様はどこにありますか?

回答:


10

できないと思います。Unityは通知領域とインジケーターのみを表示します。したがって、インジケーターアプレットを使用するようにコードを移植すると、それらは機能します。


1
また、gnome-shellはパネルアプレットをサポートしていないことにも注意してください。古いアプレット仕様はGNOME 3で段階的に廃止されているようです。
dv3500ea10年

そう、GNOME 3ではアプレットは間違いなく死んでしまいます。
アルフレドエルナンデス

gnome3 wikiでgnome-panelアプレットが新しい標準にアップグレードされるという話がありますが、GNOME開発者は計画を破棄したシェルに(不可解なほど)自信があると思います。
RolandiXor

1
クリップアートアプレットは何も示していないため、インジケーターに変換しても意味がありません。たぶん、Unityでの特殊な検索のためのある種の(プラグイン?)システムがあれば、それに適合するかもしれません...
JanC

3
多くのアプレットはインジケーターに変換できません。それらが何かのインジケータであると想定されていないか、インジケータが単純にgnomeアプレットと同じ機能を持たないためです(たとえば、ドラッグアンドドロップのサポート)。少なくとも今では、指標として行うことはできないため、アプレットで作業を破棄できることがわかっています。
トミー・ブルン

9

どちらのシェルもランチャーをワークスペースの近くに配置することを推奨しているため(UnityのサイドバーとGnomeシェルのお気に入りのアプリケーションを使用)、より一般的なパネルアプレットの多くは廃止されつつあります(通常、メインで起動するため)ランチャーの近くに表示されるウィンドウ)。いくらかの賢さが仕事を終えるでしょう。

両方のシェルは、パネルアプレットなどの拡張機能に対して、より適切に定義された、より厳密なメソッドを求めています。Ubuntuのインジケーターは、その領域に適合しています。インディケーターは単一のユースケースに対応し、1つの場所に配置されます。Unityにはレンズと呼ばれる機能もあります。デフォルトでは、Unityにはアプリケーションとファイルの2つのレンズがあります。将来的には、もっとたくさんインストールして、あらゆる種類のクールなこと(Youtubeの閲覧など)を行うことができます。 Ubuntu wikiにそれに関する情報があります。

新しいシェルが進化するにつれて、追加の拡張ポイントが出現する可能性があります。


3

rec-appletについてはわかりませんが、クリップアートファインダーはLenses APIを介してUnityに統合できるようです。

最近のUDS-NでのLenses APIセッションで、Neil Patel は2時間かけてハックしたyoutubeの場所をデモしました。甘くて、クリップアートファインダーにぴったりのようです。


ありがとうございました。Places APIはClipArt-Finderの優れたソリューションのようです。また、プレイスはDBusを使用するため、他のアプリケーションと簡単にやり取りできます。ラヌゲーは重要ではありません。Python、Vala、またはCで十分です。[url = launchpad.net/unity-place-sample]Places Sample。[/ url]から始め、そこから進みます。
ママアンテロ

1

わかりました、GNOME 2.xから知っているように、UnityもGNOME Shellもアプレットを持ちません。アプレットは単に小さなGTKアプリケーションなので、ランチャーボタンの近くにあるアプリケーションウィンドウを開くことができれば、それは素晴らしい解決策になります。

Unityが私たちに役立つことを願っています:

1)ランチャーボタンの場所を見つけます。私のアプレットアプリケーションの GTKアプリケーションは、閉じるボタンの位置にウィンドウを作成します。ウィンドウは小さいことが多いため、最大化モードまたは画面の中央でウィンドウを開くと、非常に「失礼」になります。

2)ステータスまたは進歩を示すために、GTKアプリケーションはランチャーボタンを変更する場合があります。ランチャーの画像や色を変更したり、描画することさえできますか?

3)ウィンドウのフリップフロップ。ランチャーボタンをクリックすると、アプリケーションウィンドウの表示/非表示が切り替わります。これは、元のアプレットランチャーを模倣します。

UnityとGNOME Shellでも、rec-appletclipart-finderのロックを作りたいです。


1

絶対に使用する必要があるGnome Panelアプレットがあり、それを置き換えるインジケーターを取得することが不可能な場合、これは回避策である可能性があります。

  1. xfce4-panelをインストールします
  2. 「xfce4-panel」を実行します
  3. XfAppletプラグインをインストールする
  4. Gnome PanelアプレットをXfce4パネルに追加します
  5. システムの他の部分を煩わさないように、つまり、右下隅にパネルを配置します。

xfappletのソースコードをコンパイルする必要があります
Aquarius Power

0

GNOMEアプレットはGNOMEパネルでのみ実行されます。UnityはGNOMEパネルを使用しないため、標準的な方法で回避しない限りアプレットを実行することはできません。



0

もう1つの方法は、Ubuntu UnityにCairo-Dockをインストールすることです。Ubuntu Software CenterにGLX-Dockとしてあります。これは、天気、ディスク使用量、システムモニターなど、独自のアプレットが多数ある非常にクールなアプリケーションです。


0

今までこの問題がありました
が、この質問で説明されているように、最終的にgnomeアプレットを統一して実行できます。

基本的に、実行gnome-panelして、alt + super + rightClickで不要なものを削除し、必要なものを追加します。1年以上経ってようやく「CPU周波数スケーリングモニター」にアクセスできるようになりました...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.