
    f0                     $    d dl Z d Zd Zd Zd Zy)    Nc                  t   	 t        j                  g dd      } | j                  j                         }t	        |      dk  r3t        j                  g dd      } | j                  j                         }|j                         j                         dd }d|j                         v ry	y# t
        $ r Y yw xY w)
N)	gsettingsgetorg.gnome.desktop.interfacezcolor-schemeT)capture_output   )r   r   r   	gtk-themeLight-darkDark)
subprocessrunstdoutdecodelen	Exceptionlowerstrip)outr   themes      p/var/dept/share/cheung/public_html/OutSchool/python/env/lib/python3.12/site-packages/darkdetect/_linux_detect.pyr   r   	   s    nnO! ""$v;q=..P#%C ZZ&&(F LLN  "1R(E%++-  s   A4B+ +	B76B7c                      t               dk(  S )Nr   r        r   isDarkr      s    7fr   c                      t               dk(  S )Nr
   r   r   r   r   isLightr   "   s    7gr   c                 .   t        j                  dt         j                  d      5 }|j                  D ]J  } | d|j	                         j                  d      j                  d      j                         v rdnd       L 	 d d d        y # 1 sw Y   y xY w)	N)r   monitorr   r	   T)r   universal_newlinesr   zgtk-theme: ''r   r
   )r   PopenPIPEr   r   removeprefixremovesuffixr   )callbackplines      r   listenerr+   &   s    			L
 | 
HH 	|Dw$**,*C*CN*S*`*`ad*e*k*k*mmVsz{	|| | |s   ABB)r   r   r   r   r+   r   r   r   <module>r,      s    ,|r   