Я использую синергию. Я хотел бы начать совместную работу, как только я включу свой компьютер. Как мне это сделать?
Для начала synergy
команда:
synergys --config ~/.synergy.conf
Основная статья находится на сайте sourceforge Synergy: Запуск Synergy автоматически
Вот вводная часть к статье ... здесь слишком много деталей, чтобы поместить все это здесь:
Синергия требует X-сервера. Это означает, что сервер должен быть запущен и синергия должна быть авторизована для подключения к этому серверу. Лучше всего, чтобы менеджер дисплеев начал синергию. Для изменения файлов конфигурации диспетчера дисплея вам потребуются необходимые (возможно, root) разрешения. Если у вас нет этого разрешения, вы можете начать синергию после входа в систему через
.xsession
файл.
Чтобы начать Synergy, как только вы вошли в свой X-сеанс.
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
Если у вас есть проблемы с ~/
, попробуйте $HOME/
или в крайнем случае используйте/home/your_username/
Я только что проверил свои заметки ... Когда я подключился из Windows к Linux, моя команда была:
/usr/bin/synergyc 192.168.1.16
... возможно, нужен полный путь.
Вы запускаете Synergy в качестве сервера, я запускаю его в качестве клиента ... но это не должно влиять на автоматический запуск.
Для более новой версии Ubuntu, использующей lightdm.
Я успешно выполнил следующее для запуска клиента синергии для экрана входа в систему и после входа в систему. Это намного проще, чем другие ответы, ИМХО.
отредактируйте /etc/lightdm/lightdm.conf от имени пользователя root.
добавьте следующую строку в конец файла.
перезапустите lightdm. (это лучше сделать из терминала или ssh-сессии)
источник
Для Ubuntu 14.04 (и, возможно, для других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать для любой сборки, использующей эту настройку), просто вам нужно отредактировать 50-ubuntu.conf, чтобы получить Synergy до lightdm:
Для Клиента добавьте эту строку:
Для сервера добавьте эту строку:
Сохраняйте файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу вместо перезагрузки, но я предпочитаю перезагрузить).
Для сервера или клиента просто введите команду, которую вы вводите в терминале, чтобы запустить его с соответствующими опциями и т. Д.
Скажем, я обычно выполняю команду ниже в терминале на моем клиентском компьютере, чтобы запустить Synergy.
Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, это добавить строку ниже в 50-ubuntu.conf
Надеюсь, это поможет, потому что документы по Synergy немного устарели. Наслаждайтесь!
Ссылка
источник
Я попробовал ответ Кевина, и хотя вначале он, казалось, сработал, но затем я начал вести себя довольно странно. Я попытался использовать session-setup-script, чтобы убить синергию пользователя root и запустить его как пользователь в ~ / .xprofile, но дурацкие действия продолжались. В конце концов сдался, удалил записи из lightdm.conf и оставил запуск как пользователь в ~ / .xprofile после прямого входа в систему. Не идеально, но по крайней мере странное поведение прекратилось.
источник
Я успешно получил это для работы с использованием метода Кевинса выше. Моя машина с Ubuntu (12.04) настроена как клиент, а моя машина с Windows (Win7) - это сервер.
бегать
добавлять
Сохраните и перезагрузите.
Мне пришлось указать IP-адрес, он не будет работать с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я вошел в систему с Ubuntu)
источник
РЕДАКТИРОВАТЬ: Обновлено с лучшими практиками, связанными с не взломать с файлами в / usr / share, которые будут засорены при обновлениях пакетов
Сервер:
Я использовал те же шаги, что и другие ответы, но обычно я запускаю с помощью сценария и включаю шифрование (даже если оно НЕ герметичное, но всегда улучшается).
Примечание. По крайней мере, для 14.04 используйте /etc/lightdm/lightdm.conf.d/ вместо того, что указано в / usr / share из ответа JohnRB.
отредактируйте файл /etc/lightdm/lightdm.conf или файл синергии в файле lightdm.conf.d как root.
или
добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x скрипт, где бы вы его не хранили.
Абсолютный минимум, если вы не хотите использовать скрипт:
Synergy ищет следующие конфигурации, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, иначе она не удастся.
Перезапустите lightdm. (это лучше сделать из терминала или ssh-сессии)
start-synergy.sh
Прорыв сценария
Убейте синергию, чтобы мы не запустили несколько копий между перезагрузками
Подождите, пока процесс на самом деле не умрет, а затем приостановите доли секунды
Это минимум, который я бы рекомендовал
Дополнительные необязательные параметры
Путь к вашей сохраненной конфигурации
Чтобы сгенерировать хешированный пароль, если вы хотите использовать crypto, запустите:
Вывод будет как ниже, уберите пробел '-' с конца:
Введите это как:
Ведение журнала, чтобы увидеть, есть ли ошибки рукопожатия или что-то еще не так
источник