~nobuto/ubuntu/natty/synergy/merge-from-experimental

« back to all changes in this revision

Viewing changes to README

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Lutz
  • Date: 2003-10-31 19:36:30 UTC
  • Revision ID: james.westby@ubuntu.com-20031031193630-knbv79x5az7qh49y
Tags: upstream-1.0.14
ImportĀ upstreamĀ versionĀ 1.0.14

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Synergy
 
2
=======
 
3
 
 
4
synergy: [noun] a mutually advantageous conjunction of distinct elements
 
5
 
 
6
Synergy lets you easily share a single mouse and keyboard between
 
7
multiple computers with different operating systems, each with its
 
8
own display, without special hardware.  It's intended for users
 
9
with multiple computers on their desk since each system uses its
 
10
own display.
 
11
 
 
12
Redirecting the mouse and keyboard is as simple as moving the mouse
 
13
off the edge of your screen.  Synergy also merges the clipboards of
 
14
all the systems into one, allowing cut-and-paste between systems.
 
15
Furthermore, it synchronizes screen savers so they all start and stop
 
16
together and, if screen locking is enabled, only one screen requires
 
17
a password to unlock them all.
 
18
 
 
19
Synergy is open source and released under the GNU Public License (GPL).
 
20
 
 
21
The synergy home page is:
 
22
http://synergy2.sourceforge.net/
 
23
 
 
24
The synergy project page is:
 
25
http://sourceforge.net/projects/synergy2/
 
26
 
 
27
Report bugs to:
 
28
http://sourceforge.net/tracker/?func=add&group_id=59275&atid=490467
 
29
 
 
30
 
 
31
Please see the following files for more information:
 
32
AUTHORS   -- The list of synergy's authors
 
33
BUGS      -- A list of known bugs and limitations
 
34
COPYING   -- The license synergy is release under
 
35
FAQ       -- Frequently asked questions about synergy
 
36
HISTORY   -- A brief history of synergy
 
37
INSTALL   -- Detailed build and installation instructions
 
38
NEWS      -- News about the synergy project
 
39
PORTING   -- Porting guide for developers
 
40
TODO      -- List of things to add to synergy
 
41
 
 
42
 
 
43
System Requirements
 
44
-------------------
 
45
 
 
46
* All operating systems:
 
47
  keyboard,
 
48
  mouse,
 
49
  TCP/IP networking;
 
50
 
 
51
* Microsoft Windows 95, Windows 98, Windows Me (the Windows 96 family);
 
52
 
 
53
* Microsoft Windows NT, Windows 2000, Windows XP (the Windows NT family);
 
54
 
 
55
* Unix:
 
56
  X Windows version 11 revision 4 or up with the XTEST extension
 
57
    (use `xdpyinfo | grep XTEST' to check for XTEST).
 
58
 
 
59
In this document, "Unix" means any of the following:  Linux, Solaris,
 
60
Irix.  Synergy may compile and run on other Unix variants, too.  Patches
 
61
for other platforms are welcome (including patches that package binaries);
 
62
See the contact information available off of the synergy home page or use
 
63
the patch page on sourceforge.
 
64
 
 
65
 
 
66
Installation
 
67
------------
 
68
 
 
69
See INSTALL for detailed build and installation instructions and for
 
70
more information on configuring synergy.
 
71
 
 
72
 
 
73
Quick Start
 
74
-----------
 
75
Synergy lets you use one keyboard and mouse across multiple computers.
 
76
To do so it requires that all the computers are connected to each other
 
77
via TCP/IP networking.  Most systems come with this installed.
 
78
 
 
79
The first step is to pick which keyboard and mouse you want to share.
 
80
The computer with that keyboard and mouse is called the "primary
 
81
screen" and it runs the synergy server.  All of the other computers
 
82
are "secondary screens" and run the synergy client.  The Windows NT
 
83
family, starting with NT 4 with service pack 3, and Unix are the best
 
84
choices.  The Windows version provides a convenient GUI for
 
85
configuration.
 
86
 
 
87
Second, you install the software.  Choose the appropriate package
 
88
and install it.  On Windows you should unzip the files into the
 
89
`Program Files' directory;  all the files will be put into a new
 
90
directory named `Synergy' under `Program Files'.  You must install
 
91
the software on all the computers that will share the mouse and
 
92
keyboard.
 
93
 
 
94
Third, you configure and start the server.
 
95
  Windows
 
96
  -------
 
97
  Run `synergy' by double clicking on it.  This brings up a dialog.
 
98
  Configure the server:
 
99
 
 
100
  * Click the `Server' radio button
 
101
  * Click `Add' to add the server to the `Screens' list
 
102
    * Enter the name of server (the computer name is recommended)
 
103
    * Enter other names the server is known by
 
104
    * Click OK
 
105
  * Use `Add' to add your other computers
 
106
    * Using a computer's name as its screen name is recommended
 
107
  * Use the controls under `Layout' to link screens together
 
108
    * Click (once) on the server's name in the `Screens' list
 
109
    * Choose the screen to the left of the server
 
110
      * Use `---' if there is no screen to the left of the server
 
111
    * Choose the screens to the right, above and below the server
 
112
    * Repeat the above steps for all the other screens
 
113
  * Use `Options...' to set desired options.
 
114
  * If the server's screen name is not the server's computer name:
 
115
    * Click `Advanced...'
 
116
    * Enter the server's screen name next to `Screen Name'
 
117
    * Click `OK'
 
118
 
 
119
  Now click `Test'.  The server will start and you'll see a console window
 
120
  with log messages telling you about synergy's progress.  If an error
 
121
  occurs you'll get a dialog box telling you synergy is about to quit;
 
122
  read the log messages to determine the problem then correct it and try
 
123
  `Test' again.
 
124
 
 
125
  Unix
 
126
  ----
 
127
  Create a text file named synergy.conf with the following:
 
128
 
 
129
        section: screens
 
130
           <screen1>:
 
131
           <screen2>:
 
132
        end
 
133
        section: links
 
134
           <screen1>:
 
135
                   right = <screen2>
 
136
           <screen2>:
 
137
                   left = <screen1>
 
138
        end
 
139
 
 
140
  Replace each occurrence of `<screen1>' with the host name of the
 
141
  primary screen computer and `<screen2>' with the host name of a
 
142
  secondary screen computer.  In the above example, <screen2> is to
 
143
  the right of <screen1> and <screen1> is to the left of <screen2>.
 
144
  If necessary you should replace `right' and `left' with `left',
 
145
  `right', 'up', or `down'.  If you have more than two computers
 
146
  you can add those too:  add each computer's host name in the
 
147
  `screens' section and add the appropriate links.
 
148
 
 
149
  Now start the server.  Normally synergy wants to run "in the
 
150
  background."  It detaches from the terminal and doesn't have a
 
151
  visible window, effectively disappearing from view.  Until you're
 
152
  sure your configuration works you should start synergy "in the
 
153
  foreground" using the `-f' command line option:
 
154
 
 
155
    synergys -f --config synergy.conf
 
156
 
 
157
  Check the reported messages for errors.  Use ctrl+c to stop synergy,
 
158
  correct any problems, and start it again.
 
159
 
 
160
Finally, start the clients.
 
161
  Windows
 
162
  -------
 
163
  Run `synergy' on the client by double clicking on it.  Configure the
 
164
  client:
 
165
 
 
166
  * Click the `Client' radio button
 
167
  * Enter the server's computer name in `Server Host Name'
 
168
    * Do not use any of the server's screen names, unless one of those
 
169
      is also the computer name
 
170
  * If the client's screen name is not the client's computer name:
 
171
    * Click `Advanced...'
 
172
    * Enter the client's screen name next to `Screen Name'
 
173
    * Click `OK'
 
174
  * Click `Test'
 
175
 
 
176
  If an error occurs you'll get a dialog box telling you synergy is
 
177
  about to quit;  read the log messages to determine the problem then
 
178
  correct it and try `Test' again.
 
179
 
 
180
  Unix
 
181
  ----
 
182
 
 
183
  To start a client, enter the following:
 
184
 
 
185
        synergyc -f <server-host-name>
 
186
 
 
187
  where `<server-host-name>' is replaced by the name of the computer
 
188
  running the synergy server.  If an error is reported use ctrl+c to
 
189
  stop synergy, fix the error, and try again.
 
190
 
 
191
Both the client and server should immediately report the connection
 
192
or an error.  If successful, you should now be able to move the
 
193
mouse off the appropriate edge of your server's screen and have it
 
194
appear on the client's screen.  If you're running the synery server
 
195
on Windows 95, 98, or Me then make sure the synergy log window is
 
196
not the active window;  just click on another window, like synergy's
 
197
`Running Test...' window, if it is.  Use the mouse and keyboard
 
198
normally except use the edge of the screens to jump to other screens.
 
199
You can also cut-and-paste across computers.  Currently, only text
 
200
transfers between computers.  Start the remaining clients.
 
201
 
 
202
Once the configuration is verified, see the instructions in INSTALL
 
203
under `Starting Automatically on ...' for details on running synergy
 
204
in the background and on starting synergy automatically when you start
 
205
your computers.
 
206
 
 
207
 
 
208
Tips and Tricks
 
209
---------------
 
210
* Be aware that not all keystrokes can be handled by synergy.  In
 
211
  particular, ctrl+alt+del is not handled.  However, synergy can
 
212
  convert ctrl+alt+pause into ctrl+alt+del on the client side.
 
213
  (Synergy must be installed as a service on the client for this to
 
214
  work on the Windows NT family.)  Some non-standard keys may not
 
215
  work, especially "multimedia" buttons, though several are
 
216
  correctly handled.
 
217
 
 
218
* A screen can be its own neighbor.  That allows a screen to "wrap".
 
219
  For example, if a configuration linked the left and right sides of
 
220
  a screen to itself then moving off the left of the screen would put
 
221
  the mouse at the right of the screen and vice versa.
 
222
 
 
223
* You cannot switch screens when a key or mouse button is pressed.
 
224
 
 
225
* You cannot switch screens when the scroll lock it toggled on.  Use
 
226
  this to prevent unintentional switching.
 
227
 
 
228
* Turn off mouse driven virtual desktop switching on X windows.  It
 
229
  will interfere with synergy.  Use keyboard shortcuts instead.
 
230
 
 
231
* Synergy's screen saver synchronization works best with xscreensaver
 
232
  under X windows.  Synergy works better with xscreensaver if it is
 
233
  using one of the screen saver extensions.  Prior to xscreensaver 4.0
 
234
  you can use `-mit-extension', `-sgi-extension', or `-xidle-extension'
 
235
  command line options to enable an extension (assuming your server has
 
236
  the extension).  Starting with 4.0 you must enable the corresponding
 
237
  option in your .xscreensaver file.
 
238
 
 
239
* Synergy automatically converts newlines in clipboard text (Unix
 
240
  expects \n to end each line while Windows expects \r\n).
 
241
 
 
242
* Clients can be started and stopped at any time.  When a screen is
 
243
  not connected, the mouse will jump over that screen as if the mouse
 
244
  had moved all the way across it and jumped to the next screen.
 
245
 
 
246
* A client's keyboard and mouse are fully functional while synergy is
 
247
  running.  You can use them in case synergy locks up.
 
248
 
 
249
* Strong authentication and encryption is available by using SSH.  See
 
250
  the INSTALL file for more information.  Synergy does not otherwise
 
251
  provide secure communications and it should not be used on or over
 
252
  untrusted networks.
 
253
 
 
254
* Synergy doesn't work if a 16-bit Windows application has the focus
 
255
  on Windows 95/98/Me.  This is due to limitations of Windows.  One
 
256
  commonly used 16-bit application is the command prompt (command.exe)
 
257
  and this includes synergy's log window when running in test mode.
 
258
 
 
259
 
 
260
Bug Reports
 
261
-----------
 
262
 
 
263
Synergy is being improved all the time but we can only fix problems
 
264
that we know about.  Please let us know of any problems you encounter,
 
265
including confusing or unhelpful documentation.  File reports at:
 
266
 
 
267
  http://sourceforge.net/tracker/?func=add&group_id=59275&atid=490467