XQuartzを16ビットカラーモードで実行する方法


3

macOS High SierraでXQuartzを16ビットカラーモードで実行することはできますか?この質問の提案を試しましたが、16ビットカラーでは機能しないようです。

まず、XQuartzの設定で色深度を設定してみました。

数百万色を表示するXQuartz設定ペイン

私はXを再起動し、使用して色深度をチェックするとxwininfo -root、それを示しましたDepth: 24

次に、XQuartzの起動時にインラインで色深度を指定しようとしました。

xquartz -depth 16

これにより、XQuartzは次のエラーでクラッシュしました。 Xquartz: start_x11_server: (ipc/mig) server died

最後に、色深度を設定してみました defaults

defaults write org.macosforge.xquartz.X11 "depth" -int 16

これにより、色深度が24になりました。

ただし、上記の手法のいずれかを使用してカラーモードを8ビットに設定すると、うまく機能しました。XQuartzが起動し、表示されxwininfo -rootましたDepth: 8

私が間違っている可能性のあるアイデアはありますか?macOS High SierraとXQuartz 2.7.11(xorg-server 1.18.4)を実行しています。

編集: 15の値で試してみましたxwininfoが、まだ24の色深度を報告しています。

24ビットの色深度を示すxwininfoの出力

回答:


2

有効な値のため"depth"defaults write org.macosforge.xquartz.X11 "depth" -int n場所をn、次のいずれかです。

  • ディスプレイから: -1
  • 256色: 8
  • 数千人: 15
  • 数百万: 24

これらのdefaults read org.macosforge.xquartz.X11 depth、メニューの各オプションを選択した後に取得されました。

ここに画像の説明を入力してください


次に、defaults(読み取り/書き込み)およびxwininfo -root コマンドの出力を示します

$ defaults read org.macosforge.xquartz.X11 depth
24
$ defaults write org.macosforge.xquartz.X11 "depth" -int 15
$ defaults read org.macosforge.xquartz.X11 depth
15
$ xwininfo -root

xwininfo: Window id: 0xf1 (the root window) (has no name)

  Absolute upper-left X:  0
  Absolute upper-left Y:  0
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 2560
  Height: 1418
  Depth: 15
  Visual: 0x22
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x21 (installed)
  Bit Gravity State: ForgetGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +0+0  -0+0  -0-0  +0-0
  -geometry 2560x1418+0+0

$ 

ヒントをありがとう!どうやって見つけたの?15と24で試しましたがxwininfo、両方とも24の色深度を報告しました。
ボン

@bonh、答えを更新しました。設定"depth" -int 15して実行xwininfo -rootするとわかるように:Depth: 15
user3439894

何かが怪しい。 defaults read org.macosforge.xquartz.X11 depth15と表示されますが、XQuartzの設定には「数千」と表示されますが、xwininfo まだ表示されます24。どのバージョンのmacOS / XQuartzを実行していますか?
ボン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.