問題タブ [gnome]

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 投票する
3 に答える
1383 参照

python - ユーザー Crontab + Python + ランダムな壁紙 = 機能しない?

gconfを介してデスクトップの壁紙を特定のフォルダー内のランダムな画像に正しく設定するpythonスクリプトがあります。

次に、crontabに次のエントリがあります

* * * * * python /home/bolster/bin/change-background.py

そしてsyslogは実行を正しく報告します

しかし、デスクトップの変更はありません。何かアイデアはありますか?

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

c++ - GtkEntryで編集可能なテキストを設定する方法

非常に簡単な質問GtkEntryです。編集可能に設定したいウィジェットがあります。私が使用すべき関数は次のとおりです。

GtkEntryしかし、ウィジェットを引数として取る方法がわかりません

これが私が使用しているコードです:

キーボードフォーカスを取得する限り、私はその機能が必要だと思いpanel_applet_request_focus ()ます。問題のアプレットと、ウィンドウフォーカスをトリガーするイベントのタイムスタンプを渡す必要があります

タイムスタンプに何を入力すればよいかわかりません。上記のようにコードをコンパイルしましたが、アプレットをクリックしてもキーボードフォーカスを取得できません。

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

c++ - c ++でXDG/gnome/kdeメニュー/デスクトップアイテム構造をどのように解析しますか?

Gnome パネル (標準の Gnome デスクトップ アプリケーション ランチャー) のメニュー構造を解析したいと思います。これは、c/c++ 関数呼び出しを使用して KDE に相当します。つまり、特定のマシンにインストールされている基本メニュー カテゴリとサブメニューのリストが必要です。かなり単純な c/c++ 関数呼び出しを使用してやりたいと思います (シェルを使用しないでください)。

これらのメニューが標準の xdg 形式であることを理解しています。このメニュー構造が次のような xml ファイルに保存されていることを理解しています。

私はここを見てきました:http://www.freedesktop.org/wiki/Specifications/menu-spec?action=show&redirect=Standards%2Fmenu-specしかし、彼らが提供するのは、アイテムエントリを挿入するための標準といくつかのシェルファイルだけです(私はシェルスクリプトはいらない、インストールしたくない、XDG 仕様から c-library を作成したくない、既存のメニュー構造を見つけたい)。これらの構造の詳細については、 http : //library.gnome.org/admin/system-admin-guide/stable/menustructure-13.html.enを参照してください。これのどれも、ac/c++ プログラムを使用してメニュー構造を決定する方法について良い考えを与えてくれません。

実際の gnome メニュー構造は、恐ろしく毛むくじゃらのようです。メニュー構造を示しているようには見えませんが、インストール以降にメニューが行ったすべての変更を XML コードで記述しているようです。gnome パネルがこれらのファイルを解析するため、これを行う関数がどこかに埋め込まれていると思いますが、library.gnome.org を数日間スキャンした後、その関数がどこにあるのかまだわかりません。Nautilus のソース コードもスキャンしましたが、パネルが別の場所に存在するか、十分に埋められているようです。

前もって感謝します

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

command-line - DBus を使用した Gnome ボリュームの制御

私はDBus全体にかなり慣れていないので、これが些細なことであればすみませんが、DBusを使用してコマンドラインからオーディオボリュームを設定できるかどうか疑問に思っていました.

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

python - python VTEターミナルの奇妙さ

python VTEバインディング (debian スクイーズからの python-vte) からターミナルを仮想ターミナル エミュレータとして使用しようとしています (ANSI/制御文字テキスト処理のためだけに)

インタラクティブな python コンソールでは、すべてが (ほぼ) 問題ないように見えます。

ただし、このコード (少し変更) を Python スクリプトとして起動すると、異なる結果が得られます。

奇妙なことに、(新しい) インタラクティブな python セッションにコードを貼り付けても、空の文字列が生成されます。

最初に頭に浮かんだのは、2 つのケースの唯一の違いはタイミングであるということでしたget_text。残念ながら、get_text数秒の睡眠で前奏曲をしても役に立ちませんでした

それから、Xウィンドウ環境と関係があると思いました。ただし、結果は同じ純粋な Linux コンソールです (グラフィックスの欠落に関する警告がいくつかあります)。

このような予測不可能な動作の原因は何なのだろうか (対話型コンソール - 貼り付け対入力、遅延ではない.. 対話型コンソールは vte 端末オブジェクトとは何の関係もない.. 推測する)

誰かが何が起こっているのか説明できますか? そのような方法で VTE 用語を使用することは可能ですか?

出力の「b」文字の前にスペースがあることは、別の奇妙さです(すべての連続する行の前にさらにスペースがあります..文字列の前にキャリッジリターンを送信する必要があるようです。)

(私が使用しているlambda *a: True get_textメソッドの引数はダミーのコールバックです。それはいくつかのSlotSelectedCallbackです..その説明についても感謝します:))

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

python - gnome アプレットに gtk.widget を追加します

質問があります :

小さな gnome アプレットを作成します。ボタンをクリックすると、時計アプレットのカレンダーのように「gnome-panel」の下に gtk.widget を追加したいと考えています。

しかし、これを行う方法がわかりません。それは私のコードです:

このコードでは、ボタンをクリックすると、gnome パネルにリストが表示されます。これは、mainLayout に追加したためです。

では、「gnome-panel」の下に追加するにはどうすればよいですか。

ありがとう

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

ubuntu - Gnomeパネルにステータスメッセージを表示するにはどうすればよいですか?

私は今取り組んできたGnomeアプレットを持っています。Pythonで記述されており、進行状況が小さなラベルで表示されます。

私の質問は、ステータス通知をユーザーに表示するための最良の方法は何ですか?Ubuntuでは、ネットワークに接続したり音量を調整したりすると、右上隅にブラックボックスが表示されます。Pythonでそのようなことをする方法はありますか?

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

desktop - Gnome デスクトップ アイコンの配置

gnome デスクトップと Windows デスクトップを比較し始めてから長い時間が経ちました。
しかし、Linux を使い始めてから、デスクトップ上のアイコンを整列させる「gnome の方法」は、私にとってあまり良くないことに気付きました。また、Windows のやり方と比較すると、Windows の方が私には適しています。(覚えておいてください、私にとって)。
「gnomeデスクトップアイコンの配置」をウィンドウのようにするためのヒントがあるかどうか知りたいです。アイコンのサイズを小さくしようとしたり、何かをしたりしましたが、それだけではありませんでした。
それで、誰か別のヒントを教えてもらえますか?私は Windows デスクトップに何かを置くのが好きで、ファイルをどこに置いても、Windows はファイルを整理し、最後のアイコンの直後に (カスケード スタイルで) (そして自動的に) アイコンを配置します。
任意のヒント?

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

windows - Windows 上の gnome

サラーム、

似たような投稿が見つかりませんでした。サーバーによっては、このキーワードの組み合わせが気に入らないのかもしれません :)

Windowsデスクトップでgnome/linuxを実行したいのですが、次の方法で可能であることを知っています:

1- linux/gnome がインストールされた仮想マシン 2- gnome が構成された Cygwin 3- その他のポート

1については、メモリ消費量が多すぎるため破棄されます。2については、動作するサンプル構成が見つかりませんでした。放棄されたgnome/cygwinプロジェクトを見つけました。3については、今のところ不明ですが、何があるかの推測→.

ありがとう

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

python - Gnomeアプレットはその構成データをどのように保存する必要がありますか?

Pythonで書かれたGnomeアプレットがあります。構成データ/設定を保存するために、ファイルを作成します~/.appname

ただし、これにより、アプレットの複数のインスタンスがパネルに追加されるのを防ぐことができます。これは、それぞれが独自の設定を持つことができないためです。

各インスタンスが独自の設定を持つことができるように設定を保存するにはどうすればよいですか?

更新:インスタンスごとに設定を保存する方法を具体的に知りたいです。