問題タブ [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 投票する
8 に答える
37938 参照

javascript - GNOME Shell 拡張機能をテスト/デバッグする方法は? そのためのツールはありますか?

GNOME Shell 拡張機能を開発したいと思っています。開発プロセスに入るのは非常に簡単であることがわかりましたが、拡張機能を効果的にデバッグ/テストする方法がまだわかりません。

そのためのツールはありますか?最新のブラウザーや JavaScript サーバー環境にあるようなリアルタイム コンソールはありますか?

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

gnome-shell - Gjs での Shell オブジェクトの使用

Gjs (Gnome JavaScript bindings) を使用して gtk+ アプリを作成しています。利用可能なドキュメントがないため、gnome-shell JavaScript のソースを読んでいます。私のアプリでは、にアクセスする必要がありますglobal.userdatadir

Shell オブジェクトをスクリプトに追加しようとしています:

で実行します#gjs myscript.js が、これを行うと、次のようなエラーがスローされます:

何が問題なのか理解できません。Gnome シェルのソース ファイルとまったく同じです。他のオブジェクトはimports.gi.Gio、を使用しても問題ありません。正常imports.gi.GLibに動作します。

Ubuntu 11.10 x64 での作業

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

javascript - この JS スニペットが gnome シェルを爆発させるのはなぜですか?

Python プログラムを実行する gnome シェル拡張機能を開発しています。以下が含まれます。

この行は、見た目のガラスで実行しても、シェル全体をクラッシュさせます。

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

javascript - Gnome3拡張リソース

gnome 3をインストールし、いくつかの拡張機能を追加しました。それらがJSでコード化されていることに気付きましたが、それらがどのように機能するかを完全には理解していません。

私が今本当に興味を持っているのは、この拡張機能の下部パネルの左側にクリック可能なアイコンを追加する方法を学ぶことです(コード:http://pastie.org/private/w1kkcrr1lr95ujepp0lxg

どこでそれを行う方法を学ぶことができますか?

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

gnome-shell - gnome-shell メニューのリンクに引数を追加する方法

Ubuntu 11.10 で gnome-shell を使用しています。左端にはアイコン付きのメニューがあります。それらをクリックした後に起動されるコマンドはどこで編集できますか? たとえば、gvim アイコンがあり、-geometry フラグで開始したいとします。設定ファイルにあると思いますが、どこですか?

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

ubuntu-11.10 - Sublime Text2FTPのクラッシュ

私は、gnome-shellと崇高なテキスト2 BetaBuild2180を使用してubuntu11.10を実行しています。

FTPサーバーに(ログインして)接続し、崇高なテキスト2を含むファイルを開くと、別のウィンドウに切り替えるまで、問題なく編集できます。次に、元に戻すと、崇高なテキスト2がフリーズしました。エラーメッセージは表示されず、応答が停止するだけです。

Google、SublimeTextフォーラムをチェックしてください。

助けが欲しいのですが、ftpでファイルを編集できることが私にとって重要です。回避策も素晴らしいでしょう。

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

ubuntu - gnomeシェルのlibnotifyでエラーメッセージを自動的に非表示にする方法は?

私はubuntu11.10とgnome-shell3を使用しています。Guardを使用してテストの合格または失敗を通知しています。

緑のテスト通知がある場合、数秒後に自動的に非表示になりますが、テストにエラーがある場合、他のすべての通知に重なっているため、エラーメッセージをクリックして非表示にする必要があります。

エラーの自動非表示を設定するにはどうすればよいですか?

ここに画像の説明を入力してください

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

javascript - Gnome シェル拡張: GLib.IOChannel からの stdout

だから私はGnome Shell拡張機能を作っています。そして、いくつかのコマンドを実行できるようにしたいです。(コマンドは実際には「synclient -m 100」ですが、それはトピックから外れています)

だから、私がこれまでやってきたことは、

最初の行でプロセスが生成されます。それは間違いなく機能しています。

s[3] は、プロセスの stout のファイル記述子です。(パイプと関係があります。パイプ全体についてはよくわかりません。)

とにかく、私の問題は、synclient の出力から何も読み取れないように見えることです。

これは私が参考に使用しているものですが、すべての機能が動作するわけではないようです。たとえば、add_watch を使用したいのですが、どうやら gnome 拡張機能では機能しません。

束関数または読み取り関数、特に read_line_string を使用してみましたが、すべて問題があります。read_line_string については、引数として渡す StringBuilder オブジェクトを作成する方法がわからないことを除いて、すべて機能するはずです。

では、コマンドの出力を取得する方法を知っている人はいますか?

編集:また、拡張機能がどの言語を使用しているかについても少し混乱しています。私はそれがjavascriptだと思いますが、私が使用しているドキュメントは、それが何であれValaを考えさせるようです(私はJavaのバリエーションを推測していますか?)。

編集2:

だから、私が今持っているのは

そして、行を読むには:

これにより、コマンドの出力が得られますが、DataInputStream が変更されるたびにコールバックを取得する方法はまだありません。ストリームに新しい行があるときはいつでも、何かを実行できる必要があります。

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

javascript - gnome-shellのガラスを探すことに関するその他のドキュメントはどこにありますか?

gnome.orgでの紹介に基づくと、ガラスを見るのは本当に魅力的です(コーディングを学ぶことでデスクトップを分解することを学びたい私にとって) http://live.gnome.org/GnomeShell/LookingGlass
しかし、検索したところ、あまりドキュメントはありませんでしたガラスを探すことについてが見つかりました。それで、私はこれについてどこでもっと学ぶことができますか。それとも、見た目のガラスを理解するためにGjsについて十分に学ぶ必要がありますか?

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

javascript - sqliteのレコードからデータの個々の列を抽出する方法は?

gnome-shell の拡張機能を作成しています。JavaScript 拡張機能は、SQL クエリを生成し、標準出力で出力をキャプチャします。

クエリの結果、2 列のレコードが生成されます。使用されている区切り文字 (この場合は「|」) は、文字列自体である列のいずれかに発生する可能性があるため、レコードの各列を個別に抽出できないようです。

同じことを達成するにはどうすればよいですか?私はこのタイプの実際のプログラミング (つまり、データベース、gnome、javascript) は初めてです。私の以前のプログラミング経験は、コース/教科書で教えられたアルゴリズムの実装に限定されていました。

c/c++ インターフェースのような sqlite3 への javascript/gnome インターフェースがあれば、この問題は解消されることを認識しています。その後、レコードの各列を簡単に抽出できました。

そのようなインターフェースをグーグルで検索しても役に立ちませんでした。「sqliteのjavascriptインターフェース」と「sqliteのgnomeインターフェース」を検索しました。