問題タブ [gnome-shell-extensions]

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 に答える
450 参照

gnome-shell-extensions - 変更された GNOME 拡張コードでエラーが発生する

最近、GNOME 拡張機能の開発を始めています。ターミナルで実行することgnome-shell-extension-tool --create-extensionで、hello world 拡張機能を作成しましたが、コードを変更してポップアップのような拡張機能を作成すると、このエラーが発生しますここに画像の説明を入力

私が使用しているJSコードは

このエラーが発生する理由を誰か教えてください。Fedora 20 と GNOME Shell 3.10.2.1 を使用しています。

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

gnome-shell-extensions - gnome シェル拡張で XML ファイルを解析する

実際の gnome シェル ツール拡張で XML ファイルを解析する方法がないようです。

これは、svg を解析できないことを意味します。

回避策はありますか?

0 投票する
4 に答える
3849 参照

python - Gnome ターミナルで Python エラーの出力を色付けする方法は?

注:実際に行う方法を調査した後、この質問をしています。多少似ていますが、実際には私の質問とは異なる他の質問は次のとおりです。

  1. Python スクリプトの色分け
  2. スクリプト内でのカラー ライブラリのインポート
  3. ツールを使用して、Python コードを色分けSolarizedするなどのツールを改善します。Vim

私が探しているもの: 私はすでに単純な python スクリプト (test.py など) を持っており、Gnome ターミナルから実行しています。

test.pyターミナルでいくつかのエラーを出力します。エラー例:

エラー キーワードを太字の赤にする必要があります。たとえば、行番号を特定の色にして、エラーを簡単に追跡できるようにします。

ご覧のとおり、Stackoverflow は既にエラーを適切に色分けしています。私のGnome端末では、出力は単色です。端末でこのような素敵な色分けされた出力を取得するにはどうすればよいですか?

ありがとうございました!

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

javascript - Gnome-Shell 拡張機能、GSettings の変更を確認しますか?

だから私は拡張機能を書いていますが、それにはいくつかの設定があります。設定は、convenient.js を使用して GSettings に保存します (こちらで説明)。関連するコードは次のようになります。

これまでのところうまく機能しており、コマンドも使用できます

gsettings モニター org.gnome.shell.extensions.workspace-alt-tab ソートモード

本当に必要な値を設定していることを確認するため。

しかし、ここで問題が発生します。これらの設定に加えられた変更をキャプチャして、コードに反映しようとするときです。他の拡張機能で見たものから、次のようになるはずだと思います。

しかし、問題は、init から呼び出されたログ行しか表示されないことです。

Gjs-Message: JS LOG: [_sortModeChanged] new sortMode: most-recently-used

また、この種のものをデバッグする方法についてはまったくわかりません(LookingGlassでも...)。誰かが私のばかげた間違いを指摘したり、この種のものをデバッグする方法についていくつかの指針を与えたりすることができれば、それは大歓迎です!

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

javascript - GJSを使用してウィンドウが最小化されているかどうかを確認する方法は?

GJS/Gnome のラッパーは、「最小化」プロパティを公開していないようです。get_maximized() がありますが、必要な情報が返されないようです。

Gnome アプレットの JavaScript バインディングを使用して、MetaWindow が最小化されているかどうかを取得する方法はありますか?

https://developer.gnome.org/meta/stable/MetaWindow.html

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

javascript - ユーザーが拡張機能のボタンをクリックしたときにテキストを挿入する方法は?

ポップアップに 2 つの項目 (「こんにちは」と「さようなら」) を表示する拡張機能を作成しています。

私がやりたいことは、ユーザーがこれらの項目のいずれかをクリックしたときに、それぞれのテキストを挿入することです。

例: 私は gedit を使用していて、「Hello」を挿入したいと考えています。拡張機能を開いて「Hello」をクリックすると、gedit に表示されます。

現在のコードは次のとおりです。

誰でも私を助けることができますか?

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

linux - シンプルなGnomeチャット:モーダルダイアログを取得するには?

TCP パケットを送信するだけで動作する非常に単純なチャット (1 対 1 のチャット) を作成しました。現時点での仕組みは、ターミナルでメッセージを送受信するだけです。この図のように、Gnome でダイアログ (モーダルと呼ばれていると思います) を表示する単純な GUI を作成したいと思います。

Gnome モーダル ダイアログ チャット

言い換えれば、メッセージを受信するとモーダルをポップアップするバックグラウンドで実行されるアプリケーションであり、回答を入力して Enter キーを押すだけで送信できます。

これを行う方法を知っている人はいますか?このオンラインの例はありますか?

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

screen - gnome-extension を使用してデスクトップ/画面全体をフェッチしますか?

私はgnome-extensions(javascript)に取り組んでおり、デスクトップ/スクリーンオブジェクトをフェッチ/キャプチャして変更を適用できるかどうかを知りたい.

たとえば、ウィンドウを取得するには、次のコードを使用します。

デスクトップをつかむのに似たものはありますか?

などsystem.get_desktop()