On Sat, May 13, 2006 at 04:55:49PM +0300, Vladimir Zolotykh wrote: > On Fri, 12 May 2006 14:15:48 +0400 > Если сделать > $ xauth list > узнать оттуда нужный ключ <KEY> и > $ xauth add localhost:10 MIT-MAGIC-COOKIE-1 <KEY> > $ xauth add localhost:1 MIT-MAGIC-COOKIE-1 <KEY> > Тогда > $ xcacl -display localhost:1 > запускается (Это все в ssh сессии на gruffi). Нужны ли обе команды > xauth add, или достаточно только одной -- не знаю. Иногда достаточно > только одной, иногда же нужны две, какой-то закономерности не > установил. Для чего они нужны, также затрудняюсь сказать, ведь ssh уже > записиыват свой cookie, но он правда начинается с gruffi/unix:10 и по > логике вещей самому xmove неплохо бы писать нужные cookie также. > Дальше попробовал запустить локально (без ssh, в обычной X сессии) на Зачем нужен $ xauth add localhost:1 MIT-MAGIC-COOKIE-1 <KEY> ясно. xmove его сам не прописывает.
> $ xauth add localhost:1 MIT-MAGIC-COOKIE-1 <KEY> > > $ xmovectrl localhost:1 -moveall localhost:10 > > перенесла xcalc c с одной машины на другую. > > Для того, чтобы последняя команда работала, в ~/.Xauthority опять таки > нужен правильный cookie для localhost:10. Тут внимание, разных ключей > в выводе xauth list скорее всего будет два, один тот что сгенерирован > при старте х-овой сессии и другой сгенерированный ssh. Так если раньше > для localhost:1 нужен был сгенерированный DM ключ, то для localhost:10 > нужен SSH ключ. > Из этого длинного и спутанного описания следует, что все упирается в > жонглирование cookie. Почему это так, как этого избежать или как это > автоматизировать - пока не знаю, но каждый раз вылавливать нужные > сookie и добавлять их конечно неудобно. Если что придет в голову, > поделитесь пожалуйста. Ну алгоритмизировать, то это не сложно: #!/bin/sh killall -9 xmove #;-} Шутка типа xmove -port 9 -interface localhost& #Цинично выбираем интерфейс cookie=`xauth list |grep localhost/unix:9 |cut -d ' ' -f 5` #Вот она плюшка echo -n cookie > ~/.xmove.cookie #Тут ее наверное надо куда-то в укромное место записать... xauth add $DISPLAY MIT-MAGIC-COOKIE-1 $cookie #Это для текущего xauth add $DISPLAY MIT-MAGIC-COOKIE-1 `cat ~/.xmove.cookie` #А это для остальных -- Иван Лох -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

