home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / man / cat1 / xkbevd.0 < prev    next >
Encoding:
Text File  |  1996-10-17  |  5.0 KB  |  133 lines

  1.  
  2.  
  3.  
  4. XKBCOMP(1)                           XKBCOMP(1)
  5.  
  6.  
  7. NNAAMMEE
  8.        xkbevd - XKB event daemon
  9.  
  10. SSYYNNOOPPSSIISS
  11.        xxkkbbeevvdd [ options ]
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.        This  command  is very raw and is therefore only partially
  15.        implemented;  we present it here as a rough prototype  for
  16.        developers,  not     as a general purpose tool for end users.
  17.        Something like this might make a suitable replacement  for
  18.        xev;   I'm not signing up, mind you, but it's an interest-
  19.        ing idea.
  20.  
  21.        The _x_k_b_e_v_d event daemon listens for specified  XKB  events
  22.        and  executes requested commands if they occur.     The con-
  23.        figuration file consists of a  list  of    event  specifica-
  24.        tion/action pairs and/or variable definitions.
  25.  
  26.        An  event specification consists of a short XKB event name
  27.        followed by a string or identifier which serves as a qual-
  28.        ifier in parentheses;  empty parentesis indicate no quali-
  29.        fication and serve to specify the default command which is
  30.        applied    to  events  which  do  not match any of the other
  31.        specifications.     The  interpretation  of  the    qualifier
  32.        depends on the type of the event:  Bell events match using
  33.        the name of the bell, message events match on the contents
  34.        of  the    message     string and slow key events accept any of
  35.        _p_r_e_s_s, _r_e_l_e_a_s_e, _a_c_c_e_p_t, or _r_e_j_e_c_t.   No other  events  are
  36.        currently recognized.
  37.  
  38.        An  action  consists of an optional keyword followed by an
  39.        optional string argument.  Currently, _x_k_b_e_v recognizes the
  40.        actions: _n_o_n_e, _i_g_n_o_r_e, _e_c_h_o, _p_r_i_n_t_E_v_e_n_t, _s_o_u_n_d, and _s_h_e_l_l.
  41.        If the action is not specified, the string is taken as the
  42.        name of a sound file to be played unless it begins with an
  43.        exclamation point, in which case it is taken  as     a  shell
  44.        command.
  45.  
  46.        Variable     definitions  in the argument string are expanded
  47.        with fields from the event in question before the argument
  48.        string  is  passed  to the action processor.   The general
  49.        syntax for a variable is either $_c_P _o_r _$_(_s_t_r_)_, _w_h_e_r_e _c  _i_s
  50.        _a  _s_i_n_g_l_e  _c_h_a_r_a_c_t_e_r  _a_n_d  _s_t_r  _i_s  _a  _s_t_r_i_n_g _o_f _a_r_b_i_t_r_a_r_y
  51.        _l_e_n_g_t_h_.    _A_l_l _p_a_r_a_m_e_t_e_r_s    _h_a_v_e  _b_o_t_h  _s_i_n_g_l_e_-_c_h_a_r_a_c_t_e_r  _a_n_d
  52.        _l_o_n_g _n_a_m_e_s_.
  53.  
  54.        The  list  of  recognized  parameters varies from event to
  55.        event and is too long to list here right now.   This is    a
  56.        developer  release  anyway, so you can be expected to look
  57.        at the source code (evargs.c is of particular interest).
  58.  
  59.        The _i_g_n_o_r_e, _e_c_h_o, _p_r_i_n_t_E_v_e_n_t, _s_o_u_n_d,and _s_h_e_l_l  actions  do
  60.        what   you  would  expect  commands  named  _i_g_n_o_r_e,  _e_c_h_o,
  61.  
  62.  
  63.  
  64. X Version 11            Release 6                1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. XKBCOMP(1)                           XKBCOMP(1)
  71.  
  72.  
  73.        _p_r_i_n_t_E_v_e_n_t, _s_o_u_n_d, and _s_h_e_l_l to do, except that the  sound
  74.        command    has  only  been     implemented  and  tested for SGI
  75.        machines.   It launches an external program right now,  so
  76.        it  should be pretty easy to adapt, especially if you like
  77.        audio cues that    arrive    about  a  half-second  after  you
  78.        expect them.
  79.  
  80.        The only currently recognized variables are _s_o_u_n_d_D_i_r_e_c_t_o_r_y
  81.        and _s_o_u_n_d_C_m_d.  I'm sure you can figure out what they do.
  82.  
  83. OOPPTTIIOONNSS
  84.        --hheellpp   Prints a usage message that is far more up-to-date
  85.            than anything in this man page.
  86.  
  87.        --ccffgg _f_i_l_e
  88.            Specifies  the configuration file to read.   If no
  89.            configuration file is specified, _x_k_b_e_v_d looks  for
  90.            ~/.xkb/xkbevd.cf     and  $(LIBDIR)/xkb/xkbevd.cf  in
  91.            that order.
  92.  
  93.        --sscc _c_m_d Specifies the command used to play sounds.
  94.  
  95.        --ssdd _d_i_r_e_c_t_o_r_y
  96.            Specifies a top-level directory for sound files.
  97.  
  98.        --ddiissppllaayy _d_i_s_p_l_a_y
  99.            Specifies the display to     use.    If  not     present,
  100.            _x_k_b_e_v_d uses $DISPLAY.
  101.  
  102.        --bbgg     Tells  _x_k_b_e_v_d to fork itself (and run in the back-
  103.            ground).
  104.  
  105.        --ssyynncchh  Forces synchronization of all X requests.  Slow.
  106.  
  107.        --vv      Print more information, including  debugging  mes-
  108.            sages.     Multiple specifications of _-_v cause more
  109.            output, to a point.
  110.  
  111. SSEEEE AALLSSOO
  112.        X(1)
  113.  
  114. CCOOPPYYRRIIGGHHTT
  115.        Copyright 1995, Silicon Graphics Computer  Systems  and    X
  116.        Consortium, Inc.
  117.        See _X_(_1_) for a full statement of rights and permissions.
  118.  
  119. AAUUTTHHOORR
  120.        Erik Fortune, Silicon Graphics
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. X Version 11            Release 6                2
  131.  
  132.  
  133.