Начать синергию при загрузке?

это намного проще.

amixer -D pulse set Master Playback Switch toggle

установил это как горячую клавишу для «Mute \ Unmute». регуляторы громкости могут быть оставлены так, как они есть.

Mint 15 Mate - выяснил это сам, отлично работает для меня.

17
задан 28 November 2010 в 19:54

54 ответа

Я попробовал ответить Кевину, и, хотя он, казалось, работал сначала, но я начал получать какое-то действительно дурацкое поведение. Я попытался использовать скрипт настройки сеанса, чтобы убить синергию root и запустить его как пользователь в ~ / .xprofile, но wackiness продолжился. Наконец, сдался, удалил записи из lightdm.conf и сохранил запуск как пользователь в ~ / .xprofile после входа в систему напрямую. Не идеально, но по крайней мере странное поведение остановилось.

0
ответ дан 4 August 2018 в 20:18

РЕДАКТИРОВАТЬ: Обновлено с помощью более совершенных методов, связанных с не сбрасыванием файлов в / usr / share, которые будут сбиты с обновлениями пакетов

Сервер:

Я использовал те же шаги, что и другие ответы, но я обычно запускаю сценарий, и я включаю шифрование (хотя оно НЕ воздухонепроницаемо, но всегда улучшается).

Примечание: для не менее 14.04 используйте /etc/lightdm/lightdm.conf .d / вместо одного в / usr / share из ответа JohnRB

отредактируйте файл /etc/lightdm/lightdm.conf или файл специфического синтаксиса в файле lightdm.conf.d как root.

  sudo nano /etc/lightdm/lightdm.conf  

или

  sudo nano /etc/lightdm/lightdm.conf.d/  20-synergy.conf  

добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x сценарий, где бы вы его не сохранили.

  greeter-setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh session  -setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh  

Абсолютный минимум, если вы не хотите использовать скрипт:

  / usr / bin / synergys: 24800  

Synergy ищет следующие места, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, или она будет

  / home / & lt; your_user & gt; /. synergy.conf /etc/synergy.conf  

Перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  

start-synergy.sh

  #! / bin / bash -x / usr / bin / killall synergys while [$ (pgrep -x synergys)];  сон 0,1;  done / usr / bin / synergys --name $ HOSTNAME --crypto-pass & lt; your_hashed_pass & gt;  --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address: 24800  

Прорыв скрипта

Убейте синергию, чтобы мы не получили несколько копий между перезагрузками

  / usr / bin / killall synergys  

Подождите, пока процесс не исчезнет а затем приостановить долю секунды

 , а [$ (pgrep -x synergys)];  сон 0,1;  done  

Это минимум, который я бы рекомендовал

  / usr / bin / synergys --name & lt; hostname_or_alias & gt;  --address: 24800  

Дополнительные необязательные параметры

Путь к сохраненной конфигурации

  - config / home / & lt; your_user & gt;  ; [.d32] 
  echo -n & lt; yoursynergypassword & gt; | md5sum. 

Чтобы создать хешированный пароль, если вы хотите использовать crypto, выполните следующие действия:

Выход будет таким, как показано ниже, удалите пробел «-» с конца:

  0a137b375cc3881a70e186ce2172c8d1 -  

Введите его как:

  - crypto-pass & lt; your_hashed_pass & gt;   

Вход для просмотра, если есть ошибки рукопожатия или что-то еще не так

  - log /var/log/synergy.log  
0
ответ дан 4 August 2018 в 20:18

Для Ubuntu 14.04 (и, возможно, других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать на любой сборке, которая использует эту настройку), просто вам просто нужно отредактировать 50-ubuntu.conf для получения Synergy до lightdm:

  sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  

Для клиента добавьте эту строку:

  greeter-setup-script = / usr / bin / synergyc & lt; OPTIONS & gt;  & lt; СЕРВИС HOSTNAME & gt;   

Для сервера добавьте эту строку:

  greeter-setup-script = / usr / bin / synergys -c & lt; CONFIG FILE & gt;   

Сохранять файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу, а не перезагружать, но я готов перезагрузить).

Для сервера или клиента просто вставьте команду, вы должны войти в терминал, чтобы запустить его с соответствующими параметрами ect ...

Итак, я обычно выполняю приведенную ниже команду в терминале на моей клиентской машине для запуска Synergy.

  synergyc -n XBMC 192.168.1.99  

Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, добавляет строку ниже в 50-ubuntu.conf [ ! d12]

  greeter-setup-script = / usr / bin / synergyc -n XBMC 192.168.1.99  

Надеюсь, это поможет, потому что документы Synergy немного вышли из строя даты. Наслаждайтесь!

Ссылка

8
ответ дан 4 August 2018 в 20:18

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

  sudo vi /etc/lightdm/lightdm.conf   

добавить

  greeter-setup-script = / usr / bin / synergyc & lt; ip & gt;   

Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я зарегистрировался на машине Ubuntu)

0
ответ дан 4 August 2018 в 20:18

Я попробовал ответить Кевину, и, хотя он, казалось, работал сначала, но я начал получать какое-то действительно дурацкое поведение. Я попытался использовать скрипт настройки сеанса, чтобы убить синергию root и запустить его как пользователь в ~ / .xprofile, но wackiness продолжился. Наконец, сдался, удалил записи из lightdm.conf и сохранил запуск как пользователь в ~ / .xprofile после входа в систему напрямую. Не идеально, но по крайней мере странное поведение остановилось.

0
ответ дан 6 August 2018 в 04:18

Для более новой версии Ubuntu, использующей lightdm.

Я успешно выполнил следующее для запуска клиента синергии для экрана входа в систему и после входа в систему. Это намного проще, чем другие ответы, IMHO.

изменить /etc/lightdm/lightdm.conf как root.

  sudo vi /etc/lightdm/lightdm.conf   

добавьте следующую строку в конец файла.

  greeter-setup-script = / usr / bin / synergyc & lt; ip / host & gt;   

перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  
15
ответ дан 6 August 2018 в 04:18

РЕДАКТИРОВАТЬ: Обновлено с помощью более совершенных методов, связанных с не сбрасыванием файлов в / usr / share, которые будут сбиты с обновлениями пакетов

Сервер:

Я использовал те же шаги, что и другие ответы, но я обычно запускаю сценарий, и я включаю шифрование (хотя оно НЕ воздухонепроницаемо, но всегда улучшается).

Примечание: для не менее 14.04 используйте /etc/lightdm/lightdm.conf .d / вместо одного в / usr / share из ответа JohnRB

отредактируйте файл /etc/lightdm/lightdm.conf или файл специфического синтаксиса в файле lightdm.conf.d как root.

  sudo nano /etc/lightdm/lightdm.conf  

или

  sudo nano /etc/lightdm/lightdm.conf.d/  20-synergy.conf  

добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x сценарий, где бы вы его не сохранили.

  greeter-setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh session  -setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh  

Абсолютный минимум, если вы не хотите использовать скрипт:

  / usr / bin / synergys: 24800  

Synergy ищет следующие места, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, или она будет

  / home / & lt; your_user & gt; /. synergy.conf /etc/synergy.conf  

Перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  

start-synergy.sh

  #! / bin / bash -x / usr / bin / killall synergys while [$ (pgrep -x synergys)];  сон 0,1;  done / usr / bin / synergys --name $ HOSTNAME --crypto-pass & lt; your_hashed_pass & gt;  --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address: 24800  

Прорыв скрипта

Убейте синергию, чтобы мы не получили несколько копий между перезагрузками

  / usr / bin / killall synergys  

Подождите, пока процесс не исчезнет а затем приостановить долю секунды

 , а [$ (pgrep -x synergys)];  сон 0,1;  done  

Это минимум, который я бы рекомендовал

  / usr / bin / synergys --name & lt; hostname_or_alias & gt;  --address: 24800  

Дополнительные необязательные параметры

Путь к сохраненной конфигурации

  - config / home / & lt; your_user & gt;  ; [.d32] 
  echo -n & lt; yoursynergypassword & gt; | md5sum. 

Чтобы создать хешированный пароль, если вы хотите использовать crypto, выполните следующие действия:

Выход будет таким, как показано ниже, удалите пробел «-» с конца:

  0a137b375cc3881a70e186ce2172c8d1 -  

Введите его как:

  - crypto-pass & lt; your_hashed_pass & gt;   

Вход для просмотра, если есть ошибки рукопожатия или что-то еще не так

  - log /var/log/synergy.log  
0
ответ дан 6 August 2018 в 04:18

Для Ubuntu 14.04 (и, возможно, других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать на любой сборке, которая использует эту настройку), просто вам просто нужно отредактировать 50-ubuntu.conf для получения Synergy до lightdm:

  sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  

Для клиента добавьте эту строку:

  greeter-setup-script = / usr / bin / synergyc & lt; OPTIONS & gt;  & lt; СЕРВИС HOSTNAME & gt;   

Для сервера добавьте эту строку:

  greeter-setup-script = / usr / bin / synergys -c & lt; CONFIG FILE & gt;   

Сохранять файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу, а не перезагружать, но я готов перезагрузить).

Для сервера или клиента просто вставьте команду, вы должны войти в терминал, чтобы запустить его с соответствующими параметрами ect ...

Итак, я обычно выполняю приведенную ниже команду в терминале на моей клиентской машине для запуска Synergy.

  synergyc -n XBMC 192.168.1.99  

Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, добавляет строку ниже в 50-ubuntu.conf [ ! d12]

  greeter-setup-script = / usr / bin / synergyc -n XBMC 192.168.1.99  

Надеюсь, это поможет, потому что документы Synergy немного вышли из строя даты. Наслаждайтесь!

Ссылка

8
ответ дан 6 August 2018 в 04:18

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

  sudo vi /etc/lightdm/lightdm.conf   

добавить

  greeter-setup-script = / usr / bin / synergyc & lt; ip & gt;   

Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я зарегистрировался на машине Ubuntu)

0
ответ дан 6 August 2018 в 04:18

Я попробовал ответить Кевину, и, хотя он, казалось, работал сначала, но я начал получать какое-то действительно дурацкое поведение. Я попытался использовать скрипт настройки сеанса, чтобы убить синергию root и запустить его как пользователь в ~ / .xprofile, но wackiness продолжился. Наконец, сдался, удалил записи из lightdm.conf и сохранил запуск как пользователь в ~ / .xprofile после входа в систему напрямую. Не идеально, но по крайней мере странное поведение остановилось.

0
ответ дан 7 August 2018 в 22:23

Для более новой версии Ubuntu, использующей lightdm.

Я успешно выполнил следующее для запуска клиента синергии для экрана входа в систему и после входа в систему. Это намного проще, чем другие ответы, IMHO.

изменить /etc/lightdm/lightdm.conf как root.

  sudo vi /etc/lightdm/lightdm.conf   

добавьте следующую строку в конец файла.

  greeter-setup-script = / usr / bin / synergyc & lt; ip / host & gt;   

перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  
15
ответ дан 7 August 2018 в 22:23

РЕДАКТИРОВАТЬ: Обновлено с помощью более совершенных методов, связанных с не сбрасыванием файлов в / usr / share, которые будут сбиты с обновлениями пакетов

Сервер:

Я использовал те же шаги, что и другие ответы, но я обычно запускаю сценарий, и я включаю шифрование (хотя оно НЕ воздухонепроницаемо, но всегда улучшается).

Примечание: для не менее 14.04 используйте /etc/lightdm/lightdm.conf .d / вместо одного в / usr / share из ответа JohnRB

отредактируйте файл /etc/lightdm/lightdm.conf или файл специфического синтаксиса в файле lightdm.conf.d как root.

  sudo nano /etc/lightdm/lightdm.conf  

или

  sudo nano /etc/lightdm/lightdm.conf.d/  20-synergy.conf  

добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x сценарий, где бы вы его не сохранили.

  greeter-setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh session  -setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh  

Абсолютный минимум, если вы не хотите использовать скрипт:

  / usr / bin / synergys: 24800  

Synergy ищет следующие места, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, или она будет

  / home / & lt; your_user & gt; /. synergy.conf /etc/synergy.conf  

Перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  

start-synergy.sh

  #! / bin / bash -x / usr / bin / killall synergys while [$ (pgrep -x synergys)];  сон 0,1;  done / usr / bin / synergys --name $ HOSTNAME --crypto-pass & lt; your_hashed_pass & gt;  --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address: 24800  

Прорыв скрипта

Убейте синергию, чтобы мы не получили несколько копий между перезагрузками

  / usr / bin / killall synergys  

Подождите, пока процесс не исчезнет а затем приостановить долю секунды

 , а [$ (pgrep -x synergys)];  сон 0,1;  done  

Это минимум, который я бы рекомендовал

  / usr / bin / synergys --name & lt; hostname_or_alias & gt;  --address: 24800  

Дополнительные необязательные параметры

Путь к сохраненной конфигурации

  - config / home / & lt; your_user & gt;  ; [.d32] 
  echo -n & lt; yoursynergypassword & gt; | md5sum. 

Чтобы создать хешированный пароль, если вы хотите использовать crypto, выполните следующие действия:

Выход будет таким, как показано ниже, удалите пробел «-» с конца:

  0a137b375cc3881a70e186ce2172c8d1 -  

Введите его как:

  - crypto-pass & lt; your_hashed_pass & gt;   

Вход для просмотра, если есть ошибки рукопожатия или что-то еще не так

  - log /var/log/synergy.log  
0
ответ дан 7 August 2018 в 22:23

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

  sudo vi /etc/lightdm/lightdm.conf   

добавить

  greeter-setup-script = / usr / bin / synergyc & lt; ip & gt;   

Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я зарегистрировался на машине Ubuntu)

0
ответ дан 7 August 2018 в 22:23

Для Ubuntu 14.04 (и, возможно, других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать на любой сборке, которая использует эту настройку), просто вам просто нужно отредактировать 50-ubuntu.conf для получения Synergy до lightdm:

  sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  

Для клиента добавьте эту строку:

  greeter-setup-script = / usr / bin / synergyc & lt; OPTIONS & gt;  & lt; СЕРВИС HOSTNAME & gt;   

Для сервера добавьте эту строку:

  greeter-setup-script = / usr / bin / synergys -c & lt; CONFIG FILE & gt;   

Сохранять файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу, а не перезагружать, но я готов перезагрузить).

Для сервера или клиента просто вставьте команду, вы должны войти в терминал, чтобы запустить его с соответствующими параметрами ect ...

Итак, я обычно выполняю приведенную ниже команду в терминале на моей клиентской машине для запуска Synergy.

  synergyc -n XBMC 192.168.1.99  

Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, добавляет строку ниже в 50-ubuntu.conf [ ! d12]

  greeter-setup-script = / usr / bin / synergyc -n XBMC 192.168.1.99  

Надеюсь, это поможет, потому что документы Synergy немного вышли из строя даты. Наслаждайтесь!

Ссылка

8
ответ дан 7 August 2018 в 22:23

Я попробовал ответить Кевину, и, хотя он, казалось, работал сначала, но я начал получать какое-то действительно дурацкое поведение. Я попытался использовать скрипт настройки сеанса, чтобы убить синергию root и запустить его как пользователь в ~ / .xprofile, но wackiness продолжился. Наконец, сдался, удалил записи из lightdm.conf и сохранил запуск как пользователь в ~ / .xprofile после входа в систему напрямую. Не идеально, но по крайней мере странное поведение остановилось.

0
ответ дан 10 August 2018 в 10:33

Для более новой версии Ubuntu, использующей lightdm.

Я успешно выполнил следующее для запуска клиента синергии для экрана входа в систему и после входа в систему. Это намного проще, чем другие ответы, IMHO.

изменить /etc/lightdm/lightdm.conf как root.

  sudo vi /etc/lightdm/lightdm.conf   

добавьте следующую строку в конец файла.

  greeter-setup-script = / usr / bin / synergyc & lt; ip / host & gt;   

перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  
15
ответ дан 10 August 2018 в 10:33

РЕДАКТИРОВАТЬ: Обновлено с помощью более совершенных методов, связанных с не сбрасыванием файлов в / usr / share, которые будут сбиты с обновлениями пакетов

Сервер:

Я использовал те же шаги, что и другие ответы, но я обычно запускаю сценарий, и я включаю шифрование (хотя оно НЕ воздухонепроницаемо, но всегда улучшается).

Примечание: для не менее 14.04 используйте /etc/lightdm/lightdm.conf .d / вместо одного в / usr / share из ответа JohnRB

отредактируйте файл /etc/lightdm/lightdm.conf или файл специфического синтаксиса в файле lightdm.conf.d как root.

  sudo nano /etc/lightdm/lightdm.conf  

или

  sudo nano /etc/lightdm/lightdm.conf.d/  20-synergy.conf  

добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x сценарий, где бы вы его не сохранили.

  greeter-setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh session  -setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh  

Абсолютный минимум, если вы не хотите использовать скрипт:

  / usr / bin / synergys: 24800  

Synergy ищет следующие места, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, или она будет

  / home / & lt; your_user & gt; /. synergy.conf /etc/synergy.conf  

Перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  

start-synergy.sh

  #! / bin / bash -x / usr / bin / killall synergys while [$ (pgrep -x synergys)];  сон 0,1;  done / usr / bin / synergys --name $ HOSTNAME --crypto-pass & lt; your_hashed_pass & gt;  --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address: 24800  

Прорыв скрипта

Убейте синергию, чтобы мы не получили несколько копий между перезагрузками

  / usr / bin / killall synergys  

Подождите, пока процесс не исчезнет а затем приостановить долю секунды

 , а [$ (pgrep -x synergys)];  сон 0,1;  done  

Это минимум, который я бы рекомендовал

  / usr / bin / synergys --name & lt; hostname_or_alias & gt;  --address: 24800  

Дополнительные необязательные параметры

Путь к сохраненной конфигурации

  - config / home / & lt; your_user & gt;  ; [.d32] 
  echo -n & lt; yoursynergypassword & gt; | md5sum. 

Чтобы создать хешированный пароль, если вы хотите использовать crypto, выполните следующие действия:

Выход будет таким, как показано ниже, удалите пробел «-» с конца:

  0a137b375cc3881a70e186ce2172c8d1 -  

Введите его как:

  - crypto-pass & lt; your_hashed_pass & gt;   

Вход для просмотра, если есть ошибки рукопожатия или что-то еще не так

  - log /var/log/synergy.log  
0
ответ дан 10 August 2018 в 10:33

Для Ubuntu 14.04 (и, возможно, других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать на любой сборке, которая использует эту настройку), просто вам просто нужно отредактировать 50-ubuntu.conf для получения Synergy до lightdm:

  sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  

Для клиента добавьте эту строку:

  greeter-setup-script = / usr / bin / synergyc & lt; OPTIONS & gt;  & lt; СЕРВИС HOSTNAME & gt;   

Для сервера добавьте эту строку:

  greeter-setup-script = / usr / bin / synergys -c & lt; CONFIG FILE & gt;   

Сохранять файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу, а не перезагружать, но я готов перезагрузить).

Для сервера или клиента просто вставьте команду, вы должны войти в терминал, чтобы запустить его с соответствующими параметрами ect ...

Итак, я обычно выполняю приведенную ниже команду в терминале на моей клиентской машине для запуска Synergy.

  synergyc -n XBMC 192.168.1.99  

Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, добавляет строку ниже в 50-ubuntu.conf [ ! d12]

  greeter-setup-script = / usr / bin / synergyc -n XBMC 192.168.1.99  

Надеюсь, это поможет, потому что документы Synergy немного вышли из строя даты. Наслаждайтесь!

Ссылка

8
ответ дан 10 August 2018 в 10:33

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

  sudo vi /etc/lightdm/lightdm.conf   

добавить

  greeter-setup-script = / usr / bin / synergyc & lt; ip & gt;   

Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я зарегистрировался на машине Ubuntu)

0
ответ дан 10 August 2018 в 10:33

Для более новой версии Ubuntu, использующей lightdm.

Я успешно выполнил следующее для запуска клиента синергии для экрана входа в систему и после входа в систему. Это намного проще, чем другие ответы, IMHO.

изменить /etc/lightdm/lightdm.conf как root.

  sudo vi /etc/lightdm/lightdm.conf   

добавьте следующую строку в конец файла.

  greeter-setup-script = / usr / bin / synergyc & lt; ip / host & gt;   

перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  
15
ответ дан 13 August 2018 в 17:01

Я попробовал ответить Кевину, и, хотя он, казалось, работал сначала, но я начал получать какое-то действительно дурацкое поведение. Я попытался использовать скрипт настройки сеанса, чтобы убить синергию root и запустить его как пользователь в ~ / .xprofile, но wackiness продолжился. Наконец, сдался, удалил записи из lightdm.conf и сохранил запуск как пользователь в ~ / .xprofile после входа в систему напрямую. Не идеально, но по крайней мере странное поведение остановилось.

0
ответ дан 13 August 2018 в 17:01

РЕДАКТИРОВАТЬ: Обновлено с помощью более совершенных методов, связанных с не сбрасыванием файлов в / usr / share, которые будут сбиты с обновлениями пакетов

Сервер:

Я использовал те же шаги, что и другие ответы, но я обычно запускаю сценарий, и я включаю шифрование (хотя оно НЕ воздухонепроницаемо, но всегда улучшается).

Примечание: для не менее 14.04 используйте /etc/lightdm/lightdm.conf .d / вместо одного в / usr / share из ответа JohnRB

отредактируйте файл /etc/lightdm/lightdm.conf или файл специфического синтаксиса в файле lightdm.conf.d как root.

  sudo nano /etc/lightdm/lightdm.conf  

или

  sudo nano /etc/lightdm/lightdm.conf.d/  20-synergy.conf  

добавьте следующие строки в конец одного из файлов. Не забудьте chmod + x сценарий, где бы вы его не сохранили.

  greeter-setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh session  -setup-script = / home / & lt; user & gt; / & lt; pathToScript & gt; /start-synergy.sh  

Абсолютный минимум, если вы не хотите использовать скрипт:

  / usr / bin / synergys: 24800  

Synergy ищет следующие места, чтобы найти свою конфигурацию, если путь не указан, и вы ДОЛЖНЫ иметь действительную конфигурацию, или она будет

  / home / & lt; your_user & gt; /. synergy.conf /etc/synergy.conf  

Перезапустить lightdm. (лучше сделать это с терминала или сеанса ssh)

  sudo /etc/init.d/lightdm restart  

start-synergy.sh

  #! / bin / bash -x / usr / bin / killall synergys while [$ (pgrep -x synergys)];  сон 0,1;  done / usr / bin / synergys --name $ HOSTNAME --crypto-pass & lt; your_hashed_pass & gt;  --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address: 24800  

Прорыв скрипта

Убейте синергию, чтобы мы не получили несколько копий между перезагрузками

  / usr / bin / killall synergys  

Подождите, пока процесс не исчезнет а затем приостановить долю секунды

 , а [$ (pgrep -x synergys)];  сон 0,1;  done  

Это минимум, который я бы рекомендовал

  / usr / bin / synergys --name & lt; hostname_or_alias & gt;  --address: 24800  

Дополнительные необязательные параметры

Путь к сохраненной конфигурации

  - config / home / & lt; your_user & gt;  ; [.d32] 
  echo -n & lt; yoursynergypassword & gt; | md5sum. 

Чтобы создать хешированный пароль, если вы хотите использовать crypto, выполните следующие действия:

Выход будет таким, как показано ниже, удалите пробел «-» с конца:

  0a137b375cc3881a70e186ce2172c8d1 -  

Введите его как:

  - crypto-pass & lt; your_hashed_pass & gt;   

Вход для просмотра, если есть ошибки рукопожатия или что-то еще не так

  - log /var/log/synergy.log  
0
ответ дан 13 August 2018 в 17:01

Для Ubuntu 14.04 (и, возможно, других, я думаю, что 14.04 - это первая сборка, в которой lightdm был изменен на этот формат, но это будет работать на любой сборке, которая использует эту настройку), просто вам просто нужно отредактировать 50-ubuntu.conf для получения Synergy до lightdm:

  sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  

Для клиента добавьте эту строку:

  greeter-setup-script = / usr / bin / synergyc & lt; OPTIONS & gt;  & lt; СЕРВИС HOSTNAME & gt;   

Для сервера добавьте эту строку:

  greeter-setup-script = / usr / bin / synergys -c & lt; CONFIG FILE & gt;   

Сохранять файлы после редактирования и перезагрузки (я знаю, что вы можете перезапустить службу, а не перезагружать, но я готов перезагрузить).

Для сервера или клиента просто вставьте команду, вы должны войти в терминал, чтобы запустить его с соответствующими параметрами ect ...

Итак, я обычно выполняю приведенную ниже команду в терминале на моей клиентской машине для запуска Synergy.

  synergyc -n XBMC 192.168.1.99  

Все, что мне нужно сделать, чтобы запустить Synergy pre lightdm, добавляет строку ниже в 50-ubuntu.conf [ ! d12]

  greeter-setup-script = / usr / bin / synergyc -n XBMC 192.168.1.99  

Надеюсь, это поможет, потому что документы Synergy немного вышли из строя даты. Наслаждайтесь!

Ссылка

8
ответ дан 13 August 2018 в 17:01

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

  sudo vi /etc/lightdm/lightdm.conf   

добавить

  greeter-setup-script = / usr / bin / synergyc & lt; ip & gt;   

Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только я зарегистрировался на машине Ubuntu)

0
ответ дан 13 August 2018 в 17:01

Другие вопросы по тегам:

Похожие вопросы: