問題タブ [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 - HTML ページから Gnome アプリケーションの JavaScript 関数にアクセスするにはどうすればよいですか?
HTML ページを gnome JavaScript アプリケーションに埋め込み、それを Gtk+ フレームに表示する方法を学びました。
ここで、JavaScript を使用して、この HTML (hellognome.html) ファイルから Gtk+ API (ファイル システムへのアクセスなど) または gnome JavaScript アプリケーションの JavaScript 関数にアクセスしますか?
このようなもの:
前もって感謝します。
c++ - Qt5OpenFileDialogはGnome3で奇妙な動作をします
Qtプロジェクトでファイルパスを取得しようとしています。KDE4とQt4.8を使用していたときはすべて正常に機能していましたが、Qt5とGnome3に更新しました。QFileDialog
これで次のようになります。
またはこのようにさえ:
しかし、多くの場合、次のようになります。
ダイアログの初期パスとして渡されるパスに応じて動作が変化することに気づきました。例:電話した場合
次に、2番目のケースのスクリーンショットを取得します。
それでも、私が電話すると
次に、空でないフォルダを取得します(最初のケースのスクリーンショット)。
また、このヒントを使用して、ファイルの1行にコメントを付け~/.gtkrc-2.0
、テーマをatambiance
ではなくに変更すると、アプリケーションに2番目のケースのスクリーンショットが表示されるようになりました。adwaita
gnome-tweak-tool
このコードを使用してダイアログを表示します。
ここでは、祖先this
を指します。これが私が作成するコードです:QGraphicsScene
OpenGLScene
ubuntu - GNOME で HUD DBus サービスから結果を取得するにはどうすればよいですか?
GNOME 3.6 で Ubuntu のヘッドアップ ディスプレイ (HUD) メニュー サービスの結果に (プログラムで) アクセスしたいと考えています。私は HUD の DBus インターフェイスをいじってみましたが、ある程度成功しましたが、Unity の外で動作させることはできません。たとえば、次の Python スクリプトは、Unity にログインしているときにターミナルから実行すると、いくつかの結果が表示されます。
Unity(12.10)で実行すると、次のようになります。
...しかし、GNOME 3.6 では結果が得られません (エラーも何もありません)。
これらのサービスは、GNOME ではなく Unity で常に実行されているため、関与しているようです。
しかし、GNOMEで起動すると、すぐに終了します
その短い時間枠でスクリプトを実行できれば、結果が得られます! しかし、これらのサービスを実行し続けるにはどうすればよいでしょうか? そして、そもそも何が彼らを始めたのでしょうか? また、アプリケーション メニューのコンテンツは含まれていますか、それとも別のサービスによって提供されていますか?
treeview - Gnome 3 Javascript (GJS) - TreeView - 次/前のアイテムを選択
1 か月前に GNOME 3 用の GJS について耳にし、試してみたいと思いました。何を作りたいですか?GJS を使用した GNOME 3 用のシンプルなメディア プレーヤー。
したがって、ベースはプログラムされています。
- ListStore を作成して TreeView オブジェクトに接続する
- OpenFile ダイアログ - MP3/OGG/WAV ファイルの選択
- OpenFile ダイアログからファイル名と URI を取得し、Gtk.ListStore オブジェクトに入れます。
- File が (TreeView オブジェクトで) 選択されると、Gst オブジェクトは現在選択されている行から URI をフェッチします。
問題は、TreeView オブジェクトで選択した行を手動で変更したい (ユーザーが [進む] または [戻る] ボタンを押したとき) ことです。これを行う方法がわかりません。
公式の GNOME-Docs と非公式の Seed Documentationを調べましたが、Google で調べても結果はありませんでした。GNOME 3 の C-Docs でそれを見つけようとしましたが、まだ何もありません。
誰かがこの「小さな」問題に手を貸してくれることを願っています。:)
シンプルな音楽プレーヤーへのリンク。
qt - Qt5: タスクバーの名前は不明ですが、ウィンドウのタイトルは正しいです
ウィンドウのタイトルを次のように設定しました
ウィンドウのタイトルは「テスト」です。しかし、タスクバーには「不明」と表示されます。タスクバー名を設定する正しい方法は何ですか?
編集:
私は Gnome3.4.2 を使用しており、https://bugreports.qt-project.org/browse/QTBUG-22274を見つけました。しかし、私にとっては、バイナリ名も表示されません。「不明」のみ。
EDIT2:
Xfceで試してみたところ、うまくいきました。
configuration - dconf/GSettings は構成データをどこにどのように保存しますか?
昨日、MATE 1.4 から MATE 1.6 にアップデートしてみました。私はそれについていくつか気に入らなかったので、少なくとも今のところは元に戻すことにしました。変更の 1 つは、mateconf 構成システムから GNOME 3 の GSettings への切り替えでした。私が理解しているように、これはdconfと呼ばれる(または他の方法で接続された)システムのフロントエンドです。
これにより、私の設定 viod の多くがレンダリングされました。それらを移行できると考えましたが、gconf や mateconf とは異なり、ホーム ディレクトリに便利なフォルダーを作成し、それらを編集またはコピーできる XML で満たしていましたが、dconf の設定ストレージの痕跡を見つけることができませんでした。
新しいコントロール センターが提供されます (インストールが必須です) が、既にある設定を復元するためだけに何十ものダイアログをクリックする必要はありません。Configuration Editor ユーティリティは問題ないかもしれませんが、mateconf でしか機能しません。
したがって、私が知りたいのは、dconf によって作成されたファイルがどこにあり、特別なツールに頼らずにそれらを直接変更する方法です。
icons - Ubunto12.04-Gnome3 -- .desktop ファイルを使用して alt-tab メニューにアイコンを表示する
何時間もグーグルで調べた後、次の問題に対する答えが見つかりませんでした。誰かが助けてくれたらうれしいです.
Gnome-shell 3.4.1 で Ubuntu 12.04 LTS を使用しています。ファイル $HOME/a.py 内の次の単純なプログラムを考えてみましょう。これを実行可能にしました。
MenuLibre を使用して、以下のように $HOME/.local/share/applications で a_run0.desktop を定義しました。
a_run0.desktop を実行可能にすると、「a_run」という名前のファイルが $HOME/.local/share/applications に適切なアイコン (Icon=applications-development) で表示されます。プログラムを実行してalt-tabを使用すると、アイコンはalt-tabメニューにもよく表示されます。
問題は、「a_run」ファイル (実際には a_run0.desktop) を $HOME/Desktop にコピーすると、ファイルはデスクトップでは正しいアイコンで表示されますが、実行後、alt-tab メニューに表示されるアイコンが不明に変更されます。元のファイル「A.py」の名前が下にある赤い円のアイコン。
$HOME/Desktop からプログラムを実行した後、alt-tab メニューで定義済みのアイコン (.desktop ファイル内) を正しく表示するにはどうすればよいですか?
gnome-3 - GNOME シェル拡張機能で Empathy の連絡先リストを取得するには?
GNOME シェル拡張機能を構築しようとしています。GNOME シェル拡張で Empathy 連絡先リストを取得するにはどうすればよいですか?