Пустой экран при запуске Chromium-Browser через X11 с Ubuntu 16 на OSX XQuartz

Вы можете установить переменную окружения ZDOTDIR, чтобы заставить zsh искать файл конфигурации в другом каталоге.

Кроме того, вы можете изменить свой .zshrc, чтобы проверить его родительский процесс. Что-то вроде

parent_process_name=$(ps -o comm= $PPID)
if [[ "$parent_process_name" == "some-program" ]]; then …

Проверьте фактическое имя команды для some-program. Если это python, вам нужно проверить аргументы команды. Что-то вроде

parent_process_args=$(ps -o args= $PPID)
if [[ "$parent_process_name" == python(2|3|)\ PyCharm* ]]; then …
0
10.01.2020, 20:22
1 ответ

Ваша сборка Chromium пытается получить доступ к некоторым расширениям X11, которые XQuartz не поддерживает.

Здесь лучше всего использовать вложенный X-сервер, чтобы сервер поддерживал функции локально.

Если для этого вы используете виртуальную машину, я рекомендую вместо этого настроить VirGL в качестве пути рендеринга. Это намного быстрее.

РЕДАКТИРОВАТЬ ОП:

Спасибо за предложение вложенного X-сервера. Это решило мою проблему быстрее всего. Раньше я никогда не делал ничего подобного, поэтому пришлось провести небольшое исследование. В конечном счете, мои последние шаги были такими: каждый SSH переходил с хоста OSX с XQuartz на гостевую систему Ubuntu :

.
ssh -X vmname
sudo apt-get update
sudo apt-get -y install xnest
echo $DISPLAY
> localhost:10.0
Xnest :11
(leave this running)

Затем в другом сеансе:

ssh vmname (note -X not necessary here)
DISPLAY=:11
export DISPLAY
chromium-browser
4
28.01.2020, 02:57

Теги

Похожие вопросы