1

Тема: Открыть телефонные приложения на десктопе по ssh

Кому-нибудь удавалось открывать телефонные приложения на десктопе по ssh тунелю?
На телефоне в конфиге sshd X11 включен:

Nokia-N900:~# cat /etc/ssh/sshd_config |grep X11
X11Forwarding yes
X11DisplayOffset 10

подключаюсь ssh -XY root@X.X.X.X
но при этом DISPLAY не изменяется:

Nokia-N900:~# set |grep DISPLAY
DISPLAY=':0.0'

(а должно быть типа "DISPLAY=localhost:10.0")

соответственно при запуске приложений они не идут на десктоп, часть просто ничего не пишет (browser), часть запускается на экране телефона (xchat)

Поделиться

2

Re: Открыть телефонные приложения на десктопе по ssh

Мне кажется что это вообще не поркатит.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

3

Re: Открыть телефонные приложения на десктопе по ssh

MrClon пишет:

Мне кажется что это вообще не поркатит.

почему нет? приложения вполне иксовые, запускаются в иксах, хилдон такой же x11 менеджер, как и остальные.

Добавлено: 11.01.2011 19:36:00

кстати из изидебиана x11 forwarding работает.

Поделиться

4

Re: Открыть телефонные приложения на десктопе по ssh

Xauth поставь, ё-моё.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

5

Re: Открыть телефонные приложения на десктопе по ssh

hxka пишет:

Xauth поставь, ё-моё.

куда? где?

Поделиться

6

Re: Открыть телефонные приложения на десктопе по ssh

http://maemo.org/packages/view/xauth/

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

7

Re: Открыть телефонные приложения на десктопе по ssh

Установил теперь имеем следующее:

Nokia-N900:~# xauth list
Nokia-N900/unix:10  MIT-MAGIC-COOKIE-1  4008e1ee7f3c0f92ce6b1a2c2e198d30

Nokia-N900:~# xchat
X11 connection rejected because of wrong authentication.
The application 'xchat' lost its connection to the display localhost:10.0;
most likely the X server was shut down or you killed/destroyed
the application.

ssh -XY -v :

Nokia-N900:~# browser
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from 127.0.0.1 55449
debug1: channel 1: new [x11]
debug1: confirm x11
X11 connection rejected because of wrong authentication.
debug1: channel 1: free: x11, nchannels 2

Поделиться

8

Re: Открыть телефонные приложения на десктопе по ssh

даже вот более полный дабаг:
# browser
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from 127.0.0.1 62809
debug2: fd 7 setting O_NONBLOCK
debug1: channel 1: new [x11]
debug1: confirm x11
debug2: X11 connection uses different authentication protocol.
X11 connection rejected because of wrong authentication.
debug2: X11 rejected 1 i0/o0
debug2: channel 1: read failed
debug2: channel 1: close_read
debug2: channel 1: input open -> drain
debug2: channel 1: ibuf empty
debug2: channel 1: send eof
debug2: channel 1: input drain -> closed
debug2: channel 1: write failed
debug2: channel 1: close_write
debug2: channel 1: output open -> closed
debug2: X11 closed 1 i3/o3
debug2: channel 1: send close
debug2: channel 1: rcvd close
debug2: channel 1: is dead
debug2: channel 1: garbage collecting
debug1: channel 1: free: x11, nchannels 2

Поделиться

9

Re: Открыть телефонные приложения на десктопе по ssh

easy_john пишет:

#

Я думаю, проблема в этом.
Конкретно браузер — очень странная программа. Мне так и не удалось её пробросить.
Чтобы не уродовалось оформление, перед запуском программ запускаем

/usr/lib/sapwood/sapwood-server &

Лучше вообще в отдельном X-сервере:

Xephyr :3 -ac -dpi 96 -screen 800x480x16  -host-cursor &
ssh -l user -R 6002:localhost:6003  <maemo_device_ip> 
export DISPLAY=:2
/usr/lib/sapwood/sapwood-server &
<run_application>
A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

10

Re: Открыть телефонные приложения на десктопе по ssh

а можно вопросик глупый, это вы имея на десктопе чтонить на *nix запускаете на нем приложения с N900? или он идет как экран?

Поделиться

11

Re: Открыть телефонные приложения на десктопе по ssh

приложения запускаются на телефоне, а отрисовка идет на удаленном X11 сервере.
тут не обязательно даже иметь unix, под винду есть x11 сервера, putty так же осуществляет проброс X11, как и родной ssh.

12

Re: Открыть телефонные приложения на десктопе по ssh

пусть оффтоп но во-избежании некропостинга и увеличения числа тем.
побеждена ли унылая система переключения раскладок клавиатуры на нашем зверьке. в приложениях не написанных на qt и иже с ним. то есть, открываю с телефона по ssh, скажем, блокнот. хочу переключить раскладку и никак sad

русская рулетка для вашего линукса:
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Ваша система ещё жива"

Поделиться

13

Re: Открыть телефонные приложения на десктопе по ssh

sa1nt, нет.
Если конкретно по ssh, то текст вообще печатается в консоли, а не в программе, не знаю, почему, тут кто-то писал уже об этом.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

14 (16.01.2011 15:32:23 отредактировано sa1nt)

Re: Открыть телефонные приложения на десктопе по ssh

hxka пишет:

Если конкретно по ssh, то текст вообще печатается в консоли, а не в программе, не знаю, почему, тут кто-то писал уже об этом.

неправда ваша. всё отлично печатает не в консоли. по-крайней мере во всех приложениях, что я тестил
метод запуска стандартен при перекидывания иксовых приложений, на телефоне:
ssh -XY username@ip
*название приложения* &
результатом является всплытие окна приложения запускаемого, но переключение раскладок НЕ работает. хотя функциональные клавиши работают sad
ща определюсь с хостингом под видео и залью куда-нибудь видео с подтверждением своих слов на примере переброски leafpad'а на н900 tongue
http://www.youtube.com/watch?v=OBdj2A30I0Y пожалуйста. видео подтверждение моих слов wink

русская рулетка для вашего линукса:
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Ваша система ещё жива"

Поделиться

15

Re: Открыть телефонные приложения на десктопе по ssh

saint, да, в leafpad печатает.
Проблема в qt.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться