Felsökning Synergy kan inte läsa konfigurationsfel

Om du har Synergy kan du inte läsa konfigurationsfelproblem kan du prova följande:
* Hämta den senaste versionen av Synergy KM från SourceForge
* Se till att klienterna har den senaste versionen av Synergy installerad också (den är ganska gammal för Windows-klienter, men fungerar)
* Skapa en ny "Plats" och lägg till din server, skärmar, klienter, i den ordning du önskar.
* Var uppmärksam på specialtecken och mellanslag, använd dem inte i namnen på synergivysset. "ScreenName" är bättre än "Screen Name"
* Starta Synergyserver och anslut med kunder

Nu är den fullständiga förklaringen om du är intresserad ...

Jag har nyligen lagt till en extern bildskärm på min Mac och därför måste jag anpassa Synergys serverkonfiguration för att veta var jag ska placera min Mac, den nya externa skärmen och min dator. (För dem som inte vet är Synergy ett bra verktyg som låter dig dela en enda mus och tangentbord över flera maskiner, oavsett plattform. Mac OS, Windows och Linux stöds). Det här låter enkelt, så jag har bara lagt till ett nytt skärmnamn för min nya LCD i Synergys kontrollpanel och klickat på "Apply" - tyvärr fungerade det inte, jag fick flera fel och Synergy skulle inte starta:

ERROR: cannot read configuration "/var/tmp/synergy-A38198/

Var det första felet, så jag gick och tog bort tmp-filerna och försökte igen för att få ett nytt fel:

ERROR: cannot read configuration "/var/folders/iO/

Jag tog bort dem och fick sedan det första felet igen. Hmm, okej då. Så vad ska man göra? Jag återskapar bara konfigurationen, eller hur?

Jag installerade den nyaste Synergy KM, du kan få den senaste versionen av Synergy KM från SourceForge. Jag installerade det och gick sedan in i fliken "Server Configuration" i Synergy KM-panelen. Skapade ett "nytt läge" och lade till alla mina skärmar igen och startade sedan synergiservern. Servern lanserades OK men kasta nu olika konfigurationsfel och skulle inte låta klienterna ansluta. Udda. Så jag lade till skärmarna igen, men bara på en hunch tog jag bort ett utrymme som jag hade i ett skärmnamn från "External Monitor" till "ExternalMonitor", startade servern igen och gissar vad? Allt fungerade. Jag trodde att det var riktigt konstigt, men jag gissar att av en eller annan anledning ledde utrymmet i skärmnamnet till att Synergy hade svårt att läsa konfigurationsfilen. Streck (-) verkar fungera bra, men utrymmen var problematiska. Jag har inte en massa förklaringar till det här eftersom jag har använt utrymmen många gånger i namn, men det tycktes ändå göra tricket.