David Dawes wrote:
> 
> 
> On Sat, Jan 25, 2003 at 04:01:02PM -0500, Kevin Brosius wrote:
> >David Dawes wrote:
> >>
> >>
> >> On Sat, Jan 25, 2003 at 02:42:57PM -0500, Kevin Brosius wrote:
> >> >I've upgraded a machine from an early version of 4.2.99 (.1 I think) and
> >> >find a couple problems.  I am unable to kill the server with
> >> >Ctr-Alt-BkSpc as mentioned in several earlier list emails, although this
> >> >problem is listed as resolved.  Are there changes required in XF86Config
> >> >or elsewhere to make this work?  I expected XF86Config would be
> >> >compatible with earlier versions of 4.2.99.x.
> >>
> >> It should still work with that keyboard config, and it does for me.
> >> There have been some changes to allow the key sequences like this to be
> >> redefined via XKB, but Joe added code recently to automatically fall
> >> back to the built-in sequences when they're not defined in the XKB maps.
> >> None of that should be a problem for a complete 4.2.99.4 installation.
> >>
> >> I noticed that your log file was also for the mouse auto-detect problem
> >> you reported in a separate message.  Have you confirmed that the two
> >> things are not related (I don't see how they should be, but it's worth
> >> checking if you haven't already)?
> >>
> >
> >After changing the mouse protocol, the mouse works, but the server still
> >cannot be killed with Ctr-Alt-BkSpc.  I seem to have caught the more
> >painful bugs, as I was unable to kill the server without a reboot (no
> >keyboard sequence response and no mouse exit.)
> >
> >I thought the core server would terminate on a kill -SIGTERM or restart
> >with kill -SUGHUP, but it ignored both of these.  It was removed with a
> >SIGKILL, however it did not go through the driver shutdown sequence,
> >leaving the console unusable.
> 
> Those signals should work as you describe, but I often find 'kill
> -SEGV' useful to kill the server cleanly when it's "stuck" somewhere :-).
> 
> Does the server work correctly other than the key sequence not
> working?  If it is stuck somewhere, it might explain both why
> SIGTERM and SIGHUP didn't do anything and why the terminate key
> sequence didn't work.

Yes, the server seems to work fine, other than ignoring Ctl-Alt-BkSpc. 
Other Alt sequences work, like Ctl-Alt-+.

> 
> >> >Here are relevant sections of XF86Config:
> >> >
> >> >Section "ServerLayout"
> >> >        Identifier     "XFree86 Configured"
> >> >        Screen      0  "Screen0" 0 0
> >> >        InputDevice    "Mouse0" "CorePointer"
> >> >        InputDevice    "Keyboard0" "CoreKeyboard"
> >> >EndSection
> >> >
> >> >Section "InputDevice"
> >> >        Identifier  "Keyboard0"
> >> >        Driver      "keyboard"
> >> >EndSection
> >>
> >> Try adding the following to your ServerLayout section:
> >>
> >>         Option "HandleSpecialKeys" "Always"
> >>
> >> and see if that makes a difference.  If it does, we'll need to track
> >> down why either the XKB map isn't working or it's not falling back
> >> correctly to the built-in settings.
> >
> >This option works, and Ctr-Alt-BkSpc shuts down the server as expected
> >with it.
> 
> OK, that's useful information.
> 
> While checking, I found a problem that would show up when building
> with XKB disabled, but that included a build failure.  Here's a patch
> that fixes that, but I don't know if it'll make any difference to
> what you're seeing.
> 
> Could you send the 'xmodmap -pk' output?  Are you running any
> xmodmap script as part of your startx/xdm rc files that might be
> re-mapping the BackSpace key?

The patch doesn't seem to make a difference.

I've attached xmodmap -pk.

xmodmap scripts, that may be it.  It looks like SuSE uses a .xinitrc
which may call 'xmodmap /usr/X11R6/lib/X11/Xmodmap' if it exists and
XSESSION_IS_UP is set.  Although it comments that XSESSION_IS_UP is set
by xdm, which I am not running.  If it where set, it would use an old
Xmodmap, as I've changed ProjectRoot on this machine and that default
path is an older version, 4.1.0.

Other than that, I don't see anything calling xmodmap.  And I don't
think it's calling that one, since it's xdm related.

-- 
Kevin
There are 2 KeySyms per KeyCode; KeyCodes range from 8 to 255.

    KeyCode     Keysym (Keysym) ...
    Value       Value   (Name)  ...

      8         
      9         0xff1b (Escape) 
     10         0x0031 (1)      0x0021 (exclam) 
     11         0x0032 (2)      0x0040 (at)     
     12         0x0033 (3)      0x0023 (numbersign)     
     13         0x0034 (4)      0x0024 (dollar) 
     14         0x0035 (5)      0x0025 (percent)        
     15         0x0036 (6)      0x005e (asciicircum)    
     16         0x0037 (7)      0x0026 (ampersand)      
     17         0x0038 (8)      0x002a (asterisk)       
     18         0x0039 (9)      0x0028 (parenleft)      
     19         0x0030 (0)      0x0029 (parenright)     
     20         0x002d (minus)  0x005f (underscore)     
     21         0x003d (equal)  0x002b (plus)   
     22         0xff08 (BackSpace)      
     23         0xff09 (Tab)    0xfe20 (ISO_Left_Tab)   
     24         0x0071 (q)      0x0051 (Q)      
     25         0x0077 (w)      0x0057 (W)      
     26         0x0065 (e)      0x0045 (E)      
     27         0x0072 (r)      0x0052 (R)      
     28         0x0074 (t)      0x0054 (T)      
     29         0x0079 (y)      0x0059 (Y)      
     30         0x0075 (u)      0x0055 (U)      
     31         0x0069 (i)      0x0049 (I)      
     32         0x006f (o)      0x004f (O)      
     33         0x0070 (p)      0x0050 (P)      
     34         0x005b (bracketleft)    0x007b (braceleft)      
     35         0x005d (bracketright)   0x007d (braceright)     
     36         0xff0d (Return) 
     37         0xffe3 (Control_L)      
     38         0x0061 (a)      0x0041 (A)      
     39         0x0073 (s)      0x0053 (S)      
     40         0x0064 (d)      0x0044 (D)      
     41         0x0066 (f)      0x0046 (F)      
     42         0x0067 (g)      0x0047 (G)      
     43         0x0068 (h)      0x0048 (H)      
     44         0x006a (j)      0x004a (J)      
     45         0x006b (k)      0x004b (K)      
     46         0x006c (l)      0x004c (L)      
     47         0x003b (semicolon)      0x003a (colon)  
     48         0x0027 (apostrophe)     0x0022 (quotedbl)       
     49         0x0060 (grave)  0x007e (asciitilde)     
     50         0xffe1 (Shift_L)        
     51         0x005c (backslash)      0x007c (bar)    
     52         0x007a (z)      0x005a (Z)      
     53         0x0078 (x)      0x0058 (X)      
     54         0x0063 (c)      0x0043 (C)      
     55         0x0076 (v)      0x0056 (V)      
     56         0x0062 (b)      0x0042 (B)      
     57         0x006e (n)      0x004e (N)      
     58         0x006d (m)      0x004d (M)      
     59         0x002c (comma)  0x003c (less)   
     60         0x002e (period) 0x003e (greater)        
     61         0x002f (slash)  0x003f (question)       
     62         0xffe2 (Shift_R)        
     63         0xffaa (KP_Multiply)    
     64         0xffe9 (Alt_L)  0xffe7 (Meta_L) 
     65         0x0020 (space)  
     66         0xffe5 (Caps_Lock)      
     67         0xffbe (F1)     
     68         0xffbf (F2)     
     69         0xffc0 (F3)     
     70         0xffc1 (F4)     
     71         0xffc2 (F5)     
     72         0xffc3 (F6)     
     73         0xffc4 (F7)     
     74         0xffc5 (F8)     
     75         0xffc6 (F9)     
     76         0xffc7 (F10)    
     77         0xff7f (Num_Lock)       0xfef9 (Pointer_EnableKeys)     
     78         0xff14 (Scroll_Lock)    
     79         0xff95 (KP_Home)        0xffb7 (KP_7)   
     80         0xff97 (KP_Up)  0xffb8 (KP_8)   
     81         0xff9a (KP_Prior)       0xffb9 (KP_9)   
     82         0xffad (KP_Subtract)    
     83         0xff96 (KP_Left)        0xffb4 (KP_4)   
     84         0xff9d (KP_Begin)       0xffb5 (KP_5)   
     85         0xff98 (KP_Right)       0xffb6 (KP_6)   
     86         0xffab (KP_Add) 
     87         0xff9c (KP_End) 0xffb1 (KP_1)   
     88         0xff99 (KP_Down)        0xffb2 (KP_2)   
     89         0xff9b (KP_Next)        0xffb3 (KP_3)   
     90         0xff9e (KP_Insert)      0xffb0 (KP_0)   
     91         0xff9f (KP_Delete)      0xffae (KP_Decimal)     
     92         0xff61 (Print)  0xff15 (Sys_Req)        
     93         
     94         
     95         0xffc8 (F11)    
     96         0xffc9 (F12)    
     97         0xff50 (Home)   
     98         0xff52 (Up)     
     99         0xff55 (Prior)  
    100         0xff51 (Left)   
    101         
    102         0xff53 (Right)  
    103         0xff57 (End)    
    104         0xff54 (Down)   
    105         0xff56 (Next)   
    106         0xff63 (Insert) 
    107         0xffff (Delete) 
    108         0xff8d (KP_Enter)       
    109         0xffe4 (Control_R)      0xff20 (Multi_key)      
    110         0xff13 (Pause)  0xff6b (Break)  
    111         0xff61 (Print)  0xff15 (Sys_Req)        
    112         0xffaf (KP_Divide)      
    113         0xffea (Alt_R)  0xffe8 (Meta_R) 
    114         0xff13 (Pause)  0xff6b (Break)  
    115         0xffeb (Super_L)        
    116         0xffec (Super_R)        0xff20 (Multi_key)      
    117         0xff67 (Menu)   
    118         
    119         
    120         
    121         
    122         
    123         
    124         
    125         
    126         
    127         
    128         
    129         
    130         
    131         
    132         
    133         
    134         
    135         
    136         
    137         
    138         
    139         
    140         
    141         
    142         
    143         
    144         
    145         
    146         
    147         
    148         
    149         
    150         
    151         
    152         
    153         
    154         
    155         
    156         
    157         
    158         
    159         
    160         
    161         
    162         
    163         
    164         
    165         
    166         
    167         
    168         
    169         
    170         
    171         
    172         
    173         
    174         
    175         
    176         
    177         
    178         
    179         
    180         
    181         
    182         
    183         
    184         
    185         
    186         
    187         
    188         
    189         
    190         
    191         
    192         
    193         
    194         
    195         
    196         
    197         
    198         
    199         
    200         
    201         
    202         
    203         
    204         
    205         
    206         
    207         
    208         
    209         
    210         
    211         
    212         
    213         
    214         
    215         
    216         
    217         
    218         
    219         
    220         
    221         
    222         
    223         
    224         
    225         
    226         
    227         
    228         
    229         
    230         
    231         
    232         
    233         
    234         
    235         
    236         
    237         
    238         
    239         
    240         
    241         
    242         
    243         
    244         
    245         
    246         
    247         
    248         
    249         
    250         
    251         
    252         
    253         
    254         
    255         

Reply via email to