Iniciar sinergia no Crunchbang na tela de login

4

Estou usando o Crunchbang Linux com o Openbox e gostaria de ter o autostart Synergy ( link ) na tela de login.

Eu tentei seguir: link , mas sou um pouco novo no Linux e não tenho certeza como eu deveria fazer isso.

Alguma idéia?

EDITAR:

Eu quero que seja o cliente.

Posso fazer com que ele funcione depois que eu fizer login manualmente com o teclado e o mouse que estão conectados a ele e, em seguida, adicionando o Synergy ao autostart.sh

O que eu quero é que o Synergy comece antes de entrar, então eu não preciso ter um teclado e mouse conectados ao computador para fazer login nele

    
por Mike Hagstrom 30.11.2011 / 05:24

3 respostas

1

O Openbox usa um arquivo em ~ / .config / openbox / autostart.sh para iniciar os arquivos. Você pode adicionar ou remover coisas deste arquivo.

Em # !, você provavelmente desejará comentar a linha que contém cb-fortune para remover as mensagens irritantes "Statler Says".

Como você está usando # !, há uma maneira fácil de acessar essa configuração. Pressione SUPER + SPACE e vá para SETTINGS > OPENBOX CONFIG > EDITAR AUTOSTART.SH

Na parte inferior, adicione uma linha que diz synergyc server-host-name & , substituindo server-host-name por ... well ... o nome do host do servidor, salve-o e reinicie com SETTINGS > OPENBOX CONFIG > REINICIAR

    
por 30.11.2011 / 05:52
1

Você pode adicioná-lo ao /etc/rc.local

sudo nano /etc/rc.local

Eu fiz parecer algo assim:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits. 
#
# By default this script does nothing.

## Synergy Test thingy
echo "Starting Synergy Client"
synergyc lolhosttest

exit 0

Se você mudar para TTY1 (ctrl + alt + f1), verá "Iniciar o Synergy Client" como a última coisa antes de solicitar um login. Se você fizer login através do tty, e top ou htop, você verá que está em execução. Como o openbox não foi iniciado, obviamente o autostart.sh não tem nada a ver com isso.

    
por 30.11.2011 / 06:11
0

A única maneira que encontrei para fazer isso é vi /etc/slim.conf , definir o usuário padrão e ativar o login automático:

default_user    yomomma

...

auto_login    yes

Em seguida, vi .config/openbox/autostart e adicione seu comando de sinergia. (Protip: para versões recentes de sinergia, você pode adicionar synergy & ao arquivo autostart e ele abrirá a GUI, conectará e (se você marcar a caixa Editar > Configurações > Ocultar na inicialização) iconize !)

Este não é o melhor, e você deve ser capaz de escrever um script que é iniciado pelo rc.local e esperar até que haja um servidor X / WM / o que conectar (talvez apenas algo como while ! synergyc --no-restart --enable-crypto theserverip; do sleep 1; done ? ), mas isso funciona bem.

    
por 15.07.2015 / 06:39

Tags