問題タブ [gnome-3]
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 シェル拡張のモーダルとしての設定
私はGnome Shell Extensionを使用していますが、これにはいくつかの設定が必要です(フォルダーへのパス、URL、およびチェックボックス(オン/オフの切り替え))。
Gnome 3 用の JavaScript だけを使用して作成することは可能でしょうか、それとも Python のようなものが必要でしょうか。
私が見つけた唯一の例は、この拡張機能https://extensions.gnome.org/extension/135/web-application-menu/で、Python を使用しています。
JavaScript を使用できる場合、その方法に関するドキュメントへのリンクはありますか?
どうもありがとうございました !
linux - Gnome シェルの権限昇格
私は Gnome シェル拡張機能を構築していますが、エスカレートされた特権でいくつかのことを実行できるようにしたいと考えています。それで、「ポリシーキット」を使用する必要があると考えていますが、これを行う方法がわかりません。
だから、私が何かしたかったとしましょifconfig eth0 down
うifconfig eth0 up
ターミナルから実行できますpkexec ifconfig eth0 down
。パスワードの入力を求められて実行されます。
しかし、拡張機能内からどのように行うのですか?
/usr/share/polkit-1/actions にファイルを作成することと関係があると確信していますが、インターネットなどで何も見つかりません。
パスワードを入力する必要がなく、拡張機能がいつでも特定のコマンドを実行できるように設定できるようにしたいと考えています。
コマンドの実行を許可するのは本当に悪い考えであることを私は知っています。それは私が求めているものではありません。単一のプログラム/コマンドを実行できるようにしたいのです。
編集:よくわかりませんが、パスワードを入力する必要がないということは不可能かもしれないと思います。sudo は初回からしばらくパスワードを要求しないことを知っているので、同様の機能が必要です。何が可能かわからない。
ubuntu - Ubuntu 12.04へのCinnamonのインストール(VirtualBoxで実行)
そのため、仮想マシンにCinnamonデスクトップ環境をインストールしましたが、従来のGnomeデスクトップとまったく同じように見えます(実際、Gnome 3をインストールしてみたところ、クラシックと同じように見えます)。私のビデオメモリは最大(128MB)に設定されています。私は何が間違っているのですか?
python - 「ドキュメント」オブジェクトには属性「get_uri」がありません
いくつかの Gedit 2 プラグインを Gedit 3 に移植する作業を行っていますが、エラーが発生'Document' object has no attribute 'get_uri'
し、何が問題なのか困惑しています。価値があるのは、プラグインの Gedit 2 バージョンが機能することです。
さらに、ファイルに次のインポート行があります。
何かが変更されたかどうかを確認するために、既に持っている Gedit 3 プラグインで同様の行を調べてみましたが、同じタイプのコードがあり、Google も StackOverflow も検索しても、作業できるものは何も得られませんでした。私はPythonが初めてで、これを学ぶためにこれを行っているので、完全に明らかなものを見落としている可能性がありますが、それは何ですか?
編集 print each, type(each), dir(each)
すると、次のようになります。
c - GnomeShellの通知を読む
イベントXが発生するたびに(トレントが正常にダウンロードされたなど)、gnome-shell通知を読んで電子メールを送信する必要があります。Cコードで読み取ったり設定したりできるファイルやコールバックはありますか?
unicode - Javascriptとgjsを使用したUnicodeファイルI/O?
JavascriptとGjsを使用して、おそらくGioやGlibを使用して、Unicodeテキストファイルを読み書きする方法の実用的な例を誰かに教えてもらえますか?私はJavascriptの経験がありますが、これらのAPIはまだ私には異質であり、まったく新しいテクノロジーであるため、グーグルはあまり役に立ちません。
私はこれを見ました:https : //live.gnome.org/Seed/Tutorial/Simple_file_io、しかしそれはシードベース(Gjsではない)であり、かなり古いようです。エラーが発生しているため(9行目のGio.readの引数が少なすぎるなど)、Unicodeテキストを使用してテストできません。
実用的なスニペットが非常に役立ちます。ありがとう!
更新:Ubuntu12.0464ビットでテストしています。
python - GObjects による通知の送信
現時点では、Python 用の GObjects モジュールのドキュメントが明らかに不足しているようです。誰かが私を助けてくれるかもしれません。
イベントが発生したことをユーザーに通知する必要があるアプリケーションを作成しています。スカイプ通知と C ドキュメントの短いスニペットを使用して、関連するクラスを使用していることを発見しましfrom gi.repository import Notify
たが、Notify.uninit を呼び出しても閉じないようです。プログラムは閉じますが、小さな通知ウィンドウはそのままで、右クリックして「削除」を選択して閉じる必要があります。それで、Mac OSで何かが起こったときにアプリケーションアイコンが揺れたり跳ねたりしたり、Windowsでアプリケーションアイコンが別の色に光ったりするのと似たような別の方法があるのではないかと思いますか?
メッセージスタックなどを備えたGnome 3通知システムが好きですが、アプリケーションが終了したときにそれを消すことができないように見えるので、実際には使用したくありません(誰かがこれを適切に行う方法を知っていない限り.. .タイムアウトを設定するのを忘れたのかもしれませんが、通知スポットを消すことができない理由についてはまだ意味がありません)。
segmentation-fault - Vala/GTK+ 3: GtkIconView からデータを取得する
私のアプリケーションには、単一選択モードの GtkIconView があります。選択したアイテムのテキストを取得したい(そして、それをさらに下に進めたい)。現在、動作するコードがいくつかありますが、実際に GtkTreePath を取得するとプログラムがクラッシュします (segfault)。
どうしてそうなったのか(と、どうすれば治るのか)教えてください。
ありがとう。
編集:さらにいくつかのテストを行いましたが、まだ決定的ではありません. つまり、get_selected_items()
返された null (問題の原因) を確認したかったのですが、新しい場所で再びセグメンテーション違反が発生しました。これはコードです:
編集 2: これは簡略化されたバージョンです。2 つのソース ファイル、1 つのグレード ファイル、サンプル イメージ、および compile コマンドを含む readme ファイルが含まれています。Valac v0.16、GTK+ 3.0、および GModule 2.0 が必要です (さらに削除することもできますが、要点が抜けているだけです。これらは製品コードで必要になります)。まだセグメンテーション違反。
linux - ClientDC と WindowDC は Fedora 16 Gnome 3 では描画せず、PaintDC のみ
フレームの ClientDC でテキストと図形を描画するアプリを作成しています。Fedora 16 (Gnome 3) でアプリを実行すると、フレームに何も描画されませんが、Windows で実行すると、すべての描画が正常に表示されます。
WindowDC を使用して描画を試みましたが、Fedora の ClientDC と同じです。PaintDC を使用している場合にのみ、正常な描画を取得できます。
私は何か間違ったことをしていますか (または何かが欠けていますか)、それとも Linux/Fedora/Gnome 3 だけですか?
windows - Windows で実行する GNOME/Vala アプリケーション
Windows と Linux の両方で使用できるように、C# WinForms アプリケーションを移植したいと考えています。私は Java の経験があり、Python の経験が豊富ですが、最初のことはあまり好きではなく、2 番目のこと (つまり、難読化、ターゲット PC に Python をインストールする必要があるなど) に関心があるので、 Vala と GTK3 ツールキットを使用することを選択しました... 主に GNOME アプリケーションを作成するために作成されましたが、マルチプラットフォームであり、ソフトウェアの実行に必要なすべての依存関係を備えた C に完全にコンパイルされていることを読みましたが、それは正しいですか? つまり、Linux でアプリケーションを作成する際に何か制限がありますか? GNOME ライブラリを使用したために Windows で実行できないことを発見するために、それを終了したくありません...