問題タブ [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.
linux - CでのLinuxクリップボードの読み取り/書き込み
私はたくさんのグーグルをしましたが、どうすればよいのかまだわかりません。
Linux でクリップボードを読み書きする最も一般的な方法は何ですか? Gnome と KDE デスクトップの両方のサポートが必要です。
更新:簡単な解決策はなく、解決策を作成するには複数のソース(gnome、kde)を「集約」する必要がありますか?
python - Ubuntu 9.10 の Gnome に TortoiseHG をインストールしますか?
次のドキュメントを使用して、次の手順に従って Ubuntu 9.10 に TortoiseHG をインストールしました。
http://bitbucket.org/tortoisehg/stable/wiki/nautilus
~/.xsession-errors に次のエラーが表示されます
これを機能させる方法を知っている人はいますか?その間、コマンドラインを使用します。ありがとう。
python - Gnome / Ubuntu 用のアプレットを開発する方法についてのアドバイスを探しています
私は Linux (主に ubuntu) のユーザーであり、システムがどのように機能するかについて十分に理解しています (ただし、私はLinux の第一人者ではありません!)。過去に、Python/GTK で小規模なクロスプラットフォーム デスクトップ アプリケーションを開発し、それらを自己完結型のファイル ツリーとしてクライアントに配信したため、依存関係は Python 自体と GTK だけでした。
今、私は GPL 2 または 3 の下でリリースしたいubuntu 用の小さなアプレットを開発したいと思います。
特に、これらは、目標を達成するために学ばなければならないことがわかっている新しいステップです (ただし、私が気付いていないことがさらにいくつかある可能性が非常に高いです!):
- gnome との統合:アプリケーションをタスクバーでアプレットとして利用できるようにしたいです。
- D-bus の使用:特に、アプレットで ubuntu 用の新しい osd-notification フレームワークを使用したいのですが、他のアプレットとの通信も 2 回目の反復で可能な機能です。
- パッケージ化:アプリケーションがアルファ段階に達したらすぐにパブリック PPA をセットアップしたいと考えていますが、ライブラリを自分のパッケージに再度含めるのではなく、公式リポジトリの既存のパッケージからの依存関係も使用したいと考えています。
もちろん、公式ドキュメントは私の最初の知識源になりますが、SO に関する別のトピックで受け取った非常に有用な回答に基づいて判断した結果、SO コミュニティに目を向けて、次のような追加のアドバイスを収集することにしました。
- プロジェクトを実装できるようにするために学ばなければならない追加の手順はありますか?
- あなた自身の経験に基づいて、これらの手順を事前に学習するようにアドバイスしてくれますか (これらの知識はコア機能のコーディング方法に影響を与えるため)、または gnome / d-bus およびパッケージングとの統合を「より高いカプセル化レベル」として検討しますか? "後でコア機能の上に追加できます (注: D バスは、最初はデータをプッシュするためだけに使用されます。入力データは Web サービスで取得されます)。
- アプリケーションを 2 つのパッケージ (バックエンドとフロントエンド) に分割するか、1 つのパッケージにまとめるようアドバイスしてもらえますか?,
- 私がしなければならないことを学ぶために、見るように勧める有用なリソースを知っていますか?
- 私が知っておくべき一般的な「初心者の間違い」を知っていますか?
ただし、これらの質問は網羅的なものではありません。全体像から何かが欠けていると思われる場合は、正しい方向に向けていただければ幸いです。
PS: 最終的な目標の説明に失敗した場合は、プロジェクト hamsterを見てください: 私が達成したいことは、ユーザー インターフェイスの点で類似しています (つまり、アプレットはステータスを表示し、それをクリックするとアプリケーション自体が開く必要があります。そこからアプレットを構成し、さまざまな操作を実行できます)。
python - Nautilus 右クリック メニューのサブメニュー項目
ファイルを右クリックしたときに表示されるメニューに項目を追加する nautilus の拡張機能を作成しようとしています (画像を参照)。
ただし、カスタム メニュー項目にサブメニューを追加したいと考えています。
Nautilus の拡張機能を作成する方法の例を含む「nautilus-python」パッケージをダウンロードしました (これまでのところ、私が見つけた最高の/唯一のドキュメントであることが判明しました)。その中には、次の内容を含む submenu.py というファイルがあります。
ps: 「# FIX ME: なぜこれが機能しないのですか?」を追加しませんでした。それは実際に例に含まれています
コードが機能しません。2 番目の関数を取り出して最初の関数だけを残しても、機能しません。
どんな助けでも感謝します、ありがとう。
python - サブプロセスが終了した後にボタンに色を付ける
現在のディレクトリにPythonファイルのリストを作成し、それぞれのボタンを生成するTkpythonプログラムがあります。ボタンをクリックすると、対応するPythonプログラムが新しいgnome-terminalのサブプロセスを介して起動されます。新しい端末でのサブプロセスの実行が終了したら、ボタンの色を赤に切り替えたいのですが。残念ながら、ボタンの色はすぐに変わります。
ほとんどすぐに、p.poll == Noneの間待つことができ、gnome-terminalが作成されるまで少し時間がかかることがわかります。ただし、新しいターミナルでプロセスがまだ実行されている場合でも、ターミナルが作成されるとすぐにボタンが赤になります。新しいgnome-terminalを作成してから、実行したいプロセスを通信することもできません。gnome-terminalはbashの新しいインスタンスを作成し、doneを返すだけのようです。そのため、stdinと通信しようとすると、パイプエラーが発生します。
gtk - ドッキングされた GNOME ウィンドウにフォーカスを移す
キーボード フォーカスを与える必要がある GTK/GDK ドッキング ウィンドウがあるので、アクセラレータ キー (ショートカット) が機能します。GNOME がドッキングされたウィンドウにキーボード フォーカスを許可するかどうかを知っている人はいますか?もしそうなら、どうすれば有効にできますか?
ありがとう、マイク
python - GNOME の wxPython でショートカットを押した後にフレームのフォーカスを取得する
( python-keybinderを使用して)グローバル ショートカット キーを使用するアプリを構築していますが、問題があります。フレームがポップアップして適切に上がりますが、焦点が合っていません。フレームをクリックする必要があります。
キーボード ショートカットを押した後、フレームが表示されますが、フォーカスされていません。以前にフォーカスしていたフレーム (Firefox フレームなど) がまだフォーカスされていることがわかります (つまり、タイトル バーがまだ白く太字になっています)。アプリのフレームをクリックして初めて、Firefox のタイトル バーが灰色になり薄暗くなります。
私はしようとしSetFocus
ますCaptureMouse
が、どちらも何もしません。FindFocus
とGetCapture
戻りNone
ます。
これは Ubuntu (GNOME) でのみ発生します。Windows では、フレームはすぐにフォーカスされます。GNOME に強制的にアプリ/フレームにフォーカスさせる方法はありますか?
linux - gnome アプリケーションに一般的に使用される GUI ベースの C++ IDE
gnome アプリケーションの開発に一般的に使用される GUI ベースの C++ IDE はどれですか?
私は特にgnome-system-monitorをいじりたいのでお願いしています。そして、それを GUI ベースの C++ IDE で実現したいと考えています。
Anjuta は gnome アプリケーションのデフォルトの IDE だと思いました。しかし、ソースを取得すると、明らかにプロジェクト ファイルであるファイルはありません。
編集:これが私がこれまでにしたことです
しかし、gnome-system-monitor-2.28.0 の中には「プロジェクト ファイル」のように見えるものはありません。
python - Pythonでgioとsamba共有にアクセスする
gioのPythonバインディングを介して共有にアクセスするための単純なコマンドラインクライアントを作成しようとしています(はい、主な要件はgioを使用することです)。
その前身のgnome-vfsと比較すると、認証処理(サブクラス化MountOperation
)を行うためのいくつかの手段が提供されており、のようなsamba共有に非常に固有のいくつかの方法も提供されていることがわかりset_domain()
ます。
しかし、私はこのコードで立ち往生しています:
fh.mount_enclosing_volume()
そのサーバーが認証を必要とする場合、このメソッドはパラメーターとしてを使用するため、への呼び出しが必要であると思いMountOperation
ます。問題は、このメソッドを呼び出しても何も行われず、fh.enumerate_children()
次に来る論理(使用可能な共有を一覧表示する)が失敗することです。
誰もがこれがgioでどのように行われるかについての実用的な例を提供できますか?