;ò
Œ¢u@c           @   s)   d  k  Z  d  k Z d f  d „  ƒ  YZ d  S(   Ns   KeyboardBackendc           B   s   t  Z d „  Z RS(   Nc         C   s  t  i d t  i ƒ od  k } | i ƒ  \ } } | i | ƒ } d } x+ | i
 D]  }
 |
 i d j o
 d } qP qP W| o# | i d ƒ } | i
 i | ƒ n t }	 t } d } xÔ | i
 D]É }
 |
 i d j o | |
 _ n |
 i d j o | |
 _ n |
 i d j o4 d }	 | d j o | i
 i | ƒ n | |
 _ n |
 i d j o+ d } | d j o | i
 i | ƒ qzn | d } q» W| d j o
 |	 t j o& | i d | ƒ } | i
 i | ƒ n | d j o
 | t j o& | i d | ƒ } | i
 i | ƒ n | i | ƒ n d  S(	   Ns   /etc/X11/XF86Configi    s	   XkbLayouti   s   XkbModels
   XkbVariants    s
   XkbOptions(   s   oss   accesss   W_OKs
   xf86configs   readConfigFiles   xconfigs   xconfigpaths   getCoreKeyboards   keyboards   founds   optionss   os   names
   XF86Options   options   inserts   Nones   found_variants   found_optionss   counts   models   vals   layouts   variants   removes   opts   write(   s   selfs   fullnames   layouts   models   variants   optionss   counts   opts   xconfigs   found_variants   os
   xf86configs   xconfigpaths   keyboards   founds   found_optionss   option(    (    s:   /data/usr-share/system-config-keyboard/keyboard_backend.pys   modifyXconfig   sL    	
 
 (   s   __name__s
   __module__s   modifyXconfig(    (    (    s:   /data/usr-share/system-config-keyboard/keyboard_backend.pys   KeyboardBackend   s   (   s   syss   oss   KeyboardBackend(   s   syss   KeyboardBackends   os(    (    s:   /data/usr-share/system-config-keyboard/keyboard_backend.pys   ?   s   		