[SOLVED]start Synergy at boot

Пользуюсь я прекрасной софтварной квм-кой - Synergy. И до установки арча в комплектации : slim + KDE + awesome(паралельно стоит и будет допиливаться) , я не могу запустить клиента до ввода пароля.
Накидал такой юнит:

[Unit]
Description=SynergyClient
After=graphical.target

[Service]
EnvironmentFile=/etc/conf.d/synergyc.conf
ExecStart=/usr/bin/synergy -f  --debug ${DEBUGLEVEL:-INFO} --name ${LOCALNAME} ${HOSTNAME}:${HOSTPORT}

[Install]
WantedBy=graphical.target

И он запускается, видит экран, но подключатся не хочет. Пишет: No protocol specified
Как можно его заставить работать? Параметр --no-tray не помагает, так как не могет к серваку подключиться.
X запущен такой строкой:

/usr/bin/X -nolisten tcp vt07 -auth /var/run/slim.auth

--------------------------------------------------------------------------------------
Проблема решена:
Все заработало. Помогла эта тема: http://archlinux.org.ru/forum/topic/9231/?page=2
В итоге создал файл /etc/X0.hosts c cодержимым localhost, и добавил synergyc в PAM( создал /etc/pam.d/synergyc с содержимым session optional pam_xauth.so ).

Текущий Unit:

[Unit]
Description=SynergyClient
After=graphical.target
After=desktop-manager.service

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/synergyc.conf
Environment= "DISPLAY=:0"
ExecStart=/usr/bin/synergyc --no-tray --daemon --debug INFO  --display $DISPLAY --name ${LOCALNAME} ${HOSTADDR}

[Install]
WantedBy=graphical.target

Интересное дело, если зайти под каким-нить аккаунтом, написать

xauth +
И выйти, то synergy поднимается спокойно.
Потому в сервис была резво добавленна такая строчка:

[Service]
Type=oneshot
EnvironmentFile=/etc/conf.d/synergyc.conf
#фиксированный дисплей пока что
Environment= "DISPLAY=:0"
User=sergius-dart
ExecStart=/usr/bin/xauth +
ExecStart=/usr/bin/synergy -f  --debug ${DEBUGLEVEL:-INFO} --name ${LOCALNAME} ${HOSTNAME}:${HOSTPORT}
Но xauth мне писал что все плохо, и подсоеденится к X серверу нельзя( последствия того что мы не авторизованы).
Как вариант, попытаться PAM использовать, и этот путь я пока курю. А есть ли альтернативные пути? Можно в конфигах X написать что подключаться к сесии может каждый локальный пользователь? Компьютер стоит в рабочей сетке, так что ничего страшного я думаю не случиться( если уж человек и влезет по SSH, то перехват X сесии - самое безобидное что может произойти.).
Гуру Иксов, подскажите пожалуйста)
-nolisten
Как так?
ivand
Как так?
а что смущает? Если почитать: http://www.x.org/archive/current/doc/man/man1/Xserver.1.xhtml#heading5 то увидим что таким образом мы запрещаем подключатся "удаленным рабочим столом", что я считаю правильным. Ибо нефиг, когда есть SSH.

а что смущает?
Меня?

Пишет: No protocol specifiedПишет: No protocol specified
Эт вашн ксы морзе не понямают

мы запрещаем подключатся "удаленным
127001 итт
ivand
127001 итт
Нет, ничего не изменилось.
Все заработало. Помогла эта тема: http://archlinux.org.ru/forum/topic/9231/?page=2
В итоге создал файл /etc/X0.hosts c cодержимым localhost, и добавил synergyc в PAM.

Текущий Unit:

[Unit]
Description=SynergyClient
After=graphical.target
After=desktop-manager.service

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/synergyc.conf
Environment= "DISPLAY=:0"
ExecStart=/usr/bin/synergyc --no-tray --daemon --debug INFO  --display $DISPLAY --name ${LOCALNAME} ${HOSTADDR}

[Install]
WantedBy=graphical.target

 
Зарегистрироваться или войдите чтобы оставить сообщение.