Windows от IntelliJ Idea, работающая под Linux и отображающая на втором экране XQuartz нечитаемые - PullRequest
0 голосов
/ 13 ноября 2018

Эта проблема мучила меня некоторое время, и у меня кончилось терпение.Я использую IntelliJ IDEA на компьютере с Linux, но использую XQuartz 2.7.11 в качестве дисплея.Когда IDEA на родном экране моего ноутбука, он выглядит нормально.
Вот снимок окна, сделанный с помощью захвата экрана macOS:

IDEA on primary screen

Если я переместлю окно на второй экран (старый дисплей Thunderbolt), фон каждого окна станет черным, но цвет текста не изменится, и окно станет нечитаемым.Если я перемещаю окно, фон переходит на белый, и все хорошо.Это раздражает, но я могу с этим справиться.К сожалению, для всплывающих / выпадающих меню нет возможности перемещать меню, поэтому они всегда не читаются.

Теперь вот странная часть.Если я сделаю снимок экрана с черным окном, он будет выглядеть как снимок экрана обычного окна.Это говорит о том, что проблема в XQuartz или в драйвере дисплея.Тем не менее, я никогда не видел ни одного приложения отображения на основе X, кроме IDEA, с такой проблемой.

Для справки, это фотография того, как выглядит IDEA на втором экране:

IDEA on second screen

И, наконец, этофотография того, как выглядит снимок экрана при отображении в режиме предварительного просмотра macOS - обратите внимание, что фон окна на самом деле более серый, чем белый, и не похож на то, что я вижу, когда окно находится на любом экране.

enter image description here

Я проверил с xwininfo, и окна используют визуальные эффекты TrueColor.У кого-нибудь есть идеи, что может вызвать проблемы с дисплеем?

  wininfo: Window id: 0xa00670 "Run/Debug Configurations"

  Absolute upper-left X:  970
  Absolute upper-left Y:  444
  Relative upper-left X:  0
  Relative upper-left Y:  22
  Width: 1145
  Height: 757
  Depth: 24
  Visual: 0x22
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x21 (installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +970+444  -765+444  -765-2017  +970-2017
  -geometry 1145x757+970+422
...