問題タブ [xrandr]
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.
c - xrandr 関連、C プログラミング
xrandr の呼び出し例を次に示します。
その呼び出しが成功するシステムについて考えてみてください。異なる解像度で動作する 2 つの画面 (LVDS と DVI-0) があります。DVI-0 は中央に配置された右側にあります。
Cプログラムでこのすべての情報を取得するにはどうすればよいですか? xrandr ソースコードを確認しましたが、読みにくく、--pos 値を照会する明白な方法がありません (編集: ernesopheles の回答のおかげで、わかりにくく隠されています)。
XGetWindowProperty で _NET_WORKAREA を要求できることはわかっていますが、私が見た限りでは、画面の位置はわかりません。それらすべてを含む理想的な四角形のサイズだけです。
xrandr コードの他の調査の後、このコードは解決策の一歩前進のようです。それでも確信が持てません.2940行目あたりのxrandr.cは、crtc_infoが利用できない可能性があると想定しています。解像度と位置を取得する他の方法がまだ恋しいです。
ubuntu-12.04 - 解像度の設定 xrandr --addmode
virtualbox 内から xrandr で画面解像度を設定できません。これは ubuntu 12.04 を実行している VM であり、同じ iso の VM が同じマシンで実行されるため、ドライバーはこの解像度をサポートします。失敗したリクエストの X エラー: BadMatch (無効なパラメーター属性) が発生するのはなぜですか?
ステップ0
ステップ1
ステップ2
ステップ 3
google-chrome - 拡張機能「RANDR」がないため、Google Chrome を xvfb で実行できません
xvfb 表示で Google Chrome を実行しようとしましたが、Google は RANDR 拡張に関するエラーを表示します。問題は、RANDR を xvfb に追加してロードしたことです。したがって、私の手順は次のとおりです。
次のコマンドを使用して xvfb サーバーを実行します。
Xvfb :1 -screen 0 1280x1024x24 +extension RANDR
このコマンドにより、RAND モジュールが正常にロードされた出力が得られます
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!他の端末で実行します。
export DISPLAY=:1 && google-chrome
端末へのChrome出力:
Xlib: extension "RANDR" missing on display ":1".
Created new window in existing browser session.Google Chrome が x11 セッションで起動しました
lua - 素晴らしい WM 3.5 の個別の構成ファイル
この件についてここで質問してよいかどうかわからないので、そうでない場合は教えてください :) . 他にどこに聞いたらいいのかわからない。
Awesome WM に問題があります。rc.lua を別のファイルに分割して (長くなり始めるため)、それらを rc.lua にロードするだけです。
xrandr レイアウトを変更する機能があります。このコードは、rc.lua に直接挿入すると正常に動作します。
xrandr.lua として保存し、awesome/rc フォルダーに貼り付けます。
次に、「rc」フォルダーからファイルをロードするための関数が rc.lua にあります (ここから):
次に、' loadrc("xrandr") ' を rc.lua に貼り付けましたが、何も起こりません。さまざまなファイルを試しました(たとえば、単純なウィジェットを作成してから、このウィジェット ファイルをロードするなど)が、エラーのパックだけが表示され、機能しません。
「require("xrandr")」も試しましたが、それでも同じです。
私はグーグルで検索しようとしましたが、すべてが素晴らしい 3.4 用であり、Lua コードの経験があまりありません。手伝ってくれてありがとう
linux - libXrandr API ドキュメントはありますか?
C++ で libXrandr を使用したいと考えています。適切なドキュメントはありますか?
linux - Linux の拡張デスクトップ
私の目標は、Windows のようにデスクトップを拡張することです。Linux は私の 2 番目のモニターをミラーとしてしか使用しませんが、これは役に立ちません。これを正しく行う方法について、GoogleとSOで多くのことを検索しました。Linux で、ミラーとしてではなく、1 つの拡張デスクトップに両方のモニターを使用するようにします。今のところ、これを行う方法がわかりません。助けていただければ幸いです。
screen - VirtualBox - 2 台のモニター - XRandR
それが問題です。
2 つのモニターがあります...どちらも VirtualBox で構成されています... VirtualBox ゲスト アドオンがインストールされています...
何が問題なのかわからない。あなたが私を助けてくれることを願っています:)
現時点でのデフォルト設定は、モニターがミラーリングされていることです。つまり、VBOX0 画面で行うことはすべて、VBOX1 画面で行います。各モニターで異なるウィンドウを使用することはできません。
nvidia - xrandr に HDMI がまったく表示されない
Elementary OSがインストールされた(Ubuntuベースの)NVIDIA GT555M GPUを搭載したラップトップ(Asus N55SF)があります。動作するNVIDIAドライバーを使用してBumblebeeをインストールしました。(optirun glxspheres は、glxspheres よりも fps が高くなります)
ディスプレイを VGA アダプタに接続すると、すべて正常に動作します。ただし、HDMI デバイスを接続しようとしても、何も起こりません。HDMI ポートは Windows 7 および 8 で動作するため、ハードウェア障害は発生しません。
奇妙なことに、xrandr を実行すると、次の出力が得られます。
xrandr を使用して一覧表示される HDMI デバイスはありません。Web を検索し、他のドライバーをいくつか試しましたが、次に何をすればよいかわかりません。
ここで何が問題なのか知っている人はいますか?