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>
|
---|