403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/LanguageSelector/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pyc
ó
S¯/Oc@sÁddlZddlZddlZdefd„ƒYZedkr½eƒZdGHejƒGHdGejƒGHej	dƒdGej
d	ƒGHdGejƒGHd
GejƒGHdGejƒGHndS(iÿÿÿÿNtImSwitchcBs§eZdZejjdƒZdZdZdZ	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„Zd„Zd
„Zdd„Zdd„Zdd„ZRS(s/etc/X11/xinit/xinput.d/s~/.xinput.d/s/usr/bin/im-switchtibuss5/usr/share/language-selector/data/im-switch.blacklistcCsdS(N((tself((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pyt__init__scCstjj|jƒS(s. return True if im-switch is available at all (tostpathtexiststbin(R((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pyt	availablescCs†x|j|jfD]k}tjj|ƒrxPtj|ƒD]<}tjjd||fƒs;tjd||fƒq;q;WqqWdS(Ns%s/%s(t
local_confdirtglobal_confdirRRRtlistdirtunlink(Rtdirtdentry((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytremoveDanglingSymlinkss
cCs‘xŠ|j|jfD]v}xm|dfD]_}tjj||ƒ}tjj|ƒr&tjjtjj|ƒƒ}|dkrtSt	Sq&WqWtS(s@ check if we have a config for this specifc locale (e.g. ja_JP) tall_ALLtnonetdefault(Rsdefault(
R	R
RRtjoinRtbasenametrealpathtFalsetTrue(RtlocaleR
tnamettargettim_name((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytenabledForLocale!scCsNtjdd|dgƒ|j|ƒsJtjdd|d|jgƒndS(s  enable input methods for locales	im-switchs-zs-as-sN(t
subprocesstcallRtdefault_method(RR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytenable0scCsxtjjtjj|j|ƒƒrFtjtjj|j|ƒƒn|j|ƒrttjdd|ddgƒndS(s! disable input method for locale s	im-switchs-zs-sRN(	RRRRR	RRRR(RR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytdisable9s$"cCsx‰|j|jfD]u}tjj|ƒrxZ|dfD]I}tjj||ƒ}tjj|ƒr8tjjtjj|ƒƒSq8WqqWdS(NR(	R	R
RRRRRRtNone(RRR
RR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytgetInputMethodForLocaleBs'cCsHtjj|jƒs(tj|jƒntjdd|d|gƒdS(Ns	im-switchs-zs-s(RRRR	tmkdirRR(RtimR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytsetInputMethodForLocaleKscCs¼g}xIt|jƒD]8}|jƒ}|r|jdƒr|j|ƒqqWg}xPtj|jƒD]<}tjj	|j|ƒrk||krk|j|ƒqkqkWdgt
|ƒS(s2 return the input methods available via im-switch t#R(topentblacklist_filetstript
startswithtappendRRR
Rtislinktsorted(Rt	blacklisttltinputMethodsR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytgetAvailableInputMethodsPsRcCsJ|j|}tjj|ƒr/tj|ƒntj|j||ƒtS(sX sets the default input method for the given locale
            (in ll_CC form)
        (tconfdirRRR-RtsymlinkR(RtmethodRR0((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytsetDefaultInputMethod`s

cCsTd|}|j|}tjj|ƒr9tj|ƒntj||j|ƒtS(sU reset the default input method to auto (controlled by
            im-switch
        s/etc/alternatives/xinput-%s(R3RRR-RR4R(RRtdR0((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytresetDefaultInputMethodjs

cCs#tjjtjj|j|ƒƒS(sb get the current default input method for the selected
            locale (in ll_CC form)
        (RRRRR	(RR((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pytgetCurrentInputMethodus(t__name__t
__module__R
RRt
expanduserR	RRR)RRRRR R!R#R&R2R6R8R9(((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pyR
s"												
t__main__savailable input methods: scurrent method: isswitching to 'th-xim': sth-ximsreset default: (RtsysRtobjectRR:R%R2R9texitR6R8(((s=/usr/lib/python2.7/dist-packages/LanguageSelector/ImSwitch.pyt<module>s$q	


Youez - 2016 - github.com/yon3zu
LinuXploit