問題タブ [display-manager]
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.
graphics - Radeon リング バッファーの使用とモード設定
Linux カーネル ソースで drm radeon ドライバーを調べています。ディスプレイが実際に動作している設定/モードについて、理解が困難です。(カーネルメッセージから、どのマイクロコードが使用されているか、私の画面がどのコネクタとエンコーダーで動作しているかがわかります。しかし、これはグラフィックコンテンツがどこから来て、どこに保存されているかのヒントを与えません正しく理解してください。)
まず第一に - リング バッファは、私の gfx カードを機能させるために全体的に根本的に必要なものですか、それともリング バッファはいくつかの 3D グラフィック機能を確立することを提案していますか?
リング バッファは唯一のユーザー モード設定ユーティリティですか、それともリング バッファは (バックグラウンドまたはターゲットで) カーネル モード設定でも機能しますか? リング バッファは起動時に初期化されます (カーネル メッセージでリング アドレスを確認できます)。しかし、実際にどのアプリケーションがそれを使用しているかはわかりません。X11 などの Display Manager ですか (はいの場合、Display Manager は通常の表示または Xlib のどこかにある凝った 3D 関数のためにリング バッファを何に使用しますか)?
全体として、ディスプレイ マネージャー (X11 など) はユーザー モード設定で動作し、コンソール フレーム バッファーは kms で動作しますか? kms で radeon ドライバーを使用するためのグラフィカルなパフォーマンスの制限はありますか?
ありがとう!
colors - 表示ピクセルの変更
機能に応じて、画面に表示されている個々のピクセルを簡単に変更できますか? たとえば、画面上のピクセルに (Red,Green,Blue) = (25,50,100) の値があり、そのピクセルを (f1(50),f2(100),f3(150)) に置き換えたいとします。 ) = (50,100,200)。
願わくば、この関数が画面修飾子の「パイプライン」の最後の関数であって、すべてのピクセルが正しく変更されることを願っています。
目的は、私が学んだばかりの色彩理論の知識を使って、色盲の問題を軽減する小さなプログラムを作成することでした。ただし、実際にプログラミングする方法についての私の知識は非常に低いです。
sas - SAS Display Manager: 表示可能なコマンド
SAS DM には、コマンド コンソールからアクセスできるデータを表示するための便利なツールがいくつか用意されています。たとえば、「vt library.table」は、テーブル ビューアで表示したいテーブルを表示します。または " 'columns' colname" は、変数 COLNAME のみを表示します。ただし、この関数は複数の引数を取ることができないようです。たとえば、「'columns' a b」は列 A と B を表示しません。私の質問は次のとおりです。
このステートメントに複数の変数を含める方法を知っている人はいますか?
また、このコマンド プロンプトで LIKE 演算子に相当するものを使用したり、正規表現を使用したりする方法はありますか? たとえば、「XYZ」で始まるすべての変数を検索します。
最後に、テーブルのプロパティを表示する DM コマンドはありますか?
SAS DM に関する情報はほとんどないように思われるため、これらの質問に対する答えを知っている人がいる場合は、助けていただければ幸いです。
どうもありがとう!
c - フォークされたウィンドウ マネージャーを終了した後、GtkEntry を入力できません
更新: これは GtkEntry に固有のものではないと思いますが、キーボード入力自体がプログラムに送信されていません (キー イベントはトリガーされなくなりました)。
私はディスプレイマネージャーに取り組んでいます。Arch Linux でテストしています。これは、ユーザーが資格情報を入力して Enter キーを押すと、ディスプレイ マネージャーが fork し、で指定されたウィンドウ マネージャーを起動するという考え方です~/.xinitrc
。ウィンドウマネージャーとしてAwesome WMでテストしています。ユーザーがウィンドウ マネージャーを終了すると、ユーザーが再度ログインできるように、ディスプレイ マネージャーが制御を取り戻す必要があります。
問題は、ユーザーがウィンドウ マネージャーを終了した後、ディスプレイ マネージャーが表示されますが、GtkEntry ボックスに入力できなくなることです。テキストを強調表示したり、右クリックしてカット アンド ペーストしたりすることはできますが、入力することはできません。以下に簡単な例を作成しました。ウィンドウマネージャーを起動する代わりに、sleep
コマンドのようなものを起動すると、すべて正常に動作することに注意してください。
コードをコンパイルする方法は次のとおりです。
このコードをテストするには、まず次を実行します。
これにより、テストに使用できるウィンドウで X サーバーが起動します。次に、コードを開始します
Xephyrウィンドウで起動します。ディスプレイ マネージャーを終了すると (Awesome では、右クリックして [終了] をクリックできます)、テキスト ボックスに入力できなくなります。
android - アクティビティ終了時にキャストから切断するには?
これが私がやっていることです:
- [設定] から ChromeCast に手動で接続します。
- プレゼンテーションを管理するアプリを起動して、既に接続している ChromeCast デバイスを使用してカスタム レイアウトを表示します。
- 手動で閉じてアプリを終了します。
- この時点では、デバイスの画面キャストがまだ表示されています。ここで、プログラムでキャストから切断したいので、画面のキャストが表示されなくなります。
プレゼンテーションを行っている間、キャスト先のディスプレイにアクセスできます。
この機能を実現する方法についてのアイデアはありますか?
アップデート:
これに興味がある人のために、これが私が行った方法です(Ali Naddafの回答に感謝します):
java - 複数の LWJGL コンテキストを使用する方法はありますか
スレッドを使用して2つの異なるキャンバスに表示し、同時に2つのディスプレイを表示しようとしています。
ソフトウェアの統計:
- OS名 Linux
- OS バージョン 3.16.0-34-generic
- LWJGL バージョン 2.9.3
- OpenGL バージョン 3.3 (コア プロファイル) Mesa 10.1.3
実行しようとしている GUI クラスのコード:
私のスレッドクラスのサンプルコード:
私のDisplayManagerクラスのサンプルコード:
私が得るエラーは次のとおりです。「一度にインスタンス化できるLWJGLコンテキストは1つだけです」
これを回避して、各スレッドが行う表示を表示する方法はありますか? 現時点では、1 つのキャンバスのみが表示されます。