2

К сожалению, я не могу заставить Synergy работать между двумя клиентами Mac, использующими 10.7. Один - более старый 21-дюймовый iMac, а другой - новый Macbook Air 2011 года. Вот мой synergy.conf, который связан с моим домашним каталогом как ~/.synergy.conf

section: screens
    foo:
    bar:
        super = alt
        alt = super
end

section: links
    foo:
        right = bar
    bar:
        left = foo
end

То есть я думал, что трюк super = alt был обязателен для того, чтобы alt работал на Mac, но, к сожалению, на самом деле ничего не работает. Клавиши Command и Control НЕ работают на bar но работают нормально на foo учитывая, что клавиатура сопряжена с этим экраном. Клавиши-модификаторы клавиатуры одинаковы на обоих компьютерах, и переключение мыши между экранами также работает.

Мне было интересно, если кто-то еще имел успех или проблемы, сталкивавшиеся с этой проблемой на 10.7, и надеялся, что было возможно исправить.

2 ответа2

2

Для тех, кто приходит к этому вопросу из-за проблем с OSX Lion/Mountain Lion + launchd/startup /LoginHook, у меня есть решение, которое мне помогло.

SynergyKM на OSX * Lion ненадежен. Более того, мне никогда не удавалось заставить мой синергетический клиент работать любым из способов, описанных по адресу http://synergy2.sourceforge.net/autostart.html. Я написал сценарий оболочки, а затем преобразовал этот скрипт в приложение Mac с Platypus.

Вот точные шаги, которым я следовал:

MacPorts Synergy

Известны проблемы с совместимостью последней версии Synergy с OSX Lion, поэтому мы получаем совместимую версию (1.3) от MacPorts.

  1. Открытый терминал
  2. Если у вас его еще нет, установите MacPorts
  3. После установки MacPorts выполните "синергию установки sudo port".
  4. В командной строке выполните команду "which synergyc", чтобы убедиться, что она указывает на «/usr/bin/synergyc»
  5. Из командной строки выполните «synergyc --version», чтобы убедиться, что это версия 1.3.

Shell Script

  1. Создайте каталог "bin" в вашем пользовательском каталоге
  2. Напишите свой сценарий оболочки
  3. Замените адрес синергетического сервера (мой IP-адрес синергетического сервера 192.168.0.30) на IP-адрес вашего синергетического сервера. (Использование IP-адреса гарантирует, что клиент сможет точно найти сервер.)
  4. Сохранить и выйти
  5. Выполните "chmod 755 synergy.sh"

Код сценария оболочки:


#!/bin/sh
SYNERGYC=/usr/bin/synergyc

if ! ps axco command | grep -q "^synergyc\$"
then
    $SYNERGYC -n $(hostname -s) -1 -f 192.168.0.30 
else
    echo "synergyc already running."
fi

утконос

  1. Установить Утконос
  2. открыто
  3. Название приложения: "Синергия"
  4. Тип сценария: "Оболочка" @ /bin /sh
  5. Путь к скрипту: /Users /[ваше имя пользователя osx] /bin/synergy.sh
  6. Вывод: индикатор выполнения
  7. Сохраните другие сгенерированные свойства как есть
  8. Нажмите кнопку "Создать"
  9. Выберите, где вывести Synergy.app

Связывая все вместе

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

  1. Откройте "Системные настройки"
  2. Откройте "Пользователи и группы"
  3. Перейдите к пользователю, для которого вы хотите добавить запуск Synergyc
  4. Нажмите кнопку "Вход в систему"
  5. Нажмите кнопку «+», чтобы добавить приложение «Synergy.app», созданное вами с помощью Platypus.
  6. Выйдите из системы и снова войдите в систему, чтобы синергизм сразу начался.
  7. Вы сделали!
1

Как насчет использования Quick Synergy? У меня это работает на Mac OSX 10.7.1 и Windows 7. Если у вас 2 Mac, я думаю, вам даже не нужно устанавливать привязку клавиш. Моя процедура

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .