問題タブ [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 - Linux用の最小のXwindow
Linuxで実行できる最小で最も使いやすいウィンドウマネージャーは何ですか。私は現在、少し重いGnomeを使用しています。
私が必要としているのは、Firefoxを実行することだけです。
Xfce?
linux - X11: gnome アプリを別のユーザーとして実行する
私はubuntu + x11 + gnomeを持っています。
別のユーザーとしてグラフィカル アプリケーションを実行したいと考えています。
ただし、コマンドラインから起動すると、sudo -u otheruser app
「プロトコルが指定されていません」というエラーが表示されます。
どうすればこれを回避できますか?
linux - KDEとGnomeのGUI
ユーザー設定の外観を最大限に活用して、KDEとGnomeDEの両方で「見栄えがする」必要があるCLIになっているアプリケーションにGUIを記述したいと思います。
QtまたはGTK+を選択した場合、これを実行できますか?
それらは両方のDEとうまく統合されていますか?または、KDEユーザーがそれらを実行するためにgnome libsが必要ですか?その逆もありますか?
私が選択する開発言語はC++です
c++ - Linuxの壁紙をプログラムで変更する
C / C ++プログラム内で(GNOMEを使用して)Linuxデスクトップの壁紙を変更するにはどうすればよいですか?それを行うためのシステムAPIはありますか?
mono - Gnome で変更されたワークスペースを検出する
現在のユーザーが Mono でワークスペースを変更したことを検出する方法を見つけようとしています。Gnome のワークスペースの側面がどのように機能するのか、私にはよくわかりません。Monodoc をざっと見ただけでは何も見つかりませんでした。また、必要なものを提供する GConf キーも見つかりませんでした。
更新: 以下の方法は、Compiz が仮想サイズに設定されていない場合にのみ機能します。たとえば、Compiz でデスクトップの数を 1 に設定し、水平方向の仮想サイズを 2 に設定すると、Gdk.Global.CurrentDesktop は両方のワークスペースに対して 0 を返します。
Compiz で仮想デスクトップが有効になっているときにワークスペースが変更されたかどうかを確認する方法を知っている人はいますか?
linux - Linuxで特定のMIMEタイプに使用するプログラムを見つける方法は?
特定の MIME タイプのビューアを開く必要があります。Linuxでそれを行う方法。この方法は、使用中のデスクトップ環境に固有のものであると思います。Cプログラムでこれを行いたいです。
linux - .bashrc での GUI のテスト
テキスト シェルにログインしているか、.bashrc で GUI セッションを開始しているかをテストする良い方法はありますか? たとえば、gnome の場合はエディターを gedit に設定し、コマンド ラインを使用する場合は emacs に設定します。
gtk - アプリケーションごとに gnome アイコンを変更するにはどうすればよいですか?
アプリケーションごとに異なるアイコンに変更したい。nm-applet (gnomes ネットワーク マネージャー アプレット) とボリューム アプレットのみをアイコン セットとは異なるものに変更したいと考えています。これどうやってするの?
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
。はこれらのパラメーターを無視します。
0x0001
SWP_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にクレジット。