Эта проблема мучила меня некоторое время, и у меня кончилось терпение.Я использую IntelliJ IDEA на компьютере с Linux, но использую XQuartz 2.7.11 в качестве дисплея.Когда IDEA на родном экране моего ноутбука, он выглядит нормально.
Вот снимок окна, сделанный с помощью захвата экрана macOS:
![IDEA on primary screen](https://i.stack.imgur.com/iDD7o.png)
Если я переместлю окно на второй экран (старый дисплей Thunderbolt), фон каждого окна станет черным, но цвет текста не изменится, и окно станет нечитаемым.Если я перемещаю окно, фон переходит на белый, и все хорошо.Это раздражает, но я могу с этим справиться.К сожалению, для всплывающих / выпадающих меню нет возможности перемещать меню, поэтому они всегда не читаются.
Теперь вот странная часть.Если я сделаю снимок экрана с черным окном, он будет выглядеть как снимок экрана обычного окна.Это говорит о том, что проблема в XQuartz или в драйвере дисплея.Тем не менее, я никогда не видел ни одного приложения отображения на основе X, кроме IDEA, с такой проблемой.
Для справки, это фотография того, как выглядит IDEA на втором экране:
![IDEA on second screen](https://i.stack.imgur.com/JoL6S.jpg)
И, наконец, этофотография того, как выглядит снимок экрана при отображении в режиме предварительного просмотра macOS - обратите внимание, что фон окна на самом деле более серый, чем белый, и не похож на то, что я вижу, когда окно находится на любом экране.
![enter image description here](https://i.stack.imgur.com/KY3Wt.jpg)
Я проверил с 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