問題タブ [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.

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

c - xrandr 関連、C プログラミング

xrandr の呼び出し例を次に示します。

その呼び出しが成功するシステムについて考えてみてください。異なる解像度で動作する 2 つの画面 (LVDS と DVI-0) があります。DVI-0 は中央に配置された右側にあります。

Cプログラムでこのすべての情報を取得するにはどうすればよいですか? xrandr ソースコードを確認しましたが、読みにくく、--pos 値を照会する明白な方法がありません (編集: ernesopheles の回答のおかげで、わかりにくく隠されています)。

XGetWindowProperty で _NET_WORKAREA を要求できることはわかっていますが、私が見た限りでは、画面の位置はわかりません。それらすべてを含む理想的な四角形のサイズだけです。

xrandr コードの他の調査の後、このコードは解決策の一歩前進のようです。それでも確信が持てません.2940行目あたりのxrandr.cは、crtc_infoが利用できない可能性があると想定しています。解像度と位置を取得する他の方法がまだ恋しいです。

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

ubuntu-12.04 - 解像度の設定 xrandr --addmode

virtualbox 内から xrandr で画面解像度を設定できません。これは ubuntu 12.04 を実行している VM であり、同じ iso の VM が同じマシンで実行されるため、ドライバーはこの解像度をサポートします。失敗したリクエストの X エラー: BadMatch (無効なパラメーター属性) が発生するのはなぜですか?

ステップ0

ステップ1

ステップ2

ステップ 3

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

google-chrome - 拡張機能「RANDR」がないため、Google Chrome を xvfb で実行できません

xvfb 表示で Google Chrome を実行しようとしましたが、Google は RANDR 拡張に関するエラーを表示します。問題は、RANDR を xvfb に追加してロードしたことです。したがって、私の手順は次のとおりです。

  1. 次のコマンドを使用して xvfb サーバーを実行します。

    Xvfb :1 -screen 0 1280x1024x24 +extension RANDR

  2. このコマンドにより、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!

  3. 他の端末で実行します。

    export DISPLAY=:1 && google-chrome

  4. 端末へのChrome出力:

    Xlib: extension "RANDR" missing on display ":1".
    Created new window in existing browser session.

  5. Google Chrome が x11 セッションで起動しました

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

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 コードの経験があまりありません。手伝ってくれてありがとう

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

linux - libXrandr API ドキュメントはありますか?

C++ で libXrandr を使用したいと考えています。適切なドキュメントはありますか?

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

linux - Linux の拡張デスクトップ

私の目標は、Windows のようにデスクトップを拡張することです。Linux は私の 2 番目のモニターをミラーとしてしか使用しませんが、これは役に立ちません。これを正しく行う方法について、GoogleとSOで多くのことを検索しました。Linux で、ミラーとしてではなく、1 つの拡張デスクトップに両方のモニターを使用するようにします。今のところ、これを行う方法がわかりません。助けていただければ幸いです。

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

screen - VirtualBox - 2 台のモニター - XRandR

XRandR のエラー

それが問題です。

2 つのモニターがあります...どちらも VirtualBox で構成されています... VirtualBox ゲスト アドオンがインストールされています...

何が問題なのかわからない。あなたが私を助けてくれることを願っています:)

現時点でのデフォルト設定は、モニターがミラーリングされていることです。つまり、VBOX0 画面で行うことはすべて、VBOX1 画面で行います。各モニターで異なるウィンドウを使用することはできません。

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

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 を検索し、他のドライバーをいくつか試しましたが、次に何をすればよいかわかりません。

ここで何が問題なのか知っている人はいますか?