問題タブ [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 投票する
9 に答える
2504 参照

linux - Linux用の最小のXwindow

Linuxで実行できる最小で最も使いやすいウィンドウマネージャーは何ですか。私は現在、少し重いGnomeを使用しています。
私が必要としているのは、Firefoxを実行することだけです。

Xfce?

0 投票する
7 に答える
11342 参照

linux - X11: gnome アプリを別のユーザーとして実行する

私はubuntu + x11 + gnomeを持っています。

別のユーザーとしてグラフィカル アプリケーションを実行したいと考えています。

ただし、コマンドラインから起動すると、sudo -u otheruser app「プロトコルが指定されていません」というエラーが表示されます。

どうすればこれを回避できますか?

0 投票する
3 に答える
2190 参照

linux - KDEとGnomeのGUI

ユーザー設定の外観を最大限に活用して、KDEとGnomeDEの両方で「見栄えがする」必要があるCLIになっているアプリケーションにGUIを記述したいと思います。

QtまたはGTK+を選択した場合、これを実行できますか?

それらは両方のDEとうまく統合されていますか?または、KDEユーザーがそれらを実行するためにgnome libsが必要ですか?その逆もありますか?

私が選択する開発言語はC++です

0 投票する
3 に答える
6948 参照

c++ - Linuxの壁紙をプログラムで変更する

C / C ++プログラム内で(GNOMEを使用して)Linuxデスクトップの壁紙を変更するにはどうすればよいですか?それを行うためのシステムAPIはありますか?

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

mono - Gnome で変更されたワークスペースを検出する

現在のユーザーが Mono でワークスペースを変更したことを検出する方法を見つけようとしています。Gnome のワークスペースの側面がどのように機能するのか、私にはよくわかりません。Monodoc をざっと見ただけでは何も見つかりませんでした。また、必要なものを提供する GConf キーも見つかりませんでした。

更新: 以下の方法は、Compiz が仮想サイズに設定されていない場合にのみ機能します。たとえば、Compiz でデスクトップの数を 1 に設定し、水平方向の仮想サイズを 2 に設定すると、Gdk.Global.CurrentDesktop は両方のワークスペースに対して 0 を返します。

Compiz で仮想デスクトップが有効になっているときにワークスペースが変更されたかどうかを確認する方法を知っている人はいますか?

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

linux - Linuxで特定のMIMEタイプに使用するプログラムを見つける方法は?

特定の MIME タイプのビューアを開く必要があります。Linuxでそれを行う方法。この方法は、使用中のデスクトップ環境に固有のものであると思います。Cプログラムでこれを行いたいです。

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

linux - .bashrc での GUI のテスト

テキスト シェルにログインしているか、.bashrc で GUI セッションを開始しているかをテストする良い方法はありますか? たとえば、gnome の場合はエディターを gedit に設定し、コマンド ラインを使用する場合は emacs に設定します。

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

gtk - アプリケーションごとに gnome アイコンを変更するにはどうすればよいですか?

アプリケーションごとに異なるアイコンに変更したい。nm-applet (gnomes ネットワーク マネージャー アプレット) とボリューム アプレットのみをアイコン セットとは異なるものに変更したいと考えています。これどうやってするの?

0 投票する
3 に答える
11588 参照

python - Pythonウィンドウを「AlwaysOnTop」として実行するにはどうすればよいですか?

私はPythonで小さなプログラムを実行しています。このプログラムは、他のすべてのウィンドウの上にとどまる必要がある小さなウィンドウを起動します。これはOS固有だと思いますが、GNOMEを使用したGNU-Linuxではどのように実行されますか?

[更新-Windows用ソリューション]

素敵な、私はそれが機能したと思います。Vista64ビットのEclipseでPygame1.9.1とともにPython2.5.4を使用しています。したがって、これはWindowsシステム用です。SetWindowPos関数はここに文書化されています。説明の中でこれを参照します。

輸入:

次に、user32で「SetWindowPos」を呼び出す変数を設定します。

ここで、ウィンドウを作成したとしましょう。

次の行が鍵です。これにより、ウィンドウが他のウィンドウの上に表示されるように設定されます。

基本的に、へhWndの呼び出しから返されたウィンドウIDを(ウィンドウハンドル)に指定しますdisplay.get_wm_info()。これで、関数は初期化したばかりのウィンドウを編集できます。

-1ですhWndInsertAfter。_

MSDNサイトによると:

ウィンドウは、hWndInsertAfterパラメーターをHWND_TOPMOSTに設定してSWP_NOZORDERフラグが設定されていないことを確認するか、ウィンドウの位置をZオーダーで設定して、既存の最上位ウィンドウの上に配置することにより、最上位ウィンドウにすることができます。最上位以外のウィンドウを最上位にすると、所有しているウィンドウも最上位になります。ただし、その所有者は変更されません。

したがって、は-1ウィンドウが他の既存の最上位ウィンドウの上にあることを確認しますが、これはすべての場合に機能するとは限りません。多分-2は-1を打ち負かしますか?それは現在私のために働いています。:)

xとはy、設定するウィンドウの新しい座標を指定します。SetWindowPos関数が呼び出されたときにウィンドウを現在の位置に維持したかったのです。残念ながら、現在のウィンドウ(x、y)の位置を関数に簡単に渡す方法が見つかりませんでした。回避策を見つけることができましたが、この質問に新しいトピックを導入するべきではないと思います。

0, 0,、ウィンドウの新しい幅と高さをピクセル単位で指定することになっています。ええと、その機能はすでにあなたのpygame.display.set_mode()関数にあるので、私はそれらを0のままにしました0x0001。はこれらのパラメーターを無視します。

0x0001SWP_NOSIZEに対応し、私の唯一のuFlagです。利用可能なすべてのuFlagのリストは、提供されているドキュメントページにあります。それらの16進表現の一部は次のとおりです。

  • SWP_NOSIZE = 0x0001
  • SWP_NOMOVE = 0x0002
  • SWP_NOZORDER = 0x0004
  • SWP_NOREDRAW = 0x0008
  • SWP_NOACTIVATE = 0x0010
  • SWP_FRAMECHANGED = 0x0020
  • SWP_SHOWWINDOW = 0x0040
  • SWP_HIDEWINDOW = 0x0080
  • SWP_NOCOPYBITS = 0x0100
  • SWP_NOOWNERZORDER = 0x0200
  • SWP_NOSENDCHANGING = 0x0400

それはそれであるはずです!それがあなたのために働くことを願っています!

彼の助けのためにjohn@johnnypops.demon.co.ukでジョンPopplewellにクレジット。