問題タブ [gnome-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
189 参照

gnome - GnomeシェルがGnome2に戻ります

gnome-shellをインストールしてデフォルトのウィンドウマネージャーとして設定していても、Gnome3を実行できません。Gnome2のみを実行できます。

gnome-shellを実行した後に表示されるものは次のとおりです--replace

(gnome-shell:3136):Gdk-警告**:プログラム'gnome-shell'がXウィンドウシステムエラーを受け取りました。これはおそらくプログラムのバグを反映しています。エラーは「BadRequest(無効なリクエストコードまたはそのような操作なし)」でした。(詳細:シリアル147 error_code 1 request_code 155 minor_code 19)(プログラマーへの注意:通常、Xエラーは非同期で報告されます。つまり、エラーが発生してからしばらくするとエラーが発生します。プログラムをデバッグするには、-を指定して実行します。この動作を変更するには、コマンドラインオプションを同期します。gdk_x_error()関数を中断すると、デバッガーから意味のあるバックトレースを取得できます。)

これを修正するにはどうすればよいですか?Ubuntu11.10を実行しています。アップグレードできません。

0 投票する
2 に答える
1825 参照

python - Gnome Shell 拡張機能から Python コードを呼び出す

しばらく探していましたが、GnomeShell 拡張コードから Python 関数を呼び出す文書化された方法がまだ見つかりません。それを行う可能性はありますか?

0 投票する
1 に答える
341 参照

javascript - gnome-shell で拡張オブジェクトを取得する

私はgnome-shell拡張に取り組んでいます。他の拡張機能のオブジェクトを取得できるかどうか疑問に思っていました。

を使用して現在の拡張オブジェクトを取得する手段しか見つ​​けられません ExtensionUtils.getCurrentExtension()

インストールされている他の拡張機能にアクセスする可能性はありますか?

0 投票する
1 に答える
945 参照

gnome-shell - ドラッグ時のst_widget_get_theme_nodeエラー

開発中の拡張機能にドラッグアンドドロップシステムを実装しようとしていますが、問題が発生しています。私の知る限り、dndはdraggableこのようなオブジェクトを作成することで実装されます

this.actorドラッグアンドドロップして、必要なコールバックを実装したいクラッターアクターはどこにありますか。ただし、これを行うと、ドラッグを開始するとGnome Shellがすぐにクラッシュし、このようにstderrに出力が残ります。

ただし、Looking Glassを使用してget_theme_nodeその特定のウィジェットのメソッドを呼び出すと、完全に機能します。

俳優を明示的にステージに追加する必要がありますか?そしてget_theme_node、Gnome Shellの腹の奥深くで、Looking Glassからではなく、どこかで失敗する可能性はありますか?

0 投票する
3 に答える
2121 参照

linux - Gnome シェル拡張キーのバインド

<Super>+Aキーの組み合わせ (例: ) を gnome シェル拡張の関数に(グローバルに) バインドする最も簡単な方法は何ですか?

いくつかの拡張機能を調べたところ、次のコードに遭遇しました。

キーの組み合わせは schema パラメータで指定され、組み合わせを記述した XML ファイルを作成できることを理解しています。これを行う簡単な方法はありますか?

0 投票する
1 に答える
842 参照

java - gnome の SWT トレイ項目

Gnome Shell でのトレイ項目の表示に問題があります。

下部のバーにアイテム アイコンが表示され、それで問題ありません。他のものと同じように、マウスをアイコンの上に移動すると、テキストが表示されます。

私の問題は、このテキストを変更できないことです。テキストを設定して.setTextも機能せず、どちらのクラスもイベントをサポートしていませんが、SelectedMenuDetectはそれぞれ左クリックと右クリックを検出します。

誰も同じ問題を経験しましたか?

ご回答ありがとうございます。

ジャンルカ

0 投票する
1 に答える
1273 参照

c++ - gnome-shell アプレット/ウィジェットを作成していますか?

gnome-shell に統合されるシンプルなツールを作成しようとしています。ツールを「右上のコントロールバー」に統合したい:

ここに画像の説明を入力

右上のパネルにエントリを表示したいので、「ポップアップ」をカスタマイズする必要があります (図では、シークバーがある場所)。私の質問は次のとおりです。

  1. それらは何と呼ばれていますか?アプレット?ウィジェット?
  2. このバーは何と呼ばれていますか? ダッシュ?ドック?
  3. 完全に C/C++ で自分で作成するにはどうすればよいですか?

「GnomeShellExtensions」のリソース(いくつかのサードパーティの記事を含む) を読み、この「Migration to DBus」ガイドも見つけました。後のものを見ると、JavaScript でドック エントリを作成する必要があるようで、残りはネイティブ言語で行うことができます。これは私には奇妙に思えます。

したがって、これを完全に C/C++ で作成する方法を探しています。

NetworkManager (Dock/Bar の右側) も gnome-shell 拡張機能なしでそれを行うので (少なくとも何も見つからない)、それは可能であると思います。

0 投票する
1 に答える
4200 参照

gnome - Gnomeのウィンドウに最小化ボタンと最大化ボタンを追加する

ここで説明するように、ボタンminimizeとボタンを追加しました。 コマンドラインとGUIの両方のオプションを試しました。maximize

追加しません...
そしてGUIで、「キーにスキーマがありません」という赤いマーカーが表示されます。

誰かが何をすべきか知っていますか?

0 投票する
1 に答える
271 参照

gnome-shell - gnome-shell3.4および3.6の拡張機能を記述します

gnome-shellの拡張機能を書いています。しかし、gnome-shell 3.4では、メニューが追加されpanel._menus、gnome-shell3.6ではwithwithを使用しpanel.menuManagerます。すべてのバージョンで機能するメニューを追加するにはどうすればよいですか?

0 投票する
0 に答える
462 参照

applet - Cinnamon アプレットのフォルダー パスから gnome アイコン名を取得する方法

"Places" Cinnamon アプレット (フォルダーで満たされたドロップダウン リスト) を作成しました。
そして、特定のフォルダー パスの gnome アイコン名を取得したいと思います。たとえば、音楽フォルダー「/home/USER/Music」から gnome アイコン名を取得したいとします。これは「folder-music」になります。

Gio で興味深いものを見つけました:

しかし、「get_symbolic_icon().get_names()」は、複数のアイコン名を持つ文字列配列を返します。
たとえば、「/home/USER/Music」が返されます

  • フォルダ音楽記号
  • フォルダ音楽
  • フォルダ

実際にはドキュメントがないので、誰かがフォルダーパスからgnomeアイコン名を取得する方法を知っているかどうか知りたいですか?