問題タブ [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 投票する
1 に答える
1094 参照

bash - カスタム Rofi メニューが選択した値を返さない

外部モニターなどを調整するために呼び出すことができる i3wm 内に Rofi メニューを作成しようとしています。スクリプトを呼び出して実行することはできますが、メニューからオプションを選択しても何も返されず、画面を調整するコマンドは呼び出されません。rofi に関する情報は、こちら ( https://github.com/davatorium/rofi ) にあります。

コマンドを呼び出す特別な方法はありますか? カスタムメニューを正しくフォーマットしていませんか?

これは私が呼び出しているスクリプトです: ( https://pastebin.com/Uev1tiR5 )

選択した値が if ステートメントで使用され、正しいコマンドが呼び出されます。2 つのメニュー オプションについては、まだ xrandr コマンドを生成していないため、exit とだけ表示されます。

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

x11 - XCB を使用してモード名を取得するには?

Xlib では、構造体XRRModeInfoには、nameLengthフィールド以外に、nameそれ自体が含まれます。しかし、XCB では、対応する構造体xcb_randr_mode_info_tには のみが含まれておりname_len、実際の名前文字列を取得する関数はないようです。

によって返される文字列にすべてのモード名が表示されますxcb_randr_get_screen_resources_names()が、それらはすべて連結されており、この文字列で特定のモードのオフセットを見つける方法がわかりません。

では、XCB を使用してモード名を取得するにはどうすればよいでしょうか。

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

ubuntu - glx と xrandr のバージョンは、リモート デスクトップ環境のクライアントのハードウェアに属していますか?

コンピューターの使用が制限されている環境にいます。そこで、制限を回避してソフトウェアを開発するために、インターネット上のコンピューター (Aamazon EC2 など) をレンタルしました。私は試した

  1. Ubuntu 18.04 LTS 64 ビットをインストールします。
  2. リモートデスクトップ環境を構築するためにxfce4、tightvncをインストール
  3. Apache guacamole、nginx をインストールして制限を回避する

課題は山積みでしたが、最終的には443ポートのみを使用する素敵なリモートデスクトップ環境になりました。

しかし、私は新たな課題に直面しました。プログラムを起動するたびに、以下のメッセージが表示されます。

gl_surface_glx.cc(460)] GLX 1.3 以降が必要です。

このシステムは RandR 1.1 を使用しています。表示設定を機能させるには、少なくともバージョン 1.2 が必要です。

コンピューターのサーバー時間(仮想コンピューター、ベアメタルコンピューター、グラフィックカードの有無にかかわらず)を変更した後でも、結果は同じでした。アップグレードできるものはすべて更新しましたが、常に下を向いています

$ xrandr --バージョン

xrandr プログラム バージョン 1.5.0

サーバーは RandR バージョン 1.1 を報告します

$ glxinfo

...

サーバー glx バージョン文字列: 1.2

...

クライアント glx バージョン文字列: 1.4

サーバーが常に何かの低いバージョンを返すのはなぜですか?