問題タブ [xserver]
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 - プログラムの実行を別のウィンドウマネージャーに渡す
私は現在ArchLinuxとXmonadを使用していますが、大学のコースのOpenGLプロジェクトではそれほどうまく機能していないようです。現在、Openboxを実行している別のXサーバーに切り替えて、OpenGLを使用することがわかっている場合は、そこですべての作業を行っていますが、Xmonadの優れたタイリング機能がすべて失われています。
私が両方のXサーバーにログインしているユーザーであることを考えると、OpenGLプログラムの実行をXmonadXサーバーからOpenboxXサーバーに渡す方法はありますか?そうすれば、OpenboxXサーバーに必要なのはOpenGLプログラムを正しく実行することだけです。
c - Linux & C: X の外部から X サーバーと通信していますか?
ネットワークから受信したデータを受け取り、さまざまなアクションを実行する小さなサーバー プログラムに取り組んでいます。これらのアクションの 1 つは、システムで実行されている X サーバーとの接続を開き、キーの押下をシミュレートすることです。X 内の端末からサーバーを起動する場合は問題ありませんが、プログラムをシステム サービスとして起動し、クライアントから要求されたときに X と通信するようにしたいと考えています。
XOpenDisplay(NULL)
私が抱えている基本的な問題は、X 内部から開始されていないプロセスでの呼び出しが失敗することです。私が理解している限り、X の外部から X ディスプレイを開くことはできないため、考えられる最善の回避策は、ユーザーが X にログインしたときに開始され、シグナルまたはメッセージを待機する別のプログラムを作成することです。要求されたアクションを実行します。このヘルパー プログラムが実行されていないか、何らかの理由で失敗した場合、サーバーがクライアントにエラーを返すことができると想定しても問題ありません。
質問: 上記で説明したことは、(面倒ではありますが) 最善の解決策ですか、それとももっと良い方法がありますか? 実際、X の外から X ディスプレイを開く方法はありますか? ありがとう!
ssh - cygwin Xserverが接続を失う
私は cygwin (Windows 7 上) で Xserver を実行してから、xterm
を介して Linux にリモート接続し、そこで などのssh -X
リモート アプリケーションを実行しています。konsole
emacs
最初はすべてemacs
正常に動作します。たとえば、実行すると、Windows 7 ボックスで正しく機能するウィンドウがポップアップ表示されます。
しかし、しばらくしてから (1 時間など) 同じ emacs を実行しようとすると、Linux メッセージ
が表示され、インラインDisplay localhost:10.0 unavailable, simulating -nw
でemacs
実行されます。
確認したところ、Xserver はまだ正常に稼働しているようです。実際、元の cygwin を終了して ssh -X で Linux に再接続すると、問題なく動作します。
何が起こっているのか、どうすれば修正できるのか知っていますか? Xserver 接続が切断されるのはなぜですか?
どうもありがとうございました。
c - x11でルートウィンドウに書き込む方法は?
私はすでにこのようなタイトルの質問をたくさん読んできましたが、私のニーズに合った回答が得られるものはありません.
例として、稼働時間などを表示するために、ルートウィンドウ (C) にいくつかのものを書きたいと思います。問題は: これを常に背景にしたい! 背景画像を使用してこれに描画し、背景として設定する方法が 1 つありますが、それは醜いです。もう 1 つの方法は、rootwindow に書き込み、常に更新することです。別のウィンドウが私の印刷物を覆ったり覆ったりしても、ほとんどすぐに更新されます。しかし、エネルギー/ cputime は高価であるため、それは実際には答えではありません。
敬具。
linux - セッションの切断後にバックグラウンド GUI アプリケーションに再接続する方法は?
中央の Linux サーバー上に、IDE として Eclipse をセットアップしました。全員がサーバーに接続し、Eclipse インスタンスを開いて作業します。
Eclipse はバックグラウンド プロセスとして実行され、GUI がユーザーに表示されます。
何が起こるかというと、Eclipse を適切に閉じずに、SSH セッションから突然切断することがあります (ラップトップをスリープ状態にするなど)。これにより、Eclipse プロセスがバックグラウンドで実行されたままになることがあります。
ユーザーが次回接続を試みるときはいつでも、既存の Eclipse セッションを認識せず、新しいセッションを開始し続けますが、既存の Eclipse プロセスはバックグラウンドで実行され続け、すべてのリソースを消費します。
質問は、放棄された Eclipse セッションにどうにかして再接続できないかということです。ユーザーが終了したのと同じ状態で Eclipse を起動することは可能ですか?
GNU screenを見ました。ただし、GUI アプリケーションをユーザーに戻すことはできません。
linux - Xセッション、ただしリモートのみ
Arch Linuxを実行している小さなコンピューター(Raspberry Pi)をセットアップして、リモートXセッションを受け入れたいと思います。これを行うことは、通常、Xorgサーバーをセットアップし、ディスプレイマネージャーの1つを実行することを意味します。私は以前にこれを行ったことがあり、必要に応じてこのルートに行きます。ただし、マシンの電力が非常に不足していて、実際には物理モニターに接続されていないため、リモートセッションのみを受け入れるようにXサーバーをセットアップしたいと考えていました。このように、ローカルグラフィックカードやビデオメモリなどは使用されていないため、これらの管理にメモリが無駄になることはありません。ローカルグラフィカルモードに入らずにリモートセッションのみを受け入れるようにXサーバーを設定することは可能ですか?そしてどうやって?
xserver - .Xresourcesをインタラクティブに変更することは可能ですか?
私が念頭に置いているのは次のようなものです。
.Xresourcesで、PATH_TO_FILEの値を変更して実行できるようにしますxrdb -merge
python - Python - X ウィンドウ ID を取得する
Python を使用して、任意のウィンドウの X ウィンドウ ID を取得しようとしています。
理想的には、スクリプトはシェルから実行するのと同じ形式を取り、xwininfo
ユーザーがウィンドウをクリックして、選択したウィンドウの XID を判別できるようにします。
xwininfo.c
(link here )のソースを見てきましたが、同じ仕事をする python で利用できるライブラリが見つかりません。
どんな助けでも大歓迎です:)
c# - タイプ'Plantool.xRoute.LineString[]'を'Plantool.xMap.LineString[]'に暗黙的に変換することはできません
状況:3つのWeb参照(xMap、xLocation、xRoute)があります。xMapはマップの生成専用です。xLocationは場所の検索専用です。xRouteはルートの生成専用です。
シンプルなGUIを使用して、地図を表示し、出発地と目的地のルートの場所を入力しています。
これらは私のエラーです。
エラー1タイプ'Plantool.xRoute.LineString[]'を'Plantool.xMap.LineString[]'に暗黙的に変換できません
エラー2'Plantool.xMap.XMapWSService.renderMapBoundingBox(Plantool.xMap.BoundingBox、Plantool.xMap.MapParams、Plantool.xMap.ImageInfo、Plantool.xMap.Layer []、bool、Plantool.xMap.CallerContextに最適なオーバーロードされたメソッドの一致)'にいくつかの無効な引数があります
エラー3引数「1」:「Plantool.xRoute.BoundingBox」から「Plantool.xMap.BoundingBox」に変換できません
PTV xServerの重複するメソッド/機能などは、xMap、xLocate、xRouteがオプションのモジュールであるのと同じだと思います。それはおそらく簡単な答えですこれに対する解決策はありますか?
私は家への長い旅行の頭を探しており、このコードにさらに30分の残業中毒を費やしています。そして、こんにちは、私は新しいです。
彼の私のクラスの下。
c# - 異なる名前空間から同一のオブジェクトを変換しますか?
エラーは次のとおりです。
名前空間に付属するこのコードがあります。
そして、これが問題の関数です。
問題はboundingBox
オブジェクトとオブジェクトにありlineString
ます。の名前空間と同一の名前空間のオブジェクトroute.totalRectangle
が含まれています。とにかくそれをコピーまたは変換することはありますか?Point
xRoute
xMap
この問題は Java の例では発生しないようですが、C# では発生します。このエラーを解決できれば、他のエラーも解決されると確信しています。APIでお尻を検索しましたが、役立つかもしれません:
- xMap: http://xserver.ptvgroup.com/fileadmin/files/PTV-COMPONENTS/DeveloperZone/Documents/PTV_xServer/API/xMapAPI/pages/apidoc.html
- xRoute: http://xserver.ptvgroup.com/fileadmin/files/PTV-COMPONENTS/DeveloperZone/Documents/PTV_xServer/API/xRouteAPI/pages/apidoc.html
まだ自分を掘っています。