I was rather surprised to see /var/log/kdm.log of size 6MB:

{pts/0}% LC_ALL=C ll /var/log/*kdm*
-rw-r-----    1 root     adm       6158990 Nov 11 20:24 /var/log/kdm.log
-rw-r-----    1 root     adm         34143 Apr 17  2003 /var/log/mdkkdm.log

note that I stopped using mdkkdm immediately after seeing it first time :) 
else I expect this log be of the same size.

Apparently there is no logrotate configuration for these files. Why?

The log is full of messages:

XFree86 Version 4.3.0
Release Date: 9 May 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.18-23mdksmp i686 [ELF] 
Build Date: 10 September 2003
        Before reporting problems, check http://www.XFree86.Org/
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Tue Nov 11 20:22:45 2003
(==) Using config file: "/etc/X11/XF86Config-4"
Using vt 7
(II) [GLX]: Initializing GLX extension
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Multiple interpretations of "Shift_Lock+AnyOf(Shift+Lock)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "NoSymbol+Exactly(Lock)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Num_Lock+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Mode_switch+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "NoSymbol+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_1+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_End+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_2+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Down+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_3+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Next+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_4+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Left+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_6+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Right+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_7+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Home+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_8+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Up+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_9+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Prior+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_5+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Begin+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_F2+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Divide+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_F3+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Multiply+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_F4+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Subtract+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"KP_Separator+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Add+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_0+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Insert+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Decimal+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "KP_Delete+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Button_Dflt+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Button1+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Button2+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Button3+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DblClick_Dflt+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DblClick1+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DblClick2+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DblClick3+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Drag_Dflt+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Drag1+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Drag2+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Drag3+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_EnableKeys+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_Accelerate+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DfltBtnNext+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Pointer_DfltBtnPrev+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"AccessX_Enable+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"Terminate_Server+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Alt_L+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Alt_R+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Scroll_Lock+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "ISO_Lock+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Level2_Latch+Exactly(Shift)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "ISO_Level3_Shift+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "ISO_Level3_Latch+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "ISO_Level3_Lock+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Group_Latch+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Next_Group+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Group_Lock+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Prev_Group+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_First_Group+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of 
"ISO_Last_Group+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Eisu_Shift+Exactly(Lock)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Eisu_toggle+Exactly(Lock)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Kana_Shift+Exactly(Lock)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "Kana_Lock+Exactly(Lock)"
>                   Using last definition for duplicate fields
> Warning:          Map for indicator Scroll Lock redefined
>                   Using last definition for duplicate fields
Errors from xkbcomp are not fatal to the X server
xf86KbdEvents Resource temporarily unavailable


Keyboard config from XF86Config:

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbCompat" "default+group_led"
    Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"
EndSection

-andrey




Reply via email to