1 |
|
2 |
What is xcb? |
3 |
============ |
4 |
Do you ever wish you could cut two or more separate pieces of text |
5 |
at once from a window? Do you ever need to save the output from one |
6 |
command for reuse in several subsequent tasks? Do you ever find |
7 |
yourself wanting some easy means of globally exporting data, e.g. |
8 |
to a parent shell, to another xterm or application, or to another |
9 |
machine or user? If you answer yes to any of these questions, then |
10 |
xcb is for you. |
11 |
|
12 |
Xcb provides access to the cut buffers built into every X server. |
13 |
It allows the buffers to be manipulated either via the command line, |
14 |
or with the mouse in a point and click manner. The buffers can be |
15 |
used as holding pens to store and retrieve arbitrary data fragments, |
16 |
so any number of different pieces of data can be saved and recalled later. |
17 |
The program is designed primarily for use with textual data. |
18 |
|
19 |
|
20 |
What is so good about this release? |
21 |
=================================== |
22 |
Release 2.3i add I18n and Unicode support to the base xcb. It also |
23 |
supports more formats, so applications requiring compound text |
24 |
for example work. You cna also paste utf-8 and japanese text... |
25 |
|
26 |
Release 2.3 fixes a bug found in the XView code that prevented data |
27 |
from being pasted from xcb to XView applications such as cmdtool. |
28 |
|
29 |
The release also adds a Motif GUI, selectable as a compile-time option. |
30 |
Now you can choose between the Athena or the Motif look and feel. |
31 |
|
32 |
|
33 |
Yes, but has it been ported to WHIZ-IX 12.1A.00x, on SRS-80 27-bit CPUs? |
34 |
======================================================================== |
35 |
Xcb has been ported to a wide variety of sites and systems. |
36 |
In no particular order, the machines and operating systems known |
37 |
to be running xcb include:- |
38 |
|
39 |
o OSx (5.1a) - Pyramid MIS-2/02 |
40 |
o DC/OSx (1.0) - Pyramid MIServer-S 1/32 r3000 |
41 |
o AT&T SYSV (SVR3.2, SVR4) - i386, DG Aviion 5200 |
42 |
o HP-UX (lots of versions) - HP 9000s |
43 |
o SunOS (4.1) - Sun3, Sun4, Solbourne Series5, SPARCstations |
44 |
o SPARC/OS (1.1) |
45 |
o Solaris (2.1) - SPARCstations |
46 |
o Irix (4.0, 5.2) - SGI |
47 |
o ULTRIX (4.2) - DECstations |
48 |
o UNICOS (6.1) - Cray Y-MP |
49 |
o ConvexOS (10.0.2) - Convex 3100 |
50 |
o DYNIX (V3.0.17.10) - Sequent Symmetry S81 |
51 |
o AIX (3.2) - RS6000 |
52 |
o RISC/os (4.52) - MIPS |
53 |
o Domain/OS (10.4) - Apollo DN3000, 3500, 4500, 5500 |
54 |
o Linux (lots of versions) - i486 |
55 |
o VMS (5.5) |
56 |
o DGUX (5.4.2) - AViiON mc88100 |
57 |
o Dynix/ptx (1.3) - i386 |
58 |
|
59 |
|
60 |
Xcb has been written to compile using both ANSI and non-ANSI compilers. |
61 |
It is in use in X11 R3, R4, R5 and R6 environments. The current version |
62 |
uses either the Athena widgets (libXaw.a) or the Motif widgets (libXm.a), |
63 |
plus the X Toolkit library (libXt.a). |
64 |
|
65 |
|
66 |
Ok, where is it available? |
67 |
========================== |
68 |
|
69 |
This version is a branch of the original xcb sources. It's homepage can be |
70 |
found at http://xcb.plan9.de/ |
71 |
|
72 |
|
73 |
So, it will compile, will it? |
74 |
============================= |
75 |
Yes! The makefiles will, by default, build the Athena widgets version |
76 |
of xcb. If you prefer Motif, you should adjust the $(GUI) definition |
77 |
to be -DMOTIF. In addition, if you wish to cut and paste text between |
78 |
xcb and XView applications, you should also add the -DXVIEW flag. |
79 |
|
80 |
AT&T SVR4 sites need libnsl.a during linking. If you are using |
81 |
SVR4, and you don't like Imakefiles, you will need to add -lnsl to the |
82 |
LIBS in Makefile.std. |
83 |
|
84 |
HP-UX users may find that the Athena widgets are not installed on their |
85 |
machine, even though the components are freely available as part of the |
86 |
MIT X11 distribution. There is an HP maintained, but unsupported, set |
87 |
of X11R4 libraries and utilities (including the Athena widgets) for the |
88 |
HP 9000 Series 300, 400, 700, and 800. You can get the libraries, |
89 |
include files, and config files (imake) via anonymous FTP from |
90 |
hpcvaaz.cv.hp.com (15.255.72.15) - look for pub/MitX11R4/libs.s*00.tar.Z |
91 |
|
92 |
AIX 3.2 users may find their Athena components are installed in a |
93 |
non-standard place. Check the directory /usr/lpp/X11/Xamples/lib/Xaw. |
94 |
|
95 |
VMS and ULTRIX users may find their Athena components are installed in |
96 |
a non-standard place too. Check the directory /usr/include/mit for the |
97 |
Athena include files. |
98 |
|
99 |
|
100 |
And how do I set the thing up? |
101 |
============================== |
102 |
That is pretty easy too. Once you have compiled the program, |
103 |
you can start using it straight away - just put it in your favourite |
104 |
bin directory. The program contains a minimal set of fallback resources |
105 |
so that it will behave itself even if there are no X resource specifications |
106 |
for it to feed on. To install the program, plus its application defaults |
107 |
file, and the man page, simply type 'make install install.man', after |
108 |
checking the target directories for the install in the Imakefile/Makefile.std. |
109 |
|
110 |
|
111 |
Who is to blame? Where do I send complaints? |
112 |
============================================= |
113 |
Blame me. If you have any bug reports, porting problems, comments, |
114 |
more comments, suggestions, patches, unwanted cash etc. please tell me. |
115 |
I can be reached at the email address below. |
116 |
|
117 |
Marc Lehmann <pcg@goof.com> |
118 |
|
119 |
Feb 2001 ;) |
120 |
|
121 |
|
122 |
I couldn't reach the original author, who wrote most of xcb, but your |
123 |
mileage may vary. Xcb was originally brought to you by: |
124 |
|
125 |
Better still, if you really like xcb, send me a postcard! |
126 |
(to P.O. Box 213, Belgrave, Victoria, Australia. 3160). |
127 |
|
128 |
Enjoy. |
129 |
Farrell McKay (Farrell.McKay@mpx.com.au) |
130 |
Nov 1994 |
131 |
|
132 |
|