問題タブ [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 に答える
477 参照

notifications - Python で gnome-shell 通知を確認するにはどうすればよいですか?

私はそれを行うのにかなりの問題を抱えています:
私はArchlinuxディストリビューションでConkyを使用しており、Pythonで簡単なスクリプトをコーディングして、gmailに新しいメールがあるかどうかを確認しています。私の conkyrc では、このスクリプトが 5 分ごとに実行され、多数のメールが返されます (何もない場合は 0)。正常に動作します。

私がやりたかったことは:
メールの数が > 0 の場合、通知 (gnome-shell 通知) を表示します。私が今持っている唯一の問題は、未読のメールがある場合 (たとえば、未読のメールが 4 つある場合)、5 分ごとに、未読のメールが 4 つあるという新しい通知が表示されることです。私がやりたいのは、通知が既にあるかどうかを確認して、再度表示する必要がないようにすることです...そのような問題を解決する方法を知っている人はいますか?

これが私のコードです:

私はPythonにまったく慣れていないことを正確に言う必要があります。誰かが解決策を見つけたら、事前に感謝します:)

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

gnome - Gnome 3.6 での Scroll Lock のサポート

「Scroll Lock」を押すと、キーボードのバックライトが表示されます。

しかし、Gnome 3.6 のデフォルトでは、「Scroll Lock」用の xmodmap がありません。

しかし、私はそれを追加することができます:

Gnome 3.4 を使用していたとき、.bashrc ファイルに次のように追加しました。

しかし、Gnome 3.6 では機能しません。ユーザー セッション中に "Scroll Lock" サポートなしで xmodmap を再定義したためです。

Gnome 3.6 で Scroll Lock サポートを追加するにはどうすればよいですか?

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

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

debugging - GNOME の Looking Glass の操作方法は?

lgGnome Shell の拡張機能の開発に取り組みたいのですが、Looking Glassで実際にデバッグするためにいくつかのタスクを実行する方法がわかりません。

  1. LGと入力global.log("hi");すると、元に戻りr(...) = undefinedます。なんで?
  2. 読み込まれない拡張機能をデバッグしたい場合、どうすればよいですか?
    拡張機能をロードできない理由を確認できれば幸いです。
    試してみましたが、拡張機能の名前文字列または拡張機能のオブジェクトを指定してもMain.ExtensionSystem.loadExtension()返されます。undefined
  3. クラス、オブジェクト、メンバー メソッドのドキュメントはどこにありますか?
    (LGインスペクターは機能を検査できないようです。)

これらのリソースがあれば、少なくとも新しい Gnome バージョン用にいくつかの拡張機能を更新する作業を開始できます。どこかでうまく説明されていれば、これらの簡単な質問はしませんが、すべての情報を取得するのは非常に難しいようです (私は何時間もグーグルで検索しました)。

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

c# - javascript CinnamonまたはGnome ShellアプレットからC#ライブラリをロードするには?

Cinnamon アプレットに JavaScript コードの C# ライブラリを読み込んで使用したいと考えています。
それを行う方法について何か考えはありますか?

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

linux - Gnome Shell の Emacs で透明な背景

この質問は、前の質問の続きです: emacs コンソール モードがシェルの色を継承する方法

Ubuntu 12.10 と Gnome Shell 3.6.2 で Emacs を実行しています。http://www.emacswiki.org/emacs/TransparentEmacsに従って、次を使用して Emacs X ウィンドウにアルファ透明度を設定できます。

残念ながら、これにより、テキストを含む前景を含む、私のemacsウィンドウ内のすべての「アイテム」の透明度が設定されます。その結果、Emacs の内容が読みにくくなります。私が探しているのは、背景にアルファ値のみを設定する方法です。このようにして、Emacs ウィンドウのコンテンツをはっきりと見ることができ、emacs の背後にあるウィンドウから情報を読み取ることができます (非常に優れた gnome 端末でうまくやっています)。

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

gnome - Gjs で GArray を作成できません

GArray を作成しようとしましたが、常に同じエラーが発生します。

const GLib = imports.gi.GLib;

var garray = new GLib.Array(true, true, 1); // ボックス化された型の配列にはゼロ引数がないため構築できず、既存のものをラップすることしかできません

var garray = new GLib.Array(); // ボックス化された型の配列にはゼロ引数がないため構築できず、既存のものをラップすることしかできません

GnomeKeyring.item_create_sync メソッドで使用するには GArray が必要です。

GnomeKeyring.item_create_sync( "login", 4, "name", new GLib.Array(true, true, 1) "pass", true);

GArray の代わりに他のタイプの配列を試しました。ここにエラーがあります

  • []-> オブジェクト 0xb5d120d0 は (null) のサブクラスではなく、配列です
  • new Array()-> オブジェクト 0xb5e12138 は (null) のサブクラスではなく、配列です
  • {}-> オブジェクト 0xb5d0b1b0 は (null) のサブクラスではなく、オブジェクトです
  • 5-> Number から GArgument をアンパックする未処理の GType GArray
  • "5"-> 引数 'attributes' のタイプ インターフェイスが予期されていましたが、タイプ 'string' を取得しました

誰かが解決策を持っているGArray場合GnomeKeyring.item_create_sync

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

qt - Qt5: タスクバーの名前は不明ですが、ウィンドウのタイトルは正しいです

ウィンドウのタイトルを次のように設定しました

ウィンドウのタイトルは「テスト」です。しかし、タスクバーには「不明」と表示されます。タスクバー名を設定する正しい方法は何ですか?

編集:

私は Gnome3.4.2 を使用しており、https://bugreports.qt-project.org/browse/QTBUG-22274を見つけました。しかし、私にとっては、バイナリ名も表示されません。「不明」のみ。

EDIT2:

Xfceで試してみたところ、うまくいきました。

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

gnome-shell - gnome シェル拡張機能からコマンドライン プログラムを呼び出すにはどうすればよいですか?

一般的なタスクを実行するための簡単なシェル スクリプトを作成しました。ボタンがクリックされるたびに実行できるようにしたいと考えています。gnome-shell-extension-tool を使用して Hello World の例を作成しましたが、クリックしたときに任意のコマンドを実行する方法を知る必要があります。関係する入力または出力はありません。実行するだけです。

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

javascript - gnome-shell または cinnamon: 変数をコールバックに渡すにはどうすればよいですか?

リスト内の項目がjsonファイルから取得される動的ポップアップメニューを生成しようとしています。あなたが判断するのに十分な詳細がここにあることを願っています.

json の簡略化された内容は次のとおりです。

2 つのメニュー項目 (「Yellowstone」と「Death Valley」) を持つポップアップ メニューが欲しいです。これらのいずれかがクリックされると、コールバック関数を使用して、渡された正しい変数で別の関数を呼び出します (例: getLocation("Yellowstone") または getLocation("Death Valley"))。

次のコードがありますが、正しく動作しません。

*this.settings.metaBindings.locationdetails.settings_obj.json.locationdetails.options* は、json ファイル内のすべてのオプションにアクセスできる場所のようです。(もっと簡単に取得する方法があれば教えてください!)

テスト目的で、for ループが出力で処理されたときに渡されたものをログに記録し、すべての内容をグローバル エラー ログに記録しています。メニュー項目がクリックされた瞬間に、渡された場所名が (別の関数を呼び出すのではなく) ログに出力されます。

鏡を使って何が起こったのかを確認すると、次のことがわかります。

1) 2 つのメニュー項目が作成され、それぞれに正しいラベル (Yellowstone または Death Valley) が付けられている

2)出力は「Yellowstone」と「Death Valley」を正しく出力します

3) ポップアップ メニュー項目をクリックするたびに、[Death Valley] をクリックしてもログに常に [Yellowstone] と出力されます。さらに調査すると、json ファイルの最後のオプションが常に出力されることがわかります。

コードが正しいラベルを持つポップアップ メニュー項目を正しく作成するのに、同じラベルをコールバックに渡さない理由がわかりません。少なくともこれのいくつかが理にかなっていることを願っています!

私は何を間違っていますか?

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

css - Gnome-shell パネルの影

デフォルトのテーマで gnome-shell パネルに影を追加したいと思います。背景色を編集し、正常に"/usr/share/gnome-shell/theme/gnome-shell.css"削除しました (適用するには atl+f2 + r)。次のような box-shadow プロパティも追加しました。

...html ページの div に適用すると、期待どおりの結果が得られます。残念ながら、gnome-shell では無視されているようです。gnome-shell で同様のものを利用できますか?