Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Mercy Corps

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 74 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       xkibitz [ xkibitz-args ] [ program program-args...  ]


       xkibitz allows users in separate xterms to share one shell
       (or any program that runs in an xterm).  Uses include:

              ·   A novice user can ask an expert user for  help.
                  Using xkibitz, the expert can see what the user
                  is doing, and offer advice or show how to do it

              ·   By  running  xkibitz  and then starting a full-
                  screen editor, people may carry out a conversa­
                  tion,  retaining  the  ability  to scroll back­
                  wards, save the entire  conversation,  or  even
                  edit it while in progress.

              ·   People  can team up on games, document editing,
                  or other cooperative tasks  where  each  person
                  has  strengths  and  weaknesses that complement
                  one another.

              ·   If you want to have a large number of people do
                  an  on-line  code walk-through, you can sit two
                  in front of each workstation, and then  connect
                  them  all  together while you everyone looks at
                  code together in the editor.


       To start xkibitz, one user (the master) runs xkibitz  with
       no arguments.

       xkibitz  starts  a new shell (or another program, if given
       on the command line).  The user can interact normally with
       the  shell,  or  upon  entering  an escape (described when
       xkibitz starts) can add users to the interaction.

       To add users, enter "+ display" where  display  is  the  X
       display  name.  If there is no ":X.Y" in the display name,
       ":0.0" is assumed.  The master user must  have  permission
       to  access each display.  Each display is assigned a tag -
       a small integer which can be used to  reference  the  dis­

       To show the current tags and displays, enter "=".

       To  drop  a  display,  enter "- tag" where tag is the dis­
       play's tag according to the "=" command.

       To return to the shared shell, enter "return".   Then  the
       keystrokes  of  all  users  become the input of the shell.
       Various processes can produce various effects.  For  exam­
       ple, you can emulate a multi-way write(1) session with the

            xkibitz sleep 1000000


       xkibitz understands a few special arguments  which  should
       appear  before the program name (if given).  Each argument
       should be separated by whitespace.  If the arguments them­
       selves  takes arguments, these should also be separated by

       -escape sets the escape  character.   The  default  escape
       character is ^].

       -display adds a display much like the "+" command.  Multi­
       ple -display flags can be given.  For example, to start up
       xkibitz with three additional displays:

            xkibitz   -display   mercury  -display  fox  -display


       Due to limitations in both X and UNIX, resize  propagation
       is weak.

       When  the  master  user  resizes  the xterm, all the other
       xterms are logically resized.  Unfortunately, xkibitz can­
       not  force  the physical xterm size to correspond with the
       logical xterm sizes.

       The other users are free to resize their xterm  but  their
       sizes  are not propagated.  The master can check the logi­
       cal sizes with the "=" command.

       Deducing the window size is a non-portable operation.  The
       code  is  known to work for recent versions of SunOS, AIX,
       Unicos, and HPUX.  Send back mods if you add  support  for
       anything else.


       The  environment  variable  SHELL is used to determine and
       start a shell, if no other program is given on the command

       If  the environment variable DISPLAY is defined, its value
       is used for the display name of the  xkibitz  master  (the
       display  with  tag  number 0). Otherwise this name remains


       Tcl(3), libexpect(3) kibitz(1)
       "Exploring  Expect:  A  Tcl-Based  Toolkit  for Automating
       Interactive Programs" by Don Libes, O'Reilly  and  Associ­
       ates, January 1995.
       "kibitz   -   Connecting   Multiple  Interactive  Programs
       Together", by Don Libes, Software - Practice & Experience,
       John  Wiley  & Sons, West Sussex, England, Vol. 23, No. 5,
       May, 1993.


       Don Libes, National Institute of Standards and Technology

                         06 October 1994               XKIBITZ(1)

An undefined database error occurred. SELECT distinct pages.pagepath,pages.pageid FROM pages, page2command WHERE pages.pageid = page2command.pageid AND commandid =




Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
The Linux Tutorial can use your help.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.09 Seconds