Clipo v0.1beta by kas1e.[2004-2009]
This programm was started in 2004 as a way to help me work with 2 computers at
time (amiga1200/os3.9 + winxp), and with winuae + winxp. After maturing for 4
years I have ported it to AROS
and other oses. Hope it will be usefull for developers and end users.
Clipo is a tool that works over tcp/ip and allows users to send and receive
clipboard data between the follwing OSes
Aos3.x (tested on 3.9bb2)
Aos4.x (tested on 4.1, looks like a bit buggy and need to make native ones)
Morphos (tested on 2.3beta)
Aros-i386 (tested on latest aros)
Windows (mainly tested on winxp, but should work with any win32 system).
WinUAE,Amithlon,UAE,etc with aos3.x binary.
Binary for all OSes are resident, and use hardcoded hotkeys to send clipboard
data (alt+s)
Examples:
1. Execute AROS binary (and set which local and remote ip/ports will be used).
2. Execute WinXP binary (and set which local and remote ip/ports will be used).
When you have something in your WinXP clipboard, you just press "alt+s", and
this data (already reformatted)
will copy into the Aros clipboard. And in reverse, if you have something in the
Aros clipboard, you can press "alt+s", and data will pass to the WinXP
clipboard.
It can be used beetween any 2 of the supported platforms, either 2 instances of
the same OS, or a combination platforms,
like aos3/winxp, aos4/morphos, winxp/aros, aros/aros and so on.
You only need a working tcp/ip stack. Clipo works with bsdsocket stuff like:
listen(),send(),recv(),bind(),connect(),etc.
Usage is easy. For WinXP you have "clipo.ini" Where you setup ips and ports. For
other oses, the syntax is:
shell:> clipo --clip_loop <aos_ip> 100 <morphos_ip> 100
or if you want to run it in the backgorund only (placed in C: and run from
User-Startup or similar):
run <>NIL: clipo --clip_loop <aos_ip> 100 <morphos_ip> 100
--clip_loop is the main argument which is used right now.
Other Clipo arguements:
9/0.WinDH_C:clipo/aos3.x> clipo --help
syntax: [options] local_ip port <remote_ip> <port> <filename>
options:
--clip_recv recieve data to clipboard immediately
--clip_send send data from clipboard immediately
--clip_loop send/recieve data to/from clip in loop
--data_recv recieve data to file
--data_send send file
--info some info
9/0.WinDH_C:clipo/aos3.x>
Some functions at moment are unstable and unoptimised, but --clip_loop works and
has been widely tested.
Hotkeys for every OS:
alt+s - send data
alt+q - unload clipo (exit)
Still to be implemented:
1. support unix clipboards
2. add options for your own hotkeys (to allow use with RDesktop for example)
3. character conversion (to make possible transfer language specific stuff)
4. tested and fix other argvs (which is easy, but not so usable)
5. make os4 binary native, becouse emulation looks like not perfect (but works)
If you have any suggestion, questions or bug reports, then write to me at
kas1eyandex.ru
|