問題タブ [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.
javascript - Gnome 3 (Gnome シェル) JavaScript/CSS エンジン
私は、JavaScript/CSS エンジンのどのタイプとバージョンがGnome 3
別名Gnome Shell
を使用しているのか疑問に思っています。
現在のバージョンなどに関する情報はありますか?
gnome - gnome シェル拡張スタイルシートが読み込まれない
私は gnome シェル拡張機能を開発しようとしており、自動的に作成される「Hello World」拡張機能を作成しました。gnome-shell-extension-tool --create-extension
これにより、example.js、metadata.json、stylesheet.css の 3 つのファイルが作成されます。
gnome-shell をリロードすると、拡張機能が正しく動作します。問題は、スタイリング ファイルがまったく機能しないことです。コードは次のとおりです。
そしてここにstylesheet.css:
これについてさらに情報を得る方法さえ知りませんでした....何か考えはありますか?
javascript - JavaScriptGlib.spawn_asyncstdoutファイル記述子
gnome3shell-extensionのjavascriptのGLibバインディングでspawn_asyncを使用してプロセスを生成したいと思います。
Pythonドキュメントhttp://developer.gnome.org/pygobject/stable/glib-functions.htmlの「standard_output=True」パラメーターのようなものが必要です。これを有効にすると、ファイル記述子がプロセスのstdoutに返されます。この点で、PythonAPIとCAPIは大きく異なります。
残念ながら、JS APIからGTKへの正確なドキュメントはどこにも見つかりません。シェルはjsで大きな部分に記述されていますが、公式ページにはそれもリストされていません...
私の質問の背景は、シリアル通信を行うPythonスクリプトを呼び出すことです。これは、JSにそのようなスクリプトからデータを取得させる方法は他になく、プロセスを生成することであるためです。
このようにプロセスの標準化を開始する方法を推測できますか?
javascript - javascript gnome-shell 拡張機能でシード モジュールをインポートする方法
それは非常に簡単です: 私の js は gnome-shell 拡張機能の一部であり、いくつかのインポート行が含まれています:
共有ライブラリをseed-module.hで正常にコンパイルし、/opt/tempmon/lib/libseed_tempmon.soの下に配置しました
Looking Glass (lg) ディスプレイ:
gjs/seed (混乱しています) は、「JS-Module tempmon in search path」を見つけることができませんでした。
モジュールを JS 環境に含めるには、どのようなアクションが必要ですか?
gnome - gnome-shell-extension でプロセスのリストを取得するにはどうすればよいですか?
私はgnome-shell-extensionを作成しており、現在実行中のすべてのプロセスのリストを取得しようとしています。プロセスglibtop_get_proclistを取得する関数を持つglibtopを使用してみましたが、問題は、この関数がリストへのポインターを返すことです。
pid_list
型番になります。現在、javascript にはポインター演算がないため、リストにアクセスする方法がわかりません。
変数には、やproclist
などの数個のパラメーターのみが含まれます。proclist total
proclist size
get_proclist
では、メソッドが返すリストにアクセスするにはどうすればよいでしょうか? または、実行中のプロセスの pid のリストを取得する簡単な方法はありますか?
themes - GNOME3シェルアプリケーションDockのハッキング
アプリケーションの「ドック」の表示が通常とは多少異なることがわかるので、このgnome3テーマのクールな写真を見ました。
このテーマはこのように表示されなくなり、ドックは通常の場所にあります。
だから私の質問は、どうすればシェルをハックしてドックを写真のように表示させることができますか(またはそれ以外のもの)?もうエヴァンは可能ですか?
これは古いドックのレイアウトだったというコメントを1つ読みましたが、新しいドックを元に戻すことはできますか?
ありがとう
私も参照していた画像
画像を検索したい場合は、「tron gnome 3 theme」のようにグーグルで検索し、アプリケーションドックが奇数(複数の列のアプリケーションがある正方形)の画像を探します。
gnome - Gnome 3 のユーザー プロファイル アイコン/タイル画像を設定するための API はありますか?
Gnome3/GDM のユーザー アカウントの Gnome 3/GDM 3 ユーザー プロファイル/タイル/顔画像をプログラムで設定しようとしています。これは、Linux 用の単純なプログラムに対する私の最初の試みであり、API に慣れていないため、検索しても有用な情報はほとんど得られませんでした。.face ファイルにデータを書き込むことができるようですが、これは効果がないようです (または、ファイルの種類/仕様が間違っている可能性があります)。このフォーラムの投稿から、情報は /var/lib/AccountsService/users の下のユーザー固有のディレクトリに保存されていることがわかりましたが、プログラムを通常のユーザー権限で実行したいので、このファイルに (直接) 書き込むには昇格された権限が必要になります(権限のないユーザーがGnome設定GUIを介してアカウントの画像を指定できるにもかかわらず)。
理想的には、KDE/KDM および Gnome 2 バージョンでも同じことをしたいと考えています。どんな情報でも大歓迎です。ありがとう!
gtk - Gnome-Shell-Extension 開発における永続的なロギング?
私はJavascriptベースのバインディングを試して、webkitviewを埋め込むだけの独自のGnome-Shell-Extensionを構築しています。
しかし、次の 3 行で gnome-shell を完全にクラッシュさせます (上部パネルが消え、再起動するには再ログインする必要があります)。したがって、LookingGlass の「エラー」タブを調べて、何が間違っていたのかを調べる方法はありません。
何が問題なのかを知る方法はありますか?
javascript - Gnome Shell 拡張機能の作成方法
Gnome Shell Extensions に関するドキュメントを見つけるのは非常に難しいことがわかりました。私は Gnome Wiki でいくつかのビットを見つけました (そしてそれは最初のレベルのリンクです) が、それほど多くはありません:
http://live.gnome.org/GnomeShell/Extensions
ここでの問題は GJS とそのバインディングです。ドキュメントはまったくありません。たくさんの SIGSEGV があります。バインディングはまだ準備ができていません (GLib、Gio など)。唯一機能しているのは、GIR から Seed JavaScript 実装用に生成された非公式のドキュメントです。
http://roojs.org/seed/gir-1.2-gtk-2.0/seed/
他の例はどこで入手できますか? ディレクトリ、ファイルの読み取り、プロセスの生成、ネットワーク ソケットのオープン、その他の操作を行います。
更新: GJS でファイルを 1 行ずつ読み取る方法を教えてください。Googleによると、これは不可能です。ありがとう。