вопросы по X и запуску браузеров из консоли на $DISPLAY

Apr 16, 2016 13:45

Запускаю я на локальной федоре (X'ы работают, браузеры отображают интерфейс нормально) из удаленной убунты (на которой минимум для работы Xов) хром через ssh сессию (ssh -tCY user@remote). Он мне открывает окошко в котором есть только контур. Внутри пусто, заполнено либо фоном цвета текущего окна приложения над которым открылось окошко либо белым. Нету интерфейса для ввода url.

Если запустить xterm, то он работает нормально.

Ещё одна проблема там же - запускаю тоже в ssh сессии firefox --display=$DISPLAY --no-remote --no-schm --browser и ничегошеньки не происходит. Ни тебе окошка firefox ни тебе ошибок в консоль.

Вопросы:

1: я верно понимаю что не хватает хрому чего-то для отображения виджетов именно на той машине на которой хром запускается, а не на моём локальном X сервере?

2: Что бы такого поставить чтобы оно с собой подтянуло все зависимости для отображения гуя, но не потянуло за собой все иксы с тоннами приложений?

3: Как вообще вычислить необходимый список библиотек? Приложение-то запустилось, значит минимум зависимостей уже поставлен, вот токо внутри окна ничего не видно. :/ Я поставил хром локально - работает и отображает интерфейс на ура. Вроде бы поставил на удаленном хосте всё что показывает ldd.

4: на что обратить внимание в strace ?

5: чего надо firefox? Из под selenium firefox на локально запущенном X сервере запускается и проходит автотесты. Мне нужно его запустить вручную чтобы прогнать на тех же данных на которых падает автотест и вот опаньки - окошко просто не создается. Может быть должны быть запущены каки-то сервисы? Не может удалённому firefox мешать то, что на локальной машине поставлен firefox поновее?

Если на эту удаленную тачку поставить konqueror, то он нормально открывает окошко на $DISPLAY и отрисовывает интерфейс (правда ругается на какие-то траблы с dbus и делает fall back на каких-то своих вызовах).

WTF?
Previous post Next post
Up