source: trunk/synergy/doc/faq.html@ 3232

Last change on this file since 3232 was 2749, checked in by bird, 19 years ago

synergy v1.3.1 sources (zip).

File size: 13.6 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2<html>
3<head>
4 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
5 <meta name="keywords" content="Virtual Screen, Open Source, Software" />
6 <meta name="description" content="Mouse and Keyboard Sharing" />
7 <link rel="stylesheet" type="text/css" href="synergy.css" media="screen" />
8 <title>Synergy Frequently Asked Questions</title>
9</head>
10<body class="main">
11<p></p>
12<h3>Synergy Frequently Asked Questions</h3>
13</p><p>
14<h4>Questions</h4>
15<ol>
16<li><a href="#faq1">Why doesn't ctrl+alt+del work on secondary screens?</a>
17<li><a href="#faq2">Can the server and client be using different operating systems?</a>
18<li><a href="#faq3">What's the difference between synergy and x2x, x2vnc, etc?</a>
19<li><a href="#faq4">What does "Cannot initialize hook library" mean?</a>
20<li><a href="#faq5">What security/encryption does synergy provide?</a>
21<li><a href="#faq6">What should I call my screens in the configuration?</a>
22<li><a href="#faq7">Why do my Caps-Lock, Num-Lock, Scroll-Lock keys act funny?</a>
23<li><a href="#faq8">Can synergy share the display in addition to the mouse and keyboard?</a>
24<li><a href="#faq9">Can synergy do drag and drop between computers?</a>
25<li><a href="#faq10">Do AltGr or Mode-Switch or ISO_Level3_Shift work?</a>
26<li><a href="#faq11">Why isn't synergy ported to platform XYZ?</a>
27<li><a href="#faq12">My client can't connect. What's wrong?</a>
28<li><a href="#faq13">Linking fails on Solaris. What's wrong?</a>
29<li><a href="#faq14">The screen saver never starts. Why not?</a>
30<li><a href="#faq15">I can't switch screens anymore for no apparent reason. Why?</a>
31<li><a href="#faq16">I get the error 'Xlib: No protocol specified'. Why?</a>
32<li><a href="#faq17">The cursor goes to secondary screen but won't come back. Why?</a>
33<li><a href="#faq18">The cursor wraps from one edge of the screen to the opposite. Why?</a>
34<li><a href="#faq19">How do I stop my game from minimizing when I leave the screen?</a>
35</ol>
36<h4>Answers</h4>
37<ol>
38<li><a name="faq1"></a><span class="fakelink">Why doesn't ctrl+alt+del work on secondary screens?</span>
39<p>
40 Synergy isn't able to capture ctrl+alt+del on PC compatible
41 primary screens because it's handled completely differently than
42 other keystrokes. However, when the mouse is on a client
43 screen, pressing ctrl+alt+pause will simulate ctrl+alt+del
44 on the client. (A client running on Windows NT, 2000, or XP
45 must be configured to autostart when the computer starts for
46 this to work.)
47</p><p>
48 On a primary screen running on an OS X system, you can use
49 ctrl+command+del. Using the pause key isn't necessary since OS X
50 doesn't treat ctrl+command+del differently. And using the pause
51 key isn't usually possible because there isn't one on most OS X
52 systems. Use command instead of option/alt because
53 the command key, not the option/alt key, maps to alt on windows.
54 The reason is because the command key is in the same physical
55 location and performs the same general function (menu shortcuts)
56 as alt on a windows system. This mapping can be modified in
57 the configuration.
58</p><p>
59 On mac laptops, the key labeled "delete" is actually backspace
60 and ctrl+command+delete won't work. However fn+delete really
61 is delete so fn+ctrl+command+delete will act as ctrl+alt+del
62 on a windows secondary screen.
63</p>
64<li><a name="faq2"></a><span class="fakelink">Can the server and client be using different operating systems?</span>
65<p>
66 Yes. The synergy network protocol is platform neutral so
67 synergy doesn't care what operating systems are running on
68 the server and clients.
69</p>
70<li><a name="faq3"></a><span class="fakelink">What's the difference between synergy and
71<span class="code">x2x</span>, <span class="code">x2vnc</span>, etc?</span>
72<p>
73 Unlike <span class="code">x2x</span>, synergy supports any number of computers and
74 it doesn't require X on Microsoft Windows platforms. It
75 also has more advanced clipboard support and synchronizes
76 screensavers. <span class="code">x2vnc</span> is also limited to two computers,
77 requires the separate vnc package, and is really only
78 appropriate for using an X system to control a non-X system.
79 However, the right tool for the job is whatever tool works
80 best for you.
81</p>
82<li><a name="faq4"></a><span class="fakelink">What does "Cannot initialize hook library" mean?</span>
83<p>
84 This error can occur on a synergy server running on a
85 Microsoft Windows operating system. It means that synergy
86 is already running or possibly was not shut down properly.
87 If it's running then first end the synergy task. If it's
88 not then try logging off and back on or rebooting then
89 starting synergy again.
90</p>
91<li><a name="faq5"></a><span class="fakelink">What security/encryption does synergy provide?</span>
92<p>
93 Synergy provides no built-in encryption or authentication.
94 Given that, synergy should not be used on or over any untrusted
95 network, especially the Internet. It's generally fine for home
96 networks. Future versions may provide built-in encryption and
97 authentication.
98</p><p>
99 Strong encryption and authentication is available through SSH
100 (secure shell). Run the SSH daemon (i.e. server) on the same
101 computer that you run the synergy server. It requires no
102 special configuration to support synergy. On each synergy
103 client system, run SSH with port forwarding:
104</p><p>
105<pre>
106 ssh -f -N -L 24800:<span class="arg">server-hostname</span>:24800 <span class="arg">server-hostname</span>
107</pre>
108</p><p>
109 where <span class="arg">server-hostname</span> is the name of the
110 SSH/synergy server.
111 Once ssh authenticates itself, start the synergy client
112 normally except use <span class="code">localhost</span> or
113 <span class="code">127.0.0.1</span> as the server's
114 address. SSH will then encrypt all communication on behalf of
115 synergy. Authentication is handled by the SSH authentication.
116</p><p>
117 A free implementation of SSH for Linux and many Unix systems is
118 <a target="_top" href="http://www.openssh.com/">OpenSSH</a>. For
119 Windows there's a port of OpenSSH using
120 <a target="_top" href="http://www.cygwin.com/">Cygwin<a>.
121</p>
122<li><a name="faq6"></a><span class="fakelink">What should I call my screens in the configuration?</span>
123<p>
124 You can use any unique name in the configuration file for each
125 screen but it's easiest to use the hostname of the computer.
126 That's the computer name not including the domain. For example,
127 a computer with the fully qualified domain name <span class="code">xyz.foo.com</span> has
128 the hostname <span class="code">xyz</span>. There should also be an alias for <span class="code">xyz</span> to
129 <span class="code">xyz.foo.com</span>. If you don't use the computer's hostname, you
130 have to tell synergy the name of the screen using a command line
131 option, or the startup dialog on Windows.
132</p><p>
133 Some systems are configured to report the fully qualified domain
134 name as the hostname. For those systems it will be easier to use
135 the FQDN as the screen name. Also note that a Mac OS X system
136 named <span class="code">xyz</span> may report its hostname as
137 <span class="code">xyz.local</span>. If that's the case for you
138 then use <span class="code">xyz.local</span> as the screen name.
139</p>
140<li><a name="faq7"></a><span class="fakelink">Why do my Caps-Lock, Num-Lock, Scroll-Lock keys act funny?</span>
141<p>
142 Some systems treat the Caps-Lock, Num-Lock, and Scroll-Lock keys
143 differently than all the others. Whereas most keys report going down
144 when physically pressed and going up when physically released, on
145 these systems the Caps-Lock and Num-Lock keys report going down
146 when being activated and going up when being deactivated. That
147 is, when you press and release, say, Caps-Lock to activate it, it
148 only reports going down, and when you press and release to
149 deactivate it, it only reports going up. This confuses synergy.
150</p><p>
151 You can solve the problem by changing your configuration file.
152 In the screens section, following each screen that has the
153 problem, any or all of these lines as appropriate:
154</p><p>
155<pre>
156 halfDuplexCapsLock = true
157 halfDuplexNumLock = true
158 halfDuplexScrollLock = true
159</pre>
160</p><p>
161 Then restart synergy on the server or reload the configuration.
162</p>
163<li><a name="faq8"></a><span class="fakelink">Can synergy share the display in addition to the mouse and keyboard?</span>
164<p>
165 No. Synergy is a KM solution not a KVM (keyboard, video, mouse)
166 solution. However, future versions will probably support KVM.
167 Hopefully, this will make synergy suitable for managing large
168 numbers of headless servers.
169</p>
170<li><a name="faq9"></a><span class="fakelink">Can synergy do drag and drop between computers?</span>
171<p>
172 No. That's a very cool idea and it'll be explored. However, it's
173 also clearly difficult and may take a long time to implement.
174</p>
175<li><a name="faq10"></a><span class="fakelink">Does AltGr/Mode-Switch/ISO_Level3_Shift work?</span>
176<p>
177 Yes, as of 1.0.12 synergy has full support for AltGr/Mode-switch.
178 That includes support for most (all?) European keyboard layouts.
179 All systems should be using the same keyboard layout, though, for
180 all characters to work. (Any character missing from a client's
181 layout cannot be generated by synergy.) There is experimental
182 support for ISO_Level3_Shift in 1.1.3.
183</p>
184<li><a name="faq11"></a><span class="fakelink">Why isn't synergy ported to platform XYZ?</span>
185<p>
186 Probably because the developers don't have access to platform XYZ
187 and/or are unfamiliar with development on XYZ. Also, synergy has
188 inherently non-portable aspects so there's a not insignificant
189 effort involved in porting.
190</p>
191<li><a name="faq12"></a><span class="fakelink">My client can't connect. What's wrong?</span>
192<p>
193 A common mistake when starting the client is to give the wrong
194 server host name. The last synergyc command line option (Unix)
195 or the "Server Host Name" edit field (Windows) should be the
196 host name (or IP address) of the server <b>not</b> the client's host
197 name. If you get the error <span class="code">connection failed: cannot connect
198 socket</span> followed by <span class="code">the attempt to connect was forcefully
199 rejected</span> or <span class="code">connection refused</span> then the server isn't started,
200 can't bind the address, or the client is connecting to the wrong
201 host name/address or port. See the
202 <a href="trouble.html">troublshooting</a> page for more help.
203</p>
204<li><a name="faq13"></a><span class="fakelink">Linking fails on Solaris. What's wrong?</span>
205<p>
206 Did you add
207</p><p>
208<pre>
209 <nobr>--x-includes=/usr/openwin/include --x-libraries=/usr/openwin/lib</nobr>
210</pre>
211</p><p>
212 to the <span class="code">configure</span> command line? Solaris puts
213 the X11 includes and libraries in an unusual place and the above lets
214 synergy find them.
215</p>
216<li><a name="faq14"></a><span class="fakelink">The screen saver never starts. Why not?</span>
217<p>
218 If the synergy server is on X Windows then the screen saver will
219 not start while the mouse is on a client screen. This is a
220 consequence of how X Windows, synergy and xscreensaver work.
221</p>
222<li><a name="faq15"></a><span class="fakelink">I can't switch screens anymore for no apparent reason. Why?</span>
223<p>
224 This should not happen with 1.1.3 and up. Earlier versions of
225 synergy would not allow switching screens when a key was down and
226 sometimes it would believe a key was down when it was not.
227</p>
228<li><a name="faq16"></a><span class="fakelink">I get the error 'Xlib: No protocol specified'. Why?</span>
229<p>
230 You're running synergy without authorization to connect to the
231 X display. Typically the reason is running synergy as root when
232 logged in as non-root. Just run synergy as the same user that's
233 logged in.
234</p>
235<li><a name="faq17"></a><span class="fakelink">The cursor goes to secondary screen but won't come back. Why?</span>
236<p>
237 Your configuration is incorrect. You must indicate the neighbors
238 of every screen. Just because you've configured 'Apple' to be to
239 the left of 'Orange' does not mean that 'Orange' is to the right
240 of 'Apple'. You must provide both in the configuration.
241</p>
242<li><a name="faq18"></a><span class="fakelink">The cursor wraps from one edge of the screen to the opposite. Why?</span>
243<p>
244 Because you told it to. If you list 'Orange' to be to the left of
245 'Orange' then moving the mouse off the left edge of 'Orange' will
246 make it jump to the right edge. Remove the offending line from the
247 configuration if you don't want that behavior.
248</p>
249<li><a name="faq19"></a><span class="fakelink">How do I stop my game from minimizing when I leave the screen?</span>
250<p>
251 Many full screen applications, particularly games, automatically
252 minimize when they're no longer the active (foreground) application
253 on Microsoft Windows. The synergy server normally becomes the foreground
254 when you switch to another screen in order to more reliably capture all
255 user input causing those full screen applications to minimize. To
256 prevent synergy from stealing the foreground just click "Options..."
257 and check "Don't take foreground window on Windows servers." If you
258 turn this on then be aware that synergy may not function correctly when
259 certain programs, particularly the command prompt, are the foreground
260 when you switch to other screens. Simply make a different program the
261 foreground before switching to work around that.
262</p>
263</ol>
264</body>
265
266</html>
Note: See TracBrowser for help on using the repository browser.