AminetAminet
Search:
85504 packages online
About
Recent
Browse
Search
Upload
Setup
Services

comm/net/asynergycOS3.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Synergy client - share PC keyboard/mouse
Author:Renaud Schweingruber
Uploader:renaud schweingruber protonmail com (Renaud Schweingruber)
Type:comm/net
Version:1.1
Architecture:m68k-amigaos >= 3.0
Date:2026-08-18
Requires:TCP/IP stack with bsdsocket.library, 68020+, MUI 3.8 (optional)
Distribution:Aminet
Download:comm/net/asynergycOS3.lha - View contents
Readme:comm/net/asynergycOS3.readme
Downloads:71

asynergyc 1.1 - Synergy client for AmigaOS 3
============================================

Use the keyboard and mouse of your PC, Mac or Linux box on your Amiga,
over the network.  Move the pointer off the edge of the PC screen and it
appears on the Amiga; type, click, scroll and copy text as if the Amiga
had its own keyboard attached.  No hardware, no switch box, no second
desk.

Based on Douglas McLaughlin's AmigaOS 4 client: the protocol handling
and the key translation tables are his work.  The entire system layer
was rewritten for AmigaOS 3, the original being built on a C++ class
library that exists only for AmigaOS 4, and the MUI interface is new.


WHAT IT DOES
------------

o  Full mouse: movement, all three buttons, the wheel, and the fourth
   button via the NewMouse convention.

o  Full keyboard: qualifiers, dead keys, Caps Lock, Num Lock, the
   numeric keypad, and the Amiga reset combinations.

o  Bidirectional clipboard sharing of plain text, through the standard
   Amiga clipboard in FTXT form.  CR/LF from Windows servers is
   converted on the way in, and text is translated between Latin-1 and
   the UTF-8 the protocol carries.

o  MUI window with settings, connection control and an event log.
   Entirely optional: the client runs headless from the shell, with or
   without MUI installed.

o  Settings saved to ENV: and ENVARC:, read from tool types when
   started from Workbench.  Server address, port, screen name and the
   rest are all configurable.

o  Runs as a commodity: Show, Hide, Enable, Disable and Quit from
   Exchange.  The close gadget iconifies rather than quitting.

o  Blanks the mouse pointer while the focus is on another machine and
   restores it on return - optional, for those who would rather keep it
   in sight.

o  Notices when the front screen changes resolution and tells the
   server.

o  Reconnects on its own if the server goes away, backing off up to
   thirty seconds between attempts, without freezing the window.


REQUIREMENTS
------------

o  AmigaOS 3.0 or later.

o  A TCP/IP stack providing bsdsocket.library - AmiTCP, Miami, MiamiDx,
   Genesis or Roadshow - running before the client is started.

o  MUI 3.8 or later if you want the window.

o  A Synergy server speaking protocol 1.6 or later on the other
   machine.  Tested against Synergy 3.6.3.  Barrier, Input Leap and
   Deskflow also work: both handshake identifiers are accepted, and the
   reply echoes whichever the server used.

o  Encryption switched off on the server.  This client speaks the
   plain protocol and cannot negotiate TLS.

The Amiga is always the client.  It cannot act as the server.


USAGE
-----

Started with no arguments, or from Workbench, it opens its window.
Given arguments, it runs headless:

  asynergyc <synergy-host> <host-os> [screen-name] [debug] [pri=<n>]
            [gui] [nogui] [connect] [noconnect] [keeppointer] [port=<n>]

  asynergyc 192.168.1.2 windows
  asynergyc 192.168.1.2 linux AMIGA
  asynergyc noconnect

connect and noconnect override the saved "connect at startup" setting
for one run without changing it; noconnect on its own opens the window
and waits.

<host-os> is the operating system of the server - windows, linux or mac,
all lowercase - and decides how key codes are translated.

The screen name announced to the server must match a screen declared in
the server configuration; the event log shows which name was sent.

Synergy identifies clients by name, never by IP address.  On recent
Synergy releases you will need to enable "config mode" to reach the text
configuration file and declare the Amiga there.  Full details, including
a worked server configuration and a troubleshooting section, are in the
included AmigaGuide.


NOT IMPLEMENTED
---------------

Screen saver synchronisation, file drag and drop, clipboard formats
other than plain text, the fifth mouse button, a commodity hotkey, and
encryption.

Clipboard has been tested working on Windows but seems broken on Wayland
linux environments. I might fix it


DISTRIBUTION
------------

Emailware, as the original.  If you find it useful, write and say so.

AmigaOS 3 client by Renaud Schweingruber, based on the AmigaOS 4 client
by Douglas McLaughlin, STR Programming Services.

Synergy itself is the work of Chris Schoeneman and, latterly, Symless.
This client is an independent implementation of the published protocol
and is not affiliated with them.


Contents of comm/net/asynergycOS3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   1797    1872  96.0% -lh5- b94b Aug 16 13:20 asynergycOS3.info
[Amiga]                  32140   59900  53.7% -lh5- 5087 Aug 18 16:14 asynergycOS3/asynergyc
[Amiga]                   8944   24901  35.9% -lh5- 07b6 Aug 18 07:33 asynergycOS3/asynergyc.guide
[Amiga]                    639    1415  45.2% -lh5- d49c Aug 16 13:20 asynergycOS3/asynergyc.guide.info
[Amiga]                    730    1603  45.5% -lh5- 5e17 Aug 16 13:20 asynergycOS3/asynergyc.info
[Amiga]                   2305    4832  47.7% -lh5- 79fa Aug 18 16:25 asynergycOS3/asynergycOS3.readme
[Amiga]                    572    1409  40.6% -lh5- 9d3f Aug 16 13:20 asynergycOS3/asynergycOS3.readme.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         7 files   47127   95932  49.1%            Aug 18 22:55
Page generated in 0.01 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>