pyhoca-gui-0.5.0.7/bbfreeze_cleanup.sh0000755000000000000000000000013713161672261014454 0ustar #!/bin/bash rm dist/ -Rfv find * | egrep ".*\.pyc$" | while read file; do rm -v "$file"; done pyhoca-gui-0.5.0.7/build/mo/bg/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000000104413161672261016651 0ustar $,89Project-Id-Version: PyHoca-GUI VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2011-09-17 02:17+0100 Last-Translator: Mike Gabriel Language-Team: X2Go i18n Language: bg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=n != 1; X-Poedit-Language: Bulgarian X-Poedit-Country: Bulgaria X-Poedit-SourceCharset: utf-8 pyhoca-gui-0.5.0.7/build/mo/da/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010265313161672261016655 0ustar   !!(!4!!"83"l"{" ""%"""##)#8#I#\#o##"#%#'# $$%$A$^$n$$ $$$$ $%%%%:%P% g% s%%%%5%% & & &+& :&G&Z&#r&.&#& & ')'F'f''''''' ((7(R(!l(( ( ( (%((( ))) ").)@)/S)0)&)&) **B*W* l*y*#*>*(*5+.R+R+ +++#+",=,)[,,',,,, --G/- w-- - --- - ---+.4. L.X.g.|...&....//x3/ / //+/:$0;_00<00 0 0 09 1D1Y1$m1)1#11122 /2 :2F2AU2u2 3 .393O3`3f3o3t3I45*5 I5W5 o5B|5555556 66686?6N6 k6 x6?66S6717I7 `7j7p777 777"77(t8*8881899#9790:9k9+99999 :::#:(: .:;:T:]:r:z:!:,::: : ; ;%;?; G;T;f;|;;;;;;<U#<y<<+<3<5<0=G=Z=_=s==;== ==>>0>H>X>R`>> >>>> ?!?1? J?X?s?????????@#@A@'R@:z@"@B@CA_A oA%A%A A.ABB%B"7B'ZBHB0B1BK.C5zC=CC6rD3D6DJEL_E0EEkFBFC7G1{GpG"H%AHgHHI$IDIbIgI5III)IJ.J"7JZJ.zJJ'JJ/K)1K[KlK+qKK K K KKKKL2BMuM N N N$N*N!O 7OCOWO"lOO O OOO OOP P&PAP[P dPoPPBQ"&S+IS7uSSS.ST&T 7T CT*QT|TTT TT TTUU)U"9U'\U'U UUUUV(VHVhVyVVVVVVV W#W =W KWWWlWW1WW W WW X XX*X&EX5lX*X!X XY(,Y'UY.}Y'Y!YY Z"Z!AZcZ*Z Z Z Z Z)Z[ [.[7[@[H[W[j[,[2[([( \5\=\;D\\ \\\D\1$]2V]1]N] ^ ^^'7^_^^*^^&^_'_@_U_m_A|_ __ _ ___ ` ``+6`+b` ```!`*`a8a/Ga waa a9aa Mb$Wb%|b0b?bAcUcI\ccc c c?cd1d/Id3yd)dddde -e8eHeI]ee-f LfWfpfffffogBh+Ghshh h?hhhii %i0i9iHiLi dioiii iEijL jZjqjj jjjjj jjjjk.k.kk!k/lOlRlbltl4wll(llmm-mDmLmTmXm]memxmmmmm)m-m&n,n ?nKn ]n@hn nnnn n&no.oMokoo[o(op$$p4Ip6~ppppppqC(qlq sqqqqqqqZqDr Trbrsr r rrrrrs1s 6sDsKs_snsrsss ss$sAt'QtJytGt u*u.Ju%yu u-uuuu&u*vRJv2v*vJv+Fw:rww;8x8txAxExO5y+yyIz>zA{.Q{v{#{#|?||}}$1}V} [}4|}}%}-}$~A~'P~x~>~~&~2--`9     $ڀ>ҁh $%0J{ %҃# 0=T Wbz~΄ք܄#=i-^_6E]:vH;"f.u_wm|[jqCN\K,|t1oU= I#G!TK3zGaQ$&5e%h-<b?{ZdpM7LyRt VX8\2AF+P)i,R&rsbOLc0kANB1l5/w<mB'sgaD@  $n )x(ku~>8jS;V4WY:]9P! H0* y ZD47E'F3YnXdU"M ({9JW}goC`cq` vl./z2OS*fr~T[h+6@e>}JI%^? p Qx%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -A new session profile has been added.ADSLAbout %s (%s)...About %s ...ActionAddAdd ProfileAll files (*.*)|*Allow copy'n'pasteAn unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to session broker failed.Authentication to session broker has been successful.Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionBroker URLCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCinnamon Desktop (CINNAMON)Cleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sClipboardCloseCompressionConnect %sConnect MethodConnect ServerConnect toConnectionConnection Link SpeedConnection to %s failed. Retry?Convert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDesktop sharing was denied by the other user or both of you have insufficient privileges to share one another's desktop.DevelopmentDisconnect and E&xit applicationDisconnect from session brokerDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEmail ClientEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2Go/SSH server. Subsystem %sstartup failed.Found already running session %sFullscreenGNOME Desktop (GNOME)Gain full accessGamesGraphicsHostHost key verification failed. The SSH proxy server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Host key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!ISDNIcon Files (*.png)|*.png|All files (*.*)|*Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetInternet BrowserK Desktop Environment (KDE)KeyKey fileKeyboardKeyboard modelLANLaunch Single ApplicationLayoutLayout variantLightweight X Desktop (LXDE)Link QualityLocal PathLogin automatically after %s has started (needs --auto-connect)LogonLost connection to server %s unexpectedly! Try to re-authenticate to the server...MATE Desktop (MATE)Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodModemMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew X2Go session will lack SFTP client support. Check your server setup. Avoid echoing ~/.*shrc files on server!!! Not starting new session...New session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOfficeOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPassphrasePasswordPathPortPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyPublished ApplicationsPulse AudioRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH key file (for SSH proxy) could not be unlocked!SSH key file (for X2Go server) could not be unlocked!SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServerServer CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession broker is not connectedSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare desktop session (SHADOW)Share:Shared &foldersSharingShow Session WindowSingle ApplicationSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminalTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session initialization failed.The session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)Trinity X Desktop (KDE3-like)TypeUnity X Desktop Shell (UNITY)Unknown session profile, configure before using it...Unlock SSH keyUnlock SSH private key (%s)...Unlock auto-discovered SSH private key...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView &profileView ProfileView session onlyWANWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...While connecting to profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?While initializing a session for profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?Window IconWindow titleWindows Terminal Server (Direct RDP)Windows Terminal Server (X2Go-proxied RDP)X2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP QueryXDMCP serverXFCE Desktop (XFCE)Yesautomaticallybetween client and serveresdfrom client to server onlyfrom server to client onlyimport session profile(s)manuallynot at allsettings derived from {appname} is already running for user ,,{username}''! Only one instance of {appname} can be started per user. The {appname} icon can be found in your desktop's notification area/systray.Project-Id-Version: PyHoca-GUI VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2014-06-29 14:28+0100 Last-Translator: Mike Gabriel Language-Team: X2Go i18n Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Poedit-Language: German X-Poedit-Country: GERMANY X-Poedit-SourceCharset: utf-8 %s ...verursacht von Sitzung %s%s ...verursacht an Drucker durch Sitzung %s%s Verbindungen zu entferntem X2Go Server aufbauen%s Verbinde mit ,,%s''%s Verbinden mit X2Go Server...%s Verbindungsaufbau zu X2Go Server ,,%s'' läuft%s (SSH Proxy)%s (X2Go Server)%s (via %s)%s - EOF-Fehler%s - Eingehender Druckauftrag von %s (%s)%s - MIME box nicht verfügbar%s - Druckeinstellungen%s - SFTP-Client Fehler%s - SSH-Fehler%s - SSH Proxy%s - Audiofehler%s - Audioproblem%s - Warnung Audiosystem%s - Anmeldefehler%s - Verbindungsfehler%s - keine Client-seitigen Ordner- und Druckerfreigaben möglich%s - keine Freigabe Client-seitiger Ordner%s - Client-seitiges Drucken nicht verfügbar%s - verbinden%s - Verbindung fehlgeschlagen%s - Desktopsharing fehlgeschlagen%s - Desktopsharing fehlgeschlagen%s - trennen%s - Sitzungsprofil exportieren%s - Sitzungsprofile exportieren%s - fehlgeschlagen%s - ungültiger Server-Schlüssel%s - ungültiger Schlüssel%s - Benutzerverzeichnis nicht vorhanden%s - modifiziert%s - Druckfehler%s - Profil hinzugefügt%s - Profil gelöscht%s - Sitzungsprofilexport%s - Sitzungsprofilexport%s - fortsetzen%s - aktiv%s - Serverwarnung%s - Verbindung fehlgeschlagen%s - Sitzungsfunktion eingeschränkt%s - lokalen Ordner für dieses Sitzungsprofile freigeben%s - Socket-Fehler%s - starten%s - erfolgreich%s - anhalten%s - beenden%s - Zeitüberschreitung%s - unbekannter Fehler%s Profilmanager - %s%s Profilmanager - %s (verbunden)%s Profilmanager - %s (verbunden, unveränderlich)%s Profilmanager - %s (unveränderlich)%s Profilmanager - neues Sitzungsprofil%s: Echtheit des Servers bestätigen%s: Die Verbindung wurde verweigert%s: DirectRDP noch nicht unterstützt%s: Export-Datei existiert bereits%s: Export von Sitzungsprofil(en) ist fehlgeschlagen%s: Import von Sitzungsprofil(en) ist fehlgeschlagen%s: Schreibfehler nach Import%s: Verbindung fehlgeschlagenAlle Sitzungen beendenVon Server trennenLokalen Ordner für &Freigabe wählen- es sind keine Drucker installiert -- das Drucksystem ist nicht bereit -depc105/denodeadkeysEin neues Sitzungsprofil wurde hinzugefügt.ADSLÜber %s (%s) ...Über %s ...AktionHinzufügenSitzungsprofil hinzufügenAlle Dateien (*.*)|*Kopieren und Einfügen erlaubenEin unbekannter Fehler ist während der Serveranmeldung aufgetreten!Ein unbekannter Fehler ist während der Serveranmeldung aufgetreten!Eine andere X2Go Anwendung hat die Sitzung fortgesetzt %sEin anderes X2Go Programm hat diese Sitzung gestartet %sAnwendungAnwendenSind Sie sicher, dass sie das Sitzungsprofil ,,%s'' wirklich löschen möchten?Arts (nicht unterstützt)AnmeldenAnmeldung fehlgeschlagen!Anmeldung war erfolgreich.Kommunikation während Authentifizierungsprotokoll unvollständig! Nochmal versuchen...Die Anmeldung am Sitzungsbroker ist fehlgeschlagen.Anmeldung am Sitzungsbroker war erfolgreich.Anmeldung am SSH Proxy Server ist fehlgeschlagenTastaturkonfiguration dieses Computers automatisch erkennen und in der Sitzung verwendenBroker-URLAbbrechenSitzungsfenster umbenennen inÄnderungen am Profil wurden übernommen.Speicherort für eingehende Druckaufträge (PDFs) auswählenApplikation für PDF-Anzeige auswählenOrdner zur Freigabe für Sitzungen auswählenÖffentlichen SSH-Schlüssel auswählenSitzungs-Icon für dieses Sitzungsprofil auswählenCinnamon Desktop (CINNAMON)Beende X2Go Sitzungen...OptionenUnterstützung für lokale DruckeranbindungZeichenkodierung ClientClient-seitige Ordner und Drucker können für diese Sitzung nicht freigegeben werden. %sZwischenablageSchließenKomprimierungMit %s verbindenVerbindungsartSerververbindung aufbauenVerbinde mitVerbindungVerbindungsgeschwindigkeitVerbindung mit %s ist fehlgeschlagen. Nochmal versuchen?Zeichenkodierung zwischen Server und Client übersetzenVerbindung wird aufgebaut...Benutzerdefinierte GrößeBenutzerdef. KommandoBenutzerdef. DruckkommandoSitzungstitel anpassenBenutzerdefinierter Audio-PortSitzungsprofil anpassenAktion für eingehende DruckaufträgeStandardwerteEntfernenSitzungsprofil löschenDesktopsharing mit %s wird vom Server nicht unterstütztDesktopsharing wurde vom anderen Benutzer abgelehnt oder Sie haben beide unzureichende Rechte, um Desktop Sharing zu benutzen.EntwicklungVerbindung Trennen und Anwendung schließenSitzung mit Broker beendenTrenne %s und schließe Anwendung...Finde SSH Schlüssel oder verwende SSH Agent für X2Go-AnmeldungFinde SSH Schlüssel oder verwende SSH Agent für Proxy-AnmeldungAnzeigeKeine Einstellungen (zum Konfigurieren der Tastatur müssen Server-seitige Tools verwendet werden)&BeendenSitzungsprofil bearbeitenBildungE-Mail ProgrammWeiterleitung von SSH Agent AuthentifizierungsanfragenAudiounterstützung aktivierenDesktopsharing beendenDesktopsharing beenden (und Verbindung trennen)Desktopsharing beenden (und Verbindung trennen / Anwendung beenden)Das Ausführen des Befehls ,,%s'' ist fehlgeschlagen.Programm wird beendet...Sitzungsprofil exportierenSitzungsprofilgruppe exportierenAlle Sitzungsprofile exportierenErweiterungenDateiimportOrdnerfreigabeUm weitere Hinweise zu erhalten, %s von der Kommandozeile starten und den Import erneut durchführen.SSH Forwarding Tunnel zu [%s]:%s wurde für Sitzung %s vom X2Go/SSH Server verweigert. Der Start des Subsystems %s schlug fehl.Bereits aktive Sitzung gefunden %sVollbildGNOME Desktop (GNOME)Vollzugriff erhaltenSpieleGrafikHostnameÜberprüfung des Hostkeys fehlgeschlagen. Der SSH-Proxy Server könnte kompromittiert worden sein. Ebenso ist es möglich, dass der Hostkey einfach nur geändert wurde. Dennoch wird die Verbindung aus Sicherheitsgründen abgebrochen!!!Überprüfung des Hostkeys fehlgeschlagen. Der X2Go Server könnte kompromittiert worden sein. Ebenso ist es möglich, dass der Hostkey einfach nur geändert wurde. Dennoch wird die Verbindung aus Sicherheitsgründen abgebrochen!!!ISDNIcon Dateien (*.png)|*.png|Alle Dateien (*.*)|*BildqualitätSitzungsprofile importierenEin-/AusgabeServerseitige Anwendung(en) in lokalen Desktop integrieren (sog. rootless Modus)InternetInternetbrowserK Desktop Environment (KDE)SchlüsselSchlüsselTastaturTastaturmodellLANEinzelne Anwendung startenLayoutLayoutvarianteLightweight X Desktop (LXDE)VerbindungsqualitätLokaler PfadAutomatisch anmelden nach %s Programmstart (nur mit --auto-connect)AnmeldungDie Verbindung zum Server %s wurde unerwartet unterbrochen! Bitte versuchen Sie, sich neu am Server anzumelden...MATE Desktop (MATE)Anwendungsmenü verwaltenSitzungsprofil verwaltenMaximiertMedienMenü mit Server-publizierten AnwendungenMethodeModemMultimediaNameNeues SitzungsprofilNeue X2Go Sitzung wird gestartet... %sDer neuen X2Go-Sitzung fehlt SFTP-Client Unterstützung. Bitte prüfen Sie Ihr Server-Setup. Vermeiden Sie Textausgabe in ~/.*shrc Dateien auf dem Server!!! Sitzung wird nicht gestartet...Neues Sitzungsprofil wurde importiert...Neue Sitzungsprofile wurden importiert...Neinkeine Sitzungsprofile definiertKeines der Sitzungsprofile konnte importiert werden...OkBüroprogramm (Office)BüroanwendungenOKNur diese Sitzungsprofile konnten importiert werden...Auswahldialog öffnen, um Anwendung auszuwählenMit Standardanwendung des Systems öffnenDieses Auswahlfenster öffnenMIt PDF-Betrachter öffnenWeitere AnwendungenAnwendung für PDF-AnzeigePassphraseKennwortPfadPortDruckenAktion für aktuellen DruckauftragAuf lokalem Drucker druckenDruckenDruckeinstellungenProfilProfilmanagerEin Sitzungsprofil mit dem Namen %s existiert bereits!!!Der Profilname fehlt, Profil so nicht verwendbar!!!ProxyServer-publizierte AnwendungenPulse AudioRDP OptionenRDP ServerDas Sitzungsprofil ,,%s'' wirklich löschen?AktualisierenListe aktualisierenMenübaum aktualisierenSitzungsfenster umbenennenZurücksetzenFreigaben in nächster Sitzung wiederherstellenSitzung fortsetzenSitzung fortsetzen (nicht möglich)X2Go Sitzung wird fortgesetzt... %sHole AnwendungsmenüHole Anwendungsmenü...Eine Reverse TCP Port Weiterleitungsanfrage für Sitzung %s an Serverport %s wurde vom X2Go Server abgelehnt.Benutzerdefiniertes Druckkommando ausführenaktivAuthentifizierung mit SSH Schlüssel war erfolgreich.SSH-Schlüsseldatei (für SSH-Proxy) konnte nicht entsperrt werden!SSH-Schlüssel (für X2Go Server) konnte nicht entsperrt werden!Anmeldung an SSH ProxySSH Tunnel gestartetSpeichernPDF in Ordner speichernEingehende Datei speichern unter ...In lokalem Ordner speichernBitte eine der verfügbaren Desktop-Sitzungen auf diesem Server auswählenServerServer-KernServer-ErweiterungenServer-InformationServer-Informationen - %sServer hinter SSH-ProxyServerSitzungSitzungsprofil: %s Liste der X2Go Server Komponenten, Add-Ons und Versionsnummern...SitzungsstartSitzungstitelSitzungstitel - %sSitzungsfensterSitzungsbroker ist nicht verbundenSitzungsloginDPI-Wert für Anzeige setzenSitzungsfenstertitel setzenDesktopsharing startenDesktopsharing Sitzung - %sDesktopsharing Sitzung (SHADOW)Freigeben:Freigegebene OrdnerFreigabenSitzungsfenster anzeigenEinzelne AnwendungAudio&Neue Desktopsitzung starten&Neue RDP-Sitzung starten&Neue Sitzung startenDesktopsharing Sitzung startenSSH Tunnel aufbauenSitzung nach Anmeldung automatisch startenSSH Host-Schlüssel unter der (eindeutigen) X2Go Sitzungsprofil-ID speichernFreigabenliste nach Sitzungsende speichernDer Export der Sitzungsprofilgruppe ,,%s'' in Datei ,,%s'' war erfolgreich.Der Export des einzelnen Sitzungsprofils ,,%s'' in Datei ,,%s'' war erfolgreich.Sitzung anhaltenSitzungen anhalten (und Verbindung trennen)Sitzung anhalten (und Verbindung trenen / Anwendung beenden)Sitzung anhalten und Anwendung beendenangehaltenSitzungen werden angehalten und Programm beendet...SystemTerminalkonsoleSitzung beendenSitzung beenden (und Verbindung trennen)Sitzung beenden (und Verbindung trennen / Anwendung beenden)Der Host-Schlüssel des SSH Proxy-Servers ist ungültig oder wurde vom Benutzer nicht akzeptiertDas X2Go PulseAudio System konnte nicht gestartet werden.Das X2Go PulseAudio System ist soeben abgestürzt.Das X2Go PulseAudio System ist innerhalb von Remote Desktop Sitzungen nicht verfügbar.Der X2Go-Server publiziert kein Anwendungsmenü.Die Audio-Verbindung für diese Sitzung konnte nicht aufgebaut werden. %sDie Echtheit des Servers [%s]:%s konnte nicht bestätigt werden. Der %s Fingerabdruck lautet: ,,%s''. Sind Sie sicher, dass sie fortfahren möchten? Der Befehl ,,%s'' ist auf dem X2Go Server nicht verfügbar %sDer Befehl ,,%s'' ist auf dem X2Go Server nicht verfügbar.Der Desktop %s ist für Desktopsharing nicht (mehr) verfügbar.Die Datei ,,%s'' existiert bereits in diesem Ordner. Soll die Datei ersetzt werden?Der Host-Schlüssel des X2Go Servers ist ungültig oder wurde vom Benutzer nicht akzeptiertDas serverseitige Benutzerverzeichnis (HOME-Verzeichnis) existiert nicht.Die/das ausgewählte(n) Sitzungsprofil(e) konnte(n) nicht exportiert werden in Datei ,,%s''. Bitte häufige Fehlerursachen prüfen (Datenträger voll, unzureichender Zugriff, usw).Die/das ausgewählte(n) Sitzungsprofil(e) konnte(n) nicht aus der Datei ,,%s'' importiert werden. Hat die Sitzungsprofildatei wirklich ein korrektes Format?Client-seitige Ordner können in dieser Sitzung nicht freigegeben werden. Der Server verweigert die Verbindung. %sIn dieser Sitzung können Client-seitige Drucker nicht verwendet werden. Der Server verweigert die Verbindung. %sDer Server unterstützt die X2Go MIME box nicht. %sDer Server hat in der erlaubten Zeit keine Desktop-Liste geliefert. Dies kann manchmal vorkommen, bitte noch einmal versuchen.Die Initialisierung der Sitzung ist fehlgeschlagen.Das Sitzungsprofil wurde gelöscht.Die Sitzungsprofilkonfiguration konnte nach Import nicht auf den Datenträger geschrieben werden. Bitte häufige Fehlerursachen prüfen (Datenträger voll, unzureichender Zugriff, usw).Der Start der Sitzung ist fehlgeschlagen.Sitzung übernehmenSitzung übernehmen (nicht möglich)Trinity X Desktop (ähnlich KDE3)TypUnity X Desktop Umgebung (UNITY)Unbekanntes Sitzungsprofil, vor Benutzung bitte einrichten...SSH-Schlüssel entsperrenPrivaten SSH-Schlüssel (%s) entsperren...Automatisch erkannten SSH-Schlüssel entsperren...Alle aushängenAushängen:Standardtitel für SitzungsfensterAls Vorlage für neues Profil verwendenTastatureinstellungen der Sitzung wie folgt anpassenStandard Audio-Port verwendenMIME-Box für lokalen Dateiimport verwendenLokale Ordnerfreigabe verwendenVerwende die gleichen Anmeldeinformationen für X2Go Server und ProxyVerwende gleichen Anmeldenamen für X2Go Server und ProxyHier druckenBenutzerBenutzer darf keine X2Go Sitzungen starten!BenutzernameDienstprogramme&Profil ansehenProfil ansehenSitzung nur betrachtenWANEntschuldigung... Sitzungsprofile vom Typ ,,DirectRDP'' werden momentan von %s (%s) noch nicht unterstützt!! DirectRDP wird in %s (>= 1.0.0.0) verfügbar sein.Entschuldigung... Sitzungsprofile vom Typ ,,SHADOW'' werden vom X2Go Server (v%s) nicht unterstützt!! Desktopsharing mit %s erfordert X2Go Server 4.1.0.0 oder höher.Der Import dieser Sitzungsprofile schlug hingegen fehl...Während des Verbindungsaufbaus für Profil '%s' ist die Verbindung mit %s fehlgeschlagen. Es besteht die Möglichkeit, die Sitzung trotzdem zu initialisieren. Möchten Sie fortfahren?Während der Sitzungsinitialisierung für Profil '%s' ist die Verbindung mit %s fehlgeschlagen. Es besteht die Möglichkeit, die Sitzung trotzdem zu initialisieren. Möchten Sie fortfahren?FenstersymbolFenstertitelWindows Terminal Server (Direktes RDP)Windows Terminalserver (RDP via X2Go-Proxy)X2Go Profil ist nun nicht mehr verbunden.X2Go ServerX2Go Server Add-OnsBesondere X2Go Server MerkmaleX2Go Sitzung wurde angehalten %sX2Go Sitzung wurde beendet %sXDMCP-Serveranfrage (Query)XDMCP ServerXFCE Desktop (XFCE)Jaautomatischzwischen Client und Serveresdnur vom Client zum Servernur vom Server zum ClientSitzungsprofil(e) importierenmanuellüberhaupt nichtEinstellungen übernommen von{appname} ist bereits gestartet für Benutzer/in ,,{username}''! Nur eine Instanz von {appname} kann pro Benutzer/in gestartet werden. Das {appname} Icon befindet sich auf Ihrem Desktop in der Benachrichtigungsleiste.pyhoca-gui-0.5.0.7/build/mo/en/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010126413161672261016670 0ustar   !!(!4!!"83"l"{" ""%"""##)#8#I#\#o##"#%#'# $$%$A$^$n$$ $$$$ $%%%%:%P% g% s%%%%5%% & & &+& :&G&Z&#r&.&#& & ')'F'f''''''' ((7(R(!l(( ( ( (%((( ))) ").)@)/S)0)&)&) **B*W* l*y*#*>*(*5+.R+R+ +++#+",=,)[,,',,,, --G/- w-- - --- - ---+.4. L.X.g.|...&....//x3/ / //+/:$0;_00<00 0 0 09 1D1Y1$m1)1#11122 /2 :2F2AU2u2 3 .393O3`3f3o3t3I45*5 I5W5 o5B|5555556 66686?6N6 k6 x6?66S6717I7 `7j7p777 777"77(t8*8881899#9790:9k9+99999 :::#:(: .:;:T:]:r:z:!:,::: : ; ;%;?; G;T;f;|;;;;;;<U#<y<<+<3<5<0=G=Z=_=s==;== ==>>0>H>X>R`>> >>>> ?!?1? J?X?s?????????@#@A@'R@:z@"@B@CA_A oA%A%A A.ABB%B"7B'ZBHB0B1BK.C5zC=CC6rD3D6DJEL_E0EEkFBFC7G1{GpG"H%AHgHHI$IDIbIgI5III)IJ.J"7JZJ.zJJ'JJ/K)1K[KlK+qKK K K KKKKL2BMuM N N N$N*N!O 7OCOWO"lOO O OOO OOP P&PAP[P dPoPPBQS( S4IS~SS8SSS TT%+TQTmTTTTTTTTU"U%9U'_U UUUUUUV +V8VLV wVVVVVV V VWW-W5BWxW W W WW WWW#W.X#IX mXXXXX' Y'1YYYxYYYYY!YZ,Z/Z8Z%>ZdZiZ {ZZZ ZZZ/Z0Z&%[&L[ s[[B[[ [[#\>%\(d\5\.\R\ E]P]W]#o]]])]]'^6^R^l^{^^G^ ^^ ^ ___ -_ 8_C_Y_+y__ ____ ``&.`U`^`e`/t`x` a )aJa+ia:a;a b<bQb Wb db nb9{bbb$b)c#-cQchcwcc c ccAcud ~d dddddddef*f ff fBf0g9gJgfgjgsg|gggggg g g?g4hS:hhhh hhhii iii"1iTi(i*j9j8jS;V4WY:]9P! H0* y ZD47E'F3YnXdU"M ({9JW}goC`cq` vl./z2OS*fr~T[h+6@e>}JI%^? p Qx%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -uspc105/usbasicA new session profile has been added.ADSLAbout %s (%s) ...About %s ...ActionAddAdd ProfileAll files (*.*)|*Allow copy'n'pasteAn unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to session broker failed.Authentication to session broker has been successful.Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionBroker URLCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCinnamon Desktop (CINNAMON)Cleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sClipboardCloseCompressionConnect %sConnect MethodConnect ServerConnect toConnectionConnection Link SpeedConnection to %s failed. Retry?Convert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDesktop sharing was denied by the other user or both of you have insufficient privileges to share one another's desktop.DevelopmentDisconnect and E&xit applicationDisconnect from session brokerDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEmail ClientEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting Application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2Go/SSH server. Subsystem %sstartup failed.Found already running session %sFullscreenGNOME Desktop (GNOME)Gain full accessGamesGraphicsHostHost key verification failed. The SSH proxy server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Host key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!ISDNIcon Files (*.png)|*.png|All files (*.*)|*Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetInternet BrowserK Desktop Environment (KDE)KeyKey fileKeyboardKeyboard modelLANLaunch Single ApplicationLayoutLayout variantLightweight X Desktop (LXDE)Link QualityLocal PathLogin automatically after %s has started (needs --auto-connect)LogonLost connection to server %s unexpectedly! Try to re-authenticate to the server...MATE Desktop (MATE)Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodModemMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew X2Go session will lack SFTP client support. Check your server setup. Avoid echoing ~/.*shrc files on server!!! Not starting new session...New session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOfficeOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPassphrasePasswordPathPortPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyPublished ApplicationsPulse AudioRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH key file (for SSH proxy) could not be unlocked!SSH key file (for X2Go server) could not be unlocked!SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServer Server CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession broker is not connectedSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare desktop session (SHADOW)Share:Shared &foldersSharingShow Session WindowSingle ApplicationSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminalTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session initialization failed.The session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)Trinity X Desktop (KDE3-like)TypeUnity X Desktop Shell (UNITY)Unknown session profile, configure before using it...Unlock SSH keyUnlock SSH private key (%s)...Unlock auto-discovered SSH private key...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView &profileView ProfileView session onlyWANWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...While connecting to profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?While initializing a session for profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?Window IconWindow titleWindows Terminal Server (Direct RDP)Windows Terminal Server (X2Go-proxied RDP)X2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP QueryXDMCP serverXFCE Desktop (XFCE)Yesautomaticallybetween client and serveresdfrom client to server onlyfrom server to client onlyimport session profile(s)manuallynot at allsettings derived from {appname} is already running for user ,,{username}''! Only one instance of {appname} can be started per user. The {appname} icon can be found in your desktop's notification area/systray.pyhoca-gui-0.5.0.7/build/mo/es/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010547513161672261016705 0ustar   !!(!4!!"83"l"{" ""%"""##)#8#I#\#o##"#%#'# $$%$A$^$n$$ $$$$ $%%%%:%P% g% s%%%%5%% & & &+& :&G&Z&#r&.&#& & ')'F'f''''''' ((7(R(!l(( ( ( (%((( ))) ").)@)/S)0)&)&) **B*W* l*y*#*>*(*5+.R+R+ +++#+",=,)[,,',,,, --G/- w-- - --- - ---+.4. L.X.g.|...&....//x3/ / //+/:$0;_00<00 0 0 09 1D1Y1$m1)1#11122 /2 :2F2AU2u2 3 .393O3`3f3o3t3I45*5 I5W5 o5B|5555556 66686?6N6 k6 x6?66S6717I7 `7j7p777 777"77(t8*8881899#9790:9k9+99999 :::#:(: .:;:T:]:r:z:!:,::: : ; ;%;?; G;T;f;|;;;;;;<U#<y<<+<3<5<0=G=Z=_=s==;== ==>>0>H>X>R`>> >>>> ?!?1? J?X?s?????????@#@A@'R@:z@"@B@CA_A oA%A%A A.ABB%B"7B'ZBHB0B1BK.C5zC=CC6rD3D6DJEL_E0EEkFBFC7G1{GpG"H%AHgHHI$IDIbIgI5III)IJ.J"7JZJ.zJJ'JJ/K)1K[KlK+qKK K K KKKKL2BMuM N N N$N*N!O 7OCOWO"lOO O OOO OOP P&PAP[P dPoPPBQ!S5;S4qSSS.STT $T1T4@T)uTTTTTTU'-UUUuU<U<UJVQV`V%{V%VVV!V W!&WHW_W}WWWWWWXX.XLXeX?XX X XXYY-YDY&_Y3Y(Y$Y+Z"4Z"WZ(zZ?Z:Z+[J[ d[[&[[0['\ =\ I\ S\*`\\\\\\\ \\O\OL]*](] ]]%^*^ =^.H^w^[^5^?%_De_g_`!`*`)J`"t``6``*`'aCa^asaafa bb b %b1bFb _b jbtb'b1b bb c#c Ccdcc=ccc c>c>d d-dd2eDDePeeWe;f Bf Pf[fImfff.f4g"Tgwgggg gggbhysh$hi$i:iRi Yicihi`jSk"Xk{kkk<kk k l)l/l5l=lOlSlklplll lRlmg$mm$mm mm mnn #n.n5n"Mnpn.%o'To|o&o8ooo oo;o3p,Rpppppp p qqqq'q FqPqkqrq$q3qqq q r r$"r GrRrcr"r r/rrr s*s#Hshls,st6 tG@tKt*ttuu!6uXuCquu uuuuv;vVvX^vvvvv( w6wHw Wwxw$ww ww w w x&x$-xRxmxxx.x<x= yE^y:yy!y'z3;z oz7zzzzz!z'zI{.i{9{W{4*|J_|{|;&}7b}9}B}O~5g~~'RO0^ %7] "("Kns<΂(0 .>m#|(-Ƀ!4N=i@:? Q \ hsJ<Mׇ_s%("؈ ""#E#i щ""4 R^f#=i-^_6E]:vH;"f.u_wm|[jqCN\K,|t1oU= I#G!TK3zGaQ$&5e%h-<b?{ZdpM7LyRt VX8\2AF+P)i,R&rsbOLc0kANB1l5/w<mB'sgaD@  $n )x(ku~>8jS;V4WY:]9P! H0* y ZD47E'F3YnXdU"M ({9JW}goC`cq` vl./z2OS*fr~T[h+6@e>}JI%^? p Qx%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -A new session profile has been added.About %s (%s)...About %s ...ActionAddAdd ProfileAllow copy'n'pasteAn unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to session broker failed.Authentication to session broker has been successful.Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sClipboardCloseCompressionConnect %sConnect MethodConnect ServerConnect toConnectionConnection Link SpeedConnection to %s failed. Retry?Convert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDesktop sharing was denied by the other user or both of you have insufficient privileges to share one another's desktop.DevelopmentDisconnect and E&xit applicationDisconnect from session brokerDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2Go/SSH server. Subsystem %sstartup failed.Found already running session %sFullscreenGain full accessGamesGraphicsHostHost key verification failed. The SSH proxy server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Host key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetKeyKey fileKeyboardKeyboard modelLaunch Single ApplicationLayoutLayout variantLink QualityLocal PathLogin automatically after %s has started (needs --auto-connect)LogonLost connection to server %s unexpectedly! Try to re-authenticate to the server...Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew X2Go session will lack SFTP client support. Check your server setup. Avoid echoing ~/.*shrc files on server!!! Not starting new session...New session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPassphrasePasswordPathPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH key file (for SSH proxy) could not be unlocked!SSH key file (for X2Go server) could not be unlocked!SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServerServer CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession broker is not connectedSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare:Shared &foldersSharingShow Session WindowSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session initialization failed.The session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)TypeUnknown session profile, configure before using it...Unlock SSH keyUnlock SSH private key (%s)...Unlock auto-discovered SSH private key...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView &profileView ProfileView session onlyWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...While connecting to profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?While initializing a session for profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?Window IconWindow titleX2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP serverYesautomaticallybetween client and serverfrom client to server onlyfrom server to client onlyimport session profile(s)manuallynot at allsettings derived from {appname} is already running for user ,,{username}''! Only one instance of {appname} can be started per user. The {appname} icon can be found in your desktop's notification area/systray.Project-Id-Version: PyHoca-GUI VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2014-08-19 17:00+0200 Last-Translator: Robert Parts Language-Team: Estonia Language: et MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Language: et_EE %s ...põjustatud sessioonist %s%s ...põhjustas printeris %s sessioonis %s%s klient ühendamaks Sind X2Go serveriga%s ühendab Sind ,,%s"%s ühendab Sind X2Go...%s ühendame Sind X2Go serveriga ,,%s"%s (SSH proxy)%s (X2Go Server)%s (kasutades %s)%s - EOF -viga%s - Sissetulev printimistöö %s (%s)%s - MIME postkast ei ole kättesaadav%s - Printeri seaded%s: - SFTP -viga%s - SSH viga%s - SSH proxy%s - heli viga%s - audio probleem%s - helihoiatus%s - autentimisviga%s: kanali viga%s kliendi ressursid ei ole jagatavad%s - kliendi kataloogid ei ole jagatavad%s - kliendipoolne printimine ei ole võimalik%s - ühendus%s - ühendus ebaõnnestus%s - töölaua jagamine ebaõnnestus%s - töölaua jagamine ebaõnnestus%s - ühenduse lõpetamine%s -ekspordib sessiooniprofiili%s -ekspordib sessiooniprofiile %s - ebaõnnestunud%s - host võtme viga%s - võtme viga%s - puudub kodukataloog%s - muudetud%s - printimisviga%s - profiil on lisatudProfiil %s on kustutatud%s - profiil on eksporditud%s: -profiilid on eksporditud%s - jätkamine%s - töötab%s - hoiatus serverilt%s - sessioon ebaõnnestus%s - sessiooni hoiatusjaga oma lokaalset kataloogi %s profiili sessioonidega%s - socket'i viga%s - alustab%s - õnnestunud%s - peata%s - Lõpeta%s - timeout%s - tundmatu viga%s Profiilihaldur - %s%s Profiilihaldur - %s (ühendatud)%s Profiilihaldur - %s (ühendatud, muudetamatu)%s Profiilihaldur - %s (muudetamatu)%s Profiilihaldur - uus profiil%s: Kinnita serveri õiguseid%s: Ühendusest keeldumise viga%s: DirectRDP ei ole veel toetatud%s: Ekspordifail on juba olemas%s: Profiili(de) eksport ebaõnnestus%s: sessiooni profiilide import ebaõnnestus%s: Importimisejärgne salvestusviga%s: ühenduse viga&Lõpeta kõik sessioonid&Lõpeta ühendus serveriga&Jaga oma lokaalset kataloogi- ei ole installeritud ühtegi printerit -- printimissüsteem ei ole saadaval -Uus sessiooni profiil on lisatud.Info %s (%s) kohta...Inf %s ...TegevusLisaLisa profiilLuba kopeeri ja asetaAutentimise käigus tekkis tundmatu viga!Autentimise käigus tekkis tundmatu viga!Teine klient alustas uuesti X2Go sessiooni %sTeine klient käivitas X2Go sessiooni %sAplikatsioonLisaKas tõesti soovite kustutada profiili ,,%s''?Arts (ei ole toetatud)AutentimineAutentimine ebaõnnestus!Sisenemine oli edukas.Autentimine on pooliki! Ürita uuesti...Autentimine ebaõnnestus.Brokeri autoriseerimine õnnestus.Autentimine SSH proxy serveriga ebaõnnestus!Leia ja kasuta automaatselt kliendipoolse klaviatuuri seadeidLoobuVaheta sessiooni pealdisProfiili muudatused on salvestatud.Vali PDF salvestamise kohtVali PDFvaaturVali sessiooniaegne jagatav kataloogVali SSH avalik võtiVali ikoon sellele sessiooni profiililePuhastame X2Go sessioonid...Kliendi seadedKliendipoolne printimineKliendi kooditabelKliendipoolsed kataloogid ja printerid ei ole jagatavad selles sessioonis. %ClipboardSulePakkimineÜhenda %sÜhendusmeetodÜhenda serverÜhenduÜhendusÜhenduse kiirusÜhendus %s ebaõnnestus. Kas kordame?Konerteeri kasutades kliendi ja serveri kooditabeleidÜhendamine...Anna suurusMuuMäära printeri käskKasuta sessiooniakna pealdisenaAnna helikanalMuuda &profiiliVaikimisi toiming sissetulevatele printimistöödeleVaikimisiKustutaKustuta profiilTöölaua jagamine %s'ga ei ole serveri poolt toetatudTöölaua jagamine keelati teise kasutaja pooltvõi teil kummalgi ei ole piisavalt õigusi jagada teineteise töölauda.Arendus&Katkesta ühendus ja suleLõpeta ühendus Katkestan %s ja sulen programmi...Otsi SSH võti või kasuta SSH agenti X2Go autentimiseksOtsi SSH võti või kasuta SSH agenti proxy autentimiseksDispleiMääramata (kasuta serveripoolseid vahendeid klaviatuuri konfigureerimiseks)VäljuMuuda profiiliKoolitusLuba SSH autentimisagendi ühenduse suunamineLuba heliLõpeta töölaua jagamineLõpeta töölaua jagamine (ja lõpeta ühendus)Lõpeta töölaua jagamine (ja lõpeta ühendus/välju),,%s" käivitamine ebaõnnestus.Sulen programmi...Ekspordi profiilEkspordi profiilide gruppEkspordi kõik profiilidLaiendidFaili importKataloogi ExportSaad täpsemad andmed kui käivitad %s ja üritad uuesti importida.Tunnel request'i edasisuunamine [%s]:%s sessiooni %s jaoks on keelatud X2Go/SSH serveris. Alamsüsteemi % käivitusebaõnnestus.Leidus juba töötav sessioon %sTäisekraanKõik õigusedMängudGraafikaHostVõtme verifitseerimine ebaõnnestus. SSH server võib olla ohustatud Ka on võimalik, et võti on vahetatud. Sellegipoolest, turvalisuse kaalutlustelühendust ei loodud!!!Võtme verifitseerimine ebaõnnestus. X2Go server võib olla ohustatud. Võib ka olla et võti on muudetud. Sellegipoolest, turvalisuse kaalutlustel ühendust ei loodud!!!Pildi kvaliteetImpordi sessiooni profiilidSisend/VäljundIntegreeri kaugaplikatsioon(id) lokaalsele töölauale (rootless mode)InternetVõtiVõtmefailKlaviatuurKlaviatuuri mudelKäivita programmPaigutusPaigutuse variantLingi kvaliteetLokaalne KataloogLogi automaatselt sisse kui %s on käivitunud (vajab võtit --auto-connect)Logi sisseÜhendus serveriga %s katkes! Ürita uuesti sisse logida...Halda programmide menüüdHalda Sessiooni profiiliMaksimeeriMeediaAplikatsioonide menüüMeetodMultimeediaNimiUus sessiooni profiilUus X2Go -sessioon käivitub... %sAvatud X2Go sessioonis ei ole kasutusel SFTP. Kontrolli oma serveri seadeid. Väldi ~/.*shrc -faile serveril!!! Uut sessiooni ei avata...Uus sessiooniprofiil on imporditud...Uued sessiooniprofiilid on imporditud...EiSessiooni profiile ei oleEi õnnestunud ühegi sessiooniprofiili import...OKRakendusedOkÕnnestus ainult nende sessiooniprofiilide import...Ava programmi valimise dialoogAva vaikimisi programmigaAva see dialoogiakenAva PDF viewr'igaMuud aplikatsioonidPDF-vaaturi käskSalasõnaSalasõnaKataloogPrindiPrintimistoimingPrindi lokaalsele printerilePrintiminePrintimise seadedProfiilProfiilihaldurSellise nimega %s profiil on juba olemas!!!Profiili nimi puudub, profiil pole kasutuskõlbulik!!!ProxyRDP sättedRDP serverKas tõesti soovite kustutada profiili ,,%s''?VärskendaVärskenda nimekirjaVärskenda menüüNimeta sessiooni aken ringiAlgseadistaTaasta jagamised järgmistel sessioonidelJätka sessiooniJätka sessiooni (ei ole võimalik)Jätkame X2Go sessiooni... %sotsi aplikatsioonide menüüOtsin aplikatsioonide menüüd...Reverse TCP -pordi edasisuunamine sessioonist %s serveri porti %s on keelatud.Käivita printimiskäskTöötabSSH võtmega autentimine õnnestus.SSH võtmefaili (SSH proxy jaoks) ei saa.vabastada!SSH võtmefaili (X2Go serveri jaoks) ei saa.vabastada!SSH proxy serverisse sisenemineSSH tunnel käivitussalvestaSalvesta PDF kataloogiSalvesta sissetulev fail nimega...Salvesta lokaalsele kettaleVali üks saadaolevatest sessioonidestServerServeri põhiServeri laiendusedServeri infoServeri andmed . %sServer SSH proxy tagaServeri kooditabelSessioonSessiooni profiil: %s Loettelu X2Go serveri komponentidest, lisandid ja nende versiooninumbrid...Sessiooni KäivitamineSessiooni PealdisSessiooni Pealdis - %sSessiooni akenSessioonihaldur ei ole ühendatudSessiooni lsisenemineAnna displei punktitihedus (punkti tollile)Anna sessiooniakna pealdisJaga töölaudaJaga töölauda Sessiooniga - %sJaga:Jagatud &kataloogidJagamineNäita sessiooni akentHeliAlusta &uut sessiooniAlusta &uut RDP sessiooni&Alusta uut sessiooniAlusta sessiooniKäivita SSH tunnelAlusta automaatselt sessiooni pärast sisselogimistSalvesta SSH hosti võti X2Go sessiooni profiili (andes sellele unikaalse ID)Salvesta jagamisnimekiri (share list) sessiooni lõpetamiselSessiooniprofiilide rühm »%s« on eksporditud faili »%s«.Profiil »%s« on salvestatud faili »%s«.Peata sessioonPeata sessioon (ja lõpeta ühendus)Peata sessioon (ja lõpeta ühendus/välju)&Lõpeta sessioon ja sulePeataPeatan sessioonid ja sulen programmi ...SüsteemLõpeta SessioonLõpeta sessioon (ja lõpeta ühendus/välju)Lõpeta sessioon (ja lõpeta ühendus/välju)SSH proxy võti on vigane või seda ei aktsepteeritaX2Go PulseAudio -teenus ei käivitunud.X2Go PulseAudio -teenus lõpetas töötamise.X3Go PulseAudio - süsteem ei ole kasutusel Remote Desktop -sessioonides.X2Go server einäita aplikatsioonide menüüd.Audio -ühendust ei saadud toimima selles sessioonis. %sEi suuda kontrollida serveri [%s]:%s autentsust. % võtme kontroll on ,,%s''. Kas oled kindel et tahad ühenduse avamist jätkata?Käsk ,,%s'' ei ole kasutuses X2Go -serveril %s.Käsk ,,%s'' ei ole kasutuses X2Go -serveril.Töölaud %s ei ole (enam) kättesaadav jagamiseks.Fail »%s« on juba kataloogis olemas. Kas kirjutame selle üle?Kaugserveri host võti on vigane või seda ei aktsepteeritaKauserveris puudubkasutaja kodukataloog.Valitud sessiooniprofiilide eksport faili »%s« ebaõnnestus. Kontrolli neid tavalispõhjuseid (ketas täis, kirjutuskaitse jne.).Valitud sessiooniprofiilide import failist »%s« ebaõnnestus. Kas oled kindel, et nende struktuur on õige?Server keelab kliendipoolse kataloogide jagamiseselles sessioonis. %sServer keelab kliendipoolse printimise selles sessioonis. %sServer ei toeta X2Go MIME -postkasti kasutamist. %sServer ei saanud mõistliku aja jooksul saadetud jagatavate töölaudade listi. See viga võib olla juhuslik, palun proovi uuestiSessiooni initsialiseerimine ebaõnnestus.Sessiooni profiil on kustutatud.Ei õnnestu salvestada imporditud sessiooniprofiile Kontrolli tavalisemaid vigu (ketas täis; kirjutuskaitstud kataloog jms).Sessiooni avamine ebaõnnestus.Kanna sessioon üleKanna sessioon üle (ei ole võimalik)TüüpTundmatu sessiooni profiil anna selle parameetrid...Vabasta SSH võtiVabasta SSH privaatvõti (5s)...Vabasta autoavastatud SSH privaatvõti ...&Lõpeta kõigi lokaalsete kataloogide jagamineLõpeta jagamine:Kasuta vaikimisi sessiooniakna pealdistKasuta templiiti uue profiili jaoksMäära klaviatuuri seadedKasuta vaikimise helikanalitKasuta faili 'MIME box' lokaalsete failide impordilKasuta 'local file sharing'Kasuta sama autentimist X2Go ja proxy jaoksKasuta sama kasutajanime X2Go ja proxy jaoksKasuta seda printeritKasutajakasutajal ei ole luba käivitada X2Go sessioone!KasutajanimiUtiliidid&Vaata profiiliVaata profiiliAinult vaatamineVabandame... ,,DirectRDP'' ei ole veel toetatud %s (%s) poolt!! DirectRDP -tugi tuleb versiooni %s (>= 1.0.0.0).Vabandame... ,,SHADOW'' ei ole veel toetatud %s (%s) poolt!! Töölauai jagamine %s'ga tuleb versiooni %s (>= 4.1.0.0).Nende sessiooniprofiilide importimine ebaõnnestus...ühendumisel profiilile %s ühendus %le ebaõnnestus. Võid üritada uuesti Kas soovid jätkata?Sessiooni initsialiseerimisel profiilile %s ühendus %le ebaõnnestus. Võid üritada uuesti Kas soovid jätkata?Akna ikoonAkna pealdisX2Go -profiili ühendus on nüüd lõpetatud.X2Go -palvelinX2Go serveri lisadX2Go serveri omadusedX2Go -Sessioon on peatatud %sX2Go -Sessioon on lõppenud %sXDMCP serverJahautomaatseltkliendi ja serveri vahelainult kliendist serverisseainult serverist klientiImpordi sessiooni profiilidkäsitsikeelatudseaded on tuletatud (samad kui) {appname} on juba käivitatud kasutajale ,,{username}''! Ainult üks {appname} võib olla käivitatud ühe kasutaja kohta.{appname} ikoon leidub töölaua toiminguriba teadete alal.pyhoca-gui-0.5.0.7/build/mo/fi/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010301413161672261016657 0ustar  p!q!(!4!!"8#"\"k" |""%"""" ##(#9#L#_#o#"#%#'# #$$1$N$^$z$ $$$$ $$%%*%@% W% c%p%%%5%% % & && *&7&J&#b&.&#& &&'6'V''u''''''('(B(!\(~( ( ( (%((( ()) ))0)/C)0s)&)&) ))B*G* \*i*#*>*(*5 +.B+Rq+ +++#+,-,)K,u,',,,,,-G- g-q- w- --- - ---+-$. <.H.W.l...&..../.x#/ / //+/:0;O00<00 0 0 09041I1$]1)1#1111 2 2 *262AE2 2 222222234*4 44 4B495B5S5o5s5|5555555 5 5?5=6SC6666 666 77 7!7&7":7]7(7*8B8E81a88888088+919I9^9q9 99999 999999!:,&:S:Y: p: |: :%:: :::::;*;H;d;~;U;; <+<3@<5t<<<<<<=;=Z= a=m======R=-> =>K>^>m> >>> >>> ??#?+???R?X?s????'?:?"/@BR@C@@ @% A%0A VA.`AAAA"A'AHA0EB1vBKB5B=*ChC6C3#D6WDJDLD0&EWEEBnFCF1Fp'G"G%GGqHHHHHH5H5IDI)cIII"II.I#J':JbJ/{J)JJJ+JK K *K 8KEKWK[KL2LLM &N 2N$?N*dN!N NNN"N O (O 4OAOUO YOgOOOOOO OOPP}R,R"R R S&!SHSWS kSwS1S/SS!T*T:TITZTmTTT4T6T2U PU\U#{U#UUUUV)VDVWV rVVVVVVV WW9WSWGhWWW WW WWX(X"@X-cX%X X XX3Y#LY+pY&Y#YYYZ(ZDZ*dZ!Z Z Z ZZZZ [["[*[;[#T[/x[5[7[0\G\P\+X\\\\\<\-](>]2g]Y]]^^/^'O^$w^$^^(^ _'_A_R_k_F_ ___ _ __`` `0`1P` ` ` `%````*a :aDaKa9[a\aa#b%b/DbAtbTb cNcccic{cc7ccc-d22d%edd ddd dddV e$be eeee eeef{g5g gg gHg+h4h;hPhVhghvhhh hh!h hhX i diUniiii j!j 'j HjUj ]jhjmj$jj Vk"wkk&k/kkkkl.lDlalllll lllmmm&!mHmQmcmlm#m4mmm m n n*nJn]nmnnn)nnn)n&o>oM\o,o o-o5p7Ep#}pppppp9qQqZqxqqqqqqeq]rrrrr.rrrr ss;sSsXs ksus sssss"st:&t4at#t=t4t-u$=u(bu%u u1u uuv#v*9vUdv)v*vNw/^w:ww8Tx5x)x7xO%y'uyy(zNzE{7F{i~{{|"||||"|}%}=B}}#}(})} ~~%7~A]~~G~68U 8  -CG9ہc#66$mۃ $3LS!c%΄ #=i,^^5E]9vG:"f.u_wl|[ ipCN[K+{s0nT< H"G!SJ3zF`Q#&5e%g-;b>{ZdpM6LyRt UW8~\1@F+P)h,Q%qraNKc/jAMA1l4/v<mB'sgaD? $m(w'kt}=7jR;V3WX:\8O  H0) x YC47D&E2YnXcU!L (z9IV}foB_bq` uk-.y2OS*er~TZh*6@d>|JI$]? o Px%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -A new session profile has been added.ADSLAbout %s (%s)...About %s ...ActionAddAdd ProfileAll files (*.*)|*Allow copy'n'pasteAn unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to session broker failed.Authentication to session broker has been successful.Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionBroker URLCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCinnamon Desktop (CINNAMON)Cleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sClipboardCloseCompressionConnect %sConnect MethodConnect ServerConnect toConnectionConnection Link SpeedConnection to %s failed. Retry?Convert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDesktop sharing was denied by the other user or both of you have insufficient privileges to share one another's desktop.DevelopmentDisconnect and E&xit applicationDisconnect from session brokerDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEmail ClientEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2Go/SSH server. Subsystem %sstartup failed.Found already running session %sFullscreenGNOME Desktop (GNOME)Gain full accessGamesGraphicsHostHost key verification failed. The SSH proxy server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Host key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!ISDNIcon Files (*.png)|*.png|All files (*.*)|*Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetInternet BrowserK Desktop Environment (KDE)KeyKey fileKeyboardKeyboard modelLANLaunch Single ApplicationLayoutLayout variantLightweight X Desktop (LXDE)Link QualityLocal PathLogin automatically after %s has started (needs --auto-connect)LogonLost connection to server %s unexpectedly! Try to re-authenticate to the server...MATE Desktop (MATE)Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodModemMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew X2Go session will lack SFTP client support. Check your server setup. Avoid echoing ~/.*shrc files on server!!! Not starting new session...New session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOfficeOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPassphrasePasswordPathPortPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyPublished ApplicationsPulse AudioRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH key file (for SSH proxy) could not be unlocked!SSH key file (for X2Go server) could not be unlocked!SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServerServer CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession broker is not connectedSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare desktop session (SHADOW)Share:Shared &foldersSharingShow Session WindowSingle ApplicationSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminalTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session initialization failed.The session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)Trinity X Desktop (KDE3-like)TypeUnity X Desktop Shell (UNITY)Unknown session profile, configure before using it...Unlock SSH keyUnlock SSH private key (%s)...Unlock auto-discovered SSH private key...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView &profileView ProfileView session onlyWANWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...While connecting to profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?While initializing a session for profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?Window IconWindow titleWindows Terminal Server (Direct RDP)Windows Terminal Server (X2Go-proxied RDP)X2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP QueryXDMCP serverXFCE Desktop (XFCE)Yesautomaticallybetween client and serveresdfrom client to server onlyfrom server to client onlyimport session profile(s)manuallynot at allsettings derived from {appname} is already running for user ,,{username}''! Only one instance of {appname} can be started per user. The {appname} icon can be found in your desktop's notification area/systray.Project-Id-Version: PyHoca-GUI VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2014-10-12 14:00+0100 Last-Translator: Klaus Ade Johnstad Language-Team: X2Go i18n Language: nb_NO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Poedit-Language: Bokmal X-Poedit-Country: Norway X-Poedit-SourceCharset: utf-8 Plural-Forms: nplurals=2; plural=(n != 1); X-Language: nb_NO X-Source-Language: C %s ...oppstod fra sesjon %s%s ...oppstod på skriver %s fra sesjon %s%s Klient for å koble deg til en ekstern X2Go server%s Kobler deg til ,,%s''%s Kobler deg til X2Go...%s Holder på med å koble deg til X2Go serveren ,,%s''%s - ssh mellomtjener%s (X2Go Server)%s (via %s)%s - EOF feil%s - Innkommende utskriftsjobb fra %s (%s)%s - MIME boks ikke tilgjengelig%s - Utskriftsinnstillinger%s - feil med SFTP-klient%s - SSH feil%s - ssh mellomtjener%s - feil med lyden%s - problem med lyden%s - advarsel om lyd%s - autentiseringens feil%s - feil med kanalen%s - klientressurser er ikke mulig å dele%s - klientside mapper er ikke mulig å dele%s - klient-side utskrift er ikke tilgjengelig%s - koble til%s - tilkoblingsfeil%s - skrivebordsdelingen feilet%s - skrivebordsdelingen feilet%s - koble fra%s - eksporter sesjonsprofil%s - eksporter sesjonsprofiler%s - tilkoblingsfeil%s - vertsnøkkel feil%s - nøkkel feil%s - mangler hjemmekatalog%s - endret%s - feil ved utskrift%s - profil lagt til%s - profilen er slettet%s - profilen er eksportert%s - profilene ble eksportert%s - gjenoppta%s - aktiv%s - server advarsel%s - sesjonsfeil%s - advarsel om sesjon%s - del lokal mappe med sesjoner av denne profilen%s - sokkel feil%s - start%s - vellykket%s - koble fra%s - avslutt%s - tidsavbrudd%s - ukjent feil%s Profil håndterer - %s%s Profilhåndterer - %s (tilkoblet)%s Profilhåndterer - %s (tilkoblet, beskyttet)%s Profilhåndterer - %s (beskyttet)%s Profilhåndterer - ny profil%s: Verifiser vert autorisasjonen%s - tilkoblings feil avvist%s: Direkte RDP er ikke støttet enda%s: Eksportfilen eksisterer allerede%s: Eksporteringen av sesjonsprofil(er) feilet%s: Import av sesjonsprofil(er) feilet%s: Skrivefeil etter import%s - tilkoblingsfeil&Rensk opp alle sesjoner&Koble fra serveren&Del selvvalgt lokal mappe- ingen skrivere installert -- utskriftssystemet er ikke tilgjengelig -En ny sesjonsprofil har blitt lagt til.ADSLOm %s (%s) ...Om %s ...HandlingLegg tilLegg til profilAlle filer (*.*)|*Tillat klipp og limEn ukjent feil oppstod under autentiseringen!En ukjent feil oppstod under autentiseringen! En annen klient gjenopptok X2Go sesjon %sEn annen klient startet X2Go sesjon %sApplikasjonBrukEr du helt sikker på at du ønsker å slette valgt sesjonsprofil "%s"?Arts (ikke støttet)AutentiserAutentiseringen feilet!Autentiseringen var vellykket.Autentiseringens protokoll kommunikasjon er ufullstendig! Forsøk igjen.Autentiseringenen til broker feilet.Autentiseringen til broker var vellykket.Autentiseringenen til SSH mellomtjeneren feilet!Automatisk oppdag og benytt klientside konfigurasjon for tastaturet inne i sesjonenBroker URLAvbrytEndre sesjonstittelen tilEndringer til profilen har blitt lagret.Velg plassering for PDF lagringVelg PDF leseprogramVelg en mappe som skal deles i en sesjonVelg en offentlig SSH nøkkelVelg et ikon for denne sesjonsprofilenCinnamon Skrivebord (CINNAMON)Rensker opp i X2Go sesjoner...Klient alternativerKlientside utskriftKlientens tegnkodeKlientside mapper og skrivere kan ikke bli delt med denne sesjonen. %sUtklippsbordLukkKompresjonKoble til %sTilkoblingsmetodeKoble til serverKoble tilTilkoblingTilkoblingens forbindelseshastighetTilkobling til %s feilet. Forsøk pånytt?Konverter tegnkodingen mellom klient og serverKobler til...Egentilpasset størrelseSelvvalgt kommandoSelvvalgt kommando for utskriftTilpasset sesjon vindustittelSelvvalgt lydportTIlpass &profilForvalgt handling for innkommende utskriftsjobberStandardSlettSlett profilDeling av skrivebord med %s er ikke støttet av serverenDeling av Skriverbord ble avvist av den andre brukeren, eller ingen av dere har nødvendige rettigheter til å dele hverandres Skrivebord.UtviklingKoble fra sesjonen og &Avslutt applikasjonenKoble fra brokerKobler fra %s og avslutter applikasjonen...Oppdag SSH nøkler, eller bruk SSH agent for X2Go autentiseringOppdag SSH nøkler, eller bruk SSH agent for mellomtjener autentiseringSkjermIkke angi (benytt server-side verktøy for å konfigurere tastaturet)&AvsluttRediger profilOpplæringEpostklientAktiver videresending av SSH autentiseringen for agent tilkoblingerAktiver lydstøtteAvslutt skrivebordsdelingAvslutt skrivebordsdeling (og koble fra)Avslutt skrivebordsdeling (og koble fra/avslutte)Utførelsen av kommandoen "%s" feilet.Avslutter applikasjonen...Eksporter profilEksporter profilgruppeEksporter alle profilerUtvidelserFil importMappe eksporterFor detaljer, start %s fra kommandolinjen og gjenta importen.Tunnel videresendingsforespørsel til [%s]:%s for sesjon %s ble avvist av den eksterne X2Go/SSH serveren. Oppstart av %sundersystemet feilet.Fant allerede kjørende sesjon %sFullskjermGNOME skrivebord (GNOME)Få full tilgangSpillGrafikkVertVerifikasjon av vertsnøkkel feilet. SSH mellomtjener kan ha blitt kompromittert. Det er også mulig at vertsnøkkelen bare har blitt endret. Uansett, av hensyn til sikkerheten vil ikke tilkoblingen bli opprettet!Verifikasjon av vertsnøkkel feilet. X2Go serveren kan ha blitt kompromittert. Det er også mulig at vertsnøkkelen bare har blitt endret. Uansett, av hensyn til sikkerheten vil ikke tilkoblingen bli opprettet!ISDNIkonfiler(*.png)|*.png|Alle filer (*.*)|*BildekvalitetImportere sesjonsprofilerInndata/UtdataIntegrer eksterne applikasjon(er) inn i det lokale skrivebordet (rotløs modus)InternettNettleserK skrivebordsmiljø (KDE)NøkkelNøkkelfilTastaturTastaturmodellLANStart enkeltapplikasjonUtformingUtformingsvariantLettvekts X skrivebord (LXDE)KoblingskvalitetLokal stiLogg inn automatisk etter at %s har startet (trenger --auto-connect)LoginMistet uventet forbindelsen til server %s ! Forsøk å autentisiere deg på nytt til serveren...MATE Skrivebord (MATE)Administrer applkasjonsmenyenHåndter sesjonsprofilMaksimertMediaMeny med publiserte applikasjonerMetodeModemMultimediaNavnNy sesjonsprofilNy X2Go sesjon starter opp... %sNy X2Gosesjon vil mangle støtte for SFTPklient Sjekk oppsettet på din server Unngå å kopierer inn ~/.*shrc filer på serveren! Starter ikke ny sesjon... En ny sesjonsprofil har blitt importert...Nye sesjonsprofiler har blitt importert...NeiIngen sesjonsprofiler er definertIngen av sesjonsprofilene kunne bli importert...GreitKontorKontorapplikasjonerGreitKun disse sesjonsprofilene har blitt importert...Åpne applikasjonsvelgerdialogÅpne filen med systemets foretrukne applikasjonÅpne dette dialogvinduetÅpne med PDF leserenAndre applikasjonerPDF leser kommandoPassordfrasePassordStiPortSkriv utSkrivut handlingSkriv ut til en lokal skriverUtskriftUtksriftsinnstillingerProfilProfilhåndtererProfilnavnet %s eksisterer allerede!Profilnavnet mangler, profilen er ubrukelig!MellomtjenerPubliserte applikasjonerPulseaudioRDP alternativerRDP serverVirkelig slette sesjonsprofilen "%s"?OppfriskOppfrisk listenOppfrisk menytreetOmdøp sesjonsvinduetTilbakestillGjenopprett delte mapper i neste sesjonGjenoppta sesjonGjenoppta sesjon (ikke mulig)Gjenopptar X2Go sesjon... %sHent applikasjonsmenyenHenter applikasjonsmenyen...Revers TCP port videresendingsforespørselen for sesjon %s til server port %s har blitt avvist.Kjør en selvvalgt kommando for utskriftAktivSSH nøkkel autentisering var vellykket.SSH nøkkelfil (for SSH mellomtjener) kunne ikke bli låst opp!SSH nøkkelfil (for X2Go-server) kunne ikke bli låst opp!logg inn via en SSH mellomtjenerSSH tunnel har startetLagreLagre PDF'er i en mappeLagre innkommende fil som ...Lagre i en lokal mappeVelg en av de tilgjengelige skrivebordssesjonene på denne serverenServerServerkjerneServerutvidelserServerinformasjonServerinformasjon - %sServer bak SSH mellomtjenerenServerens tegnkodeSesjonSesjonsprofil: %s Liste over X2Go Server komponenter, tillegg og deres versjoner...Sesjon oppstartSesjonstittelSesjonstittel - %sSesjonsvinduSesjonbroker er ikke tilkobletSesjons innloggingSett skjermens DPIAngi sesjons vindustittelDel skrivebordDel skrivebordssesjon - %sDel skrivebordssesjon (skygge)Del:Delte &mapperDelingVis sesjonsvinduEnkeltapplikasjonLydStart &ny skrivebordssesjonStart &ny RDP sesjonStart &ny sesjonStart sesjon for skrivebordsdelingStart SSH tunnelStart sesjonen automatisk etter innloggingLagre SSH vertsnøkler under en (unik) X2Go sesjonsprofil IDLagre listen over delte mapper ved sesjonsavslutningEksporten av sesjonsprofilgruppen "%s" til filen "%s" var vellykket.Eksporten av sesjonsprofilen "%s" til filen "%s" var vellykket.Frakoble sesjonKoble fra sesjonenKoble fra sesjonen (og avslutte)Koble fra sesjonen og &Avslutt applikasjonenFrakobletKoble fra sesjonene og avslutt applikasjonen...SystemTerminalAvslutte sesjonAvslutte sesjon (og koble fra)Avslutte sesjonen (og koble fra/Avslutt) SSH mellomtjenerens vertsnøkkel er ugyldig, eller har ikke blitt akseptert av brukerenX2Go PulseAudio systemet kan ikke bli startet.X2Go PulseAudio systemet har uventet stoppet.X2Go PulseAudio systemet er ikke tilgjengelig inne i Terminal server sesjoner (RDP).X2Go serveren publiserer ikke en applikasjonsmenyKlarte ikke å sette opp lydforbindelsen for denne sesjonen. %sEktheten til [%s]:%s kan ikke bli verifisert. %s nøkkelens fingeravtrykkk er "%s". Er du sikker på at du vil fortsette tilkoblingen?Kommandoen "%s" er ikke tilgjengelig på X2Go server %s.Kommandoen "%s" er ikke tilgjengelig på X2Go serveren.Skrivebordet %s er ikke tilgjengelig for deling (lenger).Filen "%s" eksisteren allerede i denne mappen. Vil du overskrive den?Den eksterne serverens vertsnøkkel er ugyldig, eller ikke blitt akseptert av brukerenBrukerens hjemmekatalog på den eksterne serveren finnes ikke.Valgt sesjonsprofil(er) kunne ikke bli eksportert til filen "%s". Sjekk for vanlige feil (full disk, manglende tilgang, o.l.).Valgt sesjonsprofil(er) kunne ikke bli importert fra filen "%s". Er du sikker at sesjonsprofil filen har det riktige formatet?Serveren nekter klientside mapperdeling med denne sesjonen. %sServeren nekter klient-side utskrift innenfra denne sesjonen. %sServeren støtter ikke X2Go MIME boks. %sServeren brukte for lang tid med å komme med listen over skrivebord som det er mulig å dele. Dette kan noen ganger skje, vennligst forsøk igjen.Oppstart av sesjonen feilet.Sesjonsprofilen har blitt slettet.Sesjonsprofilens konfigurasjon kunne ikke bli skrevet til fil etter import Sjekk for vanlige feil (full disk, manglende tilgang, o.l.).Oppstart av sesjonen feilet.Overfør sesjonOverfør sesjon (ikke mulig)Trinity X Skrivebord (KDE3-liknende)TypeUnity X skrivebords skall (UNITY)Ukjent sesjonsprofil, konfigurer den først...Lås opp SSH nøkkelLås opp den private SSH nøkkelen (%s)...Lås opp den automatisk oppdagete private SSH nøkkelStopp deling på a&lle lokale mapperStopp deling:Benytt standardsesjons vindustittelBenytt som mal for en ny profilBenytt tilpasset innstillinger for tastaturoppsett som gitt nedenforBenytt standard lydportBenytt filens MIME boks for lokal fil importBenytt lokal mappedelingBruk samme autentisering for X2Go og mellomtjenerBruk samme brukernavn for X2Go og mellomtjenerBenytt denne skriverenBrukerBrukeren har ikke tillatelse til å starte X2Go sesjoner!BrukernavnVerktøyVis &profilenVis ProfileBare vis sesjonenWANVi beklager for det inntrufne... Sesjonsprofiler av typen ,,DirectRDP'' er ikke støttet av %s (%s), enda! DirectRDP støtte vil være tilgjengelig i %s (>= 1.0.0.0).Vi beklager for det inntrufne... Sesjonsprofiler av typen ,,Skygge'' er ikke støttet av X2Go Server (%s), enda! Skrivebordsdeling med %s krever X2Go Server 4.1.0.0, eller nyere.Mens disse sesjonsprofilen feilet under importeringen...Mens forbindelse til profilen '%s* ble forsøkt startet, så feilet forbindelsen til %s. Det er mulig å forsøke å starte sesjonen allikevel. Vil du fortsette?Mens en sesjon til profilen '%s* ble forsøkt startet, så feilet forbindelsen til %s. Det er mulig å forsøke å starte sesjonen allikevel. Vil du fortsette?VindusikonVindustittelWindows Terminal Server (Direkte RDP)Windows Terminal Server (RDP via X2Go-proxy)X2Go profilen er nå frakoblet.X2Go ServerX2Go ServertilleggX2Go ServerfunksjonerX2Go sesjonen har blitt frakoblet %sX2Go sesjonen har blitt avsluttet %sXDMCP spørringXDMCP serverXFCE skrivebord (XFCE)Jaautomatiskmellom klient og serveresdkun fra klient til serverkun fra server til klientImport sesjonsprofil(er)manueltikke i det hele tattinnstillinger arvet fra{appname} kjører allerede for bruker ,,{username}''! Kun en instans av {appname} kan bli startet per bruker. {appname} ikonet kan bli funnet i ditt skrivebords systemkurv område.pyhoca-gui-0.5.0.7/build/mo/nl/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010402513161672261016675 0ustar   !!(!4!!"83"l"{" ""%"""##)#8#I#\#o##"#%#'# $$%$A$^$n$$ $$$$ $%%%%:%P% g% s%%%%5%% & & &+& :&G&Z&#r&.&#& & ')'F'f''''''' ((7(R(!l(( ( ( (%((( ))) ").)@)/S)0)&)&) **B*W* l*y*#*>*(*5+.R+R+ +++#+",=,)[,,',,,, --G/- w-- - --- - ---+.4. L.X.g.|...&....//x3/ / //+/:$0;_00<00 0 0 09 1D1Y1$m1)1#11122 /2 :2F2AU2u2 3 .393O3`3f3o3t3I45*5 I5W5 o5B|5555556 66686?6N6 k6 x6?66S6717I7 `7j7p777 777"77(t8*8881899#9790:9k9+99999 :::#:(: .:;:T:]:r:z:!:,::: : ; ;%;?; G;T;f;|;;;;;;<U#<y<<+<3<5<0=G=Z=_=s==;== ==>>0>H>X>R`>> >>>> ?!?1? J?X?s?????????@#@A@'R@:z@"@B@CA_A oA%A%A A.ABB%B"7B'ZBHB0B1BK.C5zC=CC6rD3D6DJEL_E0EEkFBFC7G1{GpG"H%AHgHHI$IDIbIgI5III)IJ.J"7JZJ.zJJ'JJ/K)1K[KlK+qKK K K KKKKL2BMuM N N N$N*N!O 7OCOWO"lOO O OOO OOP P&PAP[P dPoPPBQ R. S;:SvSS-SSS S T'T 9TZTpT TTTTTTT.U*@U*kUUUUUUV2V RV_VwV!VVVVVVW8W GWSWlW}W0WW W W WW XX0X%IX6oX+X$X)X!Y)@Y%jY-Y-YY Z"Z c?EccIc ccccKd [d|d7dAd%e;eWefee ee e]ef ffff g ggghi4#iXigi i@iiiiij jj'j+jEjLj[jyj jIj jkjYkmkkk k"kkk kkk& l3l%l-m6m":m8]mmmmm<m%m/nJncnynn n nnn n nn nnoo/o-Lozoo o o o o o o opp-pKp \p}pp#p[p4qRq$Yq5~q7qqrrr!/rQr<mrr rrrrrs#sP*s {s ssss sss t)tCtathtyttttttttu&#u<JuAuDu>vMv*]v3v(vv=v,w4w=w-Pw7~wQw4x2=xNpx.x@x/y<y:z,Bz@ozNz6z6{{Ur|G|,}=}&}!}~"~~ ~$;@H^ 2#2'C+k;Ӏ(<9=v Ɂ(Ӂ #2IM9̃ f s#+'Ѕ .K h t ߆  $2L#=i-^_6E]:vH;"f.u_wm|[jqCN\K,|t1oU= I#G!TK3zGaQ$&5e%h-<b?{ZdpM7LyRt VX8\2AF+P)i,R&rsbOLc0kANB1l5/w<mB'sgaD@  $n )x(ku~>8jS;V4WY:]9P! H0* y ZD47E'F3YnXdU"M ({9JW}goC`cq` vl./z2OS*fr~T[h+6@e>}JI%^? p Qx%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -A new session profile has been added.ADSLAbout %s (%s)...About %s ...ActionAddAdd ProfileAll files (*.*)|*An unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCinnamon Desktop (CINNAMON)Cleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sCloseCompressionConnect %sConnect MethodConnect ServerConnectionConnection Link SpeedConvert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDevelopmentDisconnect and E&xit applicationDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEmail ClientEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Found already running session %sFullscreenGNOME Desktop (GNOME)Gain full accessGamesGraphicsHostHost key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!ISDNIcon Files (*.png)|*.png|All files (*.*)|*Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetInternet BrowserK Desktop Environment (KDE)KeyKey fileKeyboardKeyboard modelLANLaunch Single ApplicationLayoutLayout variantLightweight X Desktop (LXDE)Link QualityLocal PathLogin automatically after %s has started (needs --auto-connect)Lost connection to server %s unexpectedly! Try to re-authenticate to the server...MATE Desktop (MATE)Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodModemMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOfficeOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPasswordPathPortPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyPublished ApplicationsPulse AudioRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServerServer CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare desktop session (SHADOW)Share:Shared &foldersSharingShow Session WindowSingle ApplicationSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminalTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)Trinity X Desktop (KDE3-like)TypeUnity X Desktop Shell (UNITY)Unknown session profile, configure before using it...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView session onlyWANWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...Window IconWindow titleWindows Terminal Server (Direct RDP)Windows Terminal Server (X2Go-proxied RDP)X2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP QueryXDMCP serverXFCE Desktop (XFCE)Yesautomaticallyesdimport session profile(s)manuallysettings derived from Project-Id-Version: PyHoca-GUI VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2013-01-28 13:39+0100 Last-Translator: Oleksandr Shneyder Language-Team: German Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); X-Poedit-Language: Russian X-Poedit-Country: Russian X-Poedit-SourceCharset: utf-8 X-Language: ru_RU X-Source-Language: C X-Generator: Lokalize 1.4 %s ...в сессии %s%s ...на принтере %s в сессии %s%s (через %s)%s - EOF ошибка%s - Поступило задание печати от %s (%s)%s - MIME box недоступен%s - Установки печати%s - ошибка SSH%s - SSH прокси%s - ошибка audio%s - ошибка audio%s - предупреждение audio%s - ошибка авторизации%s - ошибка канала%s - клиентские ресурсы не экспортируемы%s - клиентские каталоги не экспортируемы%s - печать недоступна%s - соединение%s - ошибка соединения%s - разделение десктопа не удалось%s - разъединение%s - экспорт профиля сессии%s - экспорт профилей сессии%s - ошибка ключа хоста%s - ошибка ключа%s - домашний каталог отсутствует%s - модифицирован%s - ошибка печати%s - профиль добавлен%s - профиль удален%s - профиль экспортирован%s - профили экспортированы%s - восстановить%s - выполняется%s - предупреждение сервера%s - ошибка сессии%s - предупреждение%s - экспортируемый каталог%s - ошибка сокета%s - пуск%s - прервать%s - завершить%s - превышение интервала ожидания%s - неизвестная ошибка%s: Подтвердите авторизацию хоста%s: DirectRDP пока не поддерживается%s: Файл уже существует%s - экспорт профиля сессии не удался%s: Импорт профиля сессии не удался%s: Ошибка записи после импортирования&Очистить все сессии&Отсоединить от сервераЭ&кспорт произвольного каталога- принтеры не установлены -- система печати недоступна -<Выбор действия печати>Новый профиль сессии добавлен.ADSLО %s (%s)...О %s ...ДействиеДобавитьДобавить профильВсе файлы (*.*)|*Неизвестная ошибка при авторизации!Неизвестная ошибка при авторизации!Другой клиент восстанавливает сессию X2Go %sДругой клиент запускает сессию X2Go %sПриложениеПрименитьУдалить профиль ,,%s''?Arts (не поддерживается)АвторизоватьОшибка авторизации!Авторизация успешна.Ошибка авторизации! Попробуйте еще раз...Ошибка авторизации на прокси сервере SSH!Автоматически определять конфигурацию клиента и использовать её для сессииОтменаИзменить заголовок сессии наИзменения в профиле сохранены.Выберите путь сохранения PDFВыберите программу просмотра PDFВыбрать экспортируемый каталогВыбрать публичный ключ SSHВыбрать пиктограммуCinnamon Desktop (CINNAMON)Очищаем сессии X2Go...Опции клиентаПечать на стороне клиентаНа стороне клиентаКаталоги и принтеры на стороне клиента не могут быть экспортированы внутри этой сессии. %sЗакрытьСжатиеСоединение %sМетод подключенияСоединить с серверомСоединениеСкорость соединенияКодировка имен файловСоединение ...Другой размерКоманда пользователяКоманда печатиПроизвольный заголовок окна сессииДругой звуковой портИзменить &профильДействие по умолчанию для поступающих заданий печатиПо умолчаниюУдалитьУдалить профильРазделение десктопа с %s не поддерживается серверомРазработка&Разъединить и покинуть программуРазъединяем %s и покидаем программу...Автоматически определять SSH ключи или использовать SSH агент для аутентификацииАвтоматически определять SSH ключи или использовать SSH агент для аутентификации на прокси сервереДисплейНе устанавливать (конфигурация на стороне сервера)Вы&ходРедактировать профильОбразованиеПочтовый клиентРазрешить ретрансляцию соединений агента SSHАктивировать звукЗавершить сессиюЗавершить сессию (и разъединить)Завершить сессию (и разъединить/выйти)Невозможно выполнить команду ,,%s''.Покидаем программу...Экспорт профиляЭкспортировать группу профилейЭкспортировать все профилиРасширенияИмпорт файловЭкспорт каталоговЧтобы узнать больше, запустите %s из командной строки и попробуйте ещё раз.Найдена уже запущенная сессия %sПолноэкранный режимGNOME Desktop (GNOME)Открыть полный доступИгрыГрафикаХостПроверка ключа удалённого хоста не удалась. Возможно, сервер X2Go компрометирован. Также может быть что ключ просто был сменён. Тем не менее, по соображениям безопасности соединение не будет установлено!!!ISDNГрафические файлы (*.png)|*.png|Все файлы (*.*)|*Качество изображенияИмпортировать профили сессииВвод/ВыводИнтегрировать удаленное приложение в локальный десктопИнтернетВеб-броузерK Desktop Environment (KDE)КлючФайл ключаКлавиатураМодельLANЗапустить приложениеРаскладкаВариант раскладкиLightweight X Desktop (LXDE)Качество соединенияЛокальный путьАвтоматический вход после запуска %s (требуется опция --auto-connect)Соединение с сервером %s утрачено. Попытайтесь соединиться еще раз...MATE Desktop (MATE)Управление меню приложенийУправление профилем сессииМаксимальный размерМедиаМеню удаленных приложенийМетодМодемМультимедиаИмяНовый профильНовая сессия X2Go запускается... %sНовый профиль сессии был импортирован...Новые профили сессии были импортированы...НетПрофили не определеныНе удалось импортировать ни один из профилей сессии...ОКОфисОфисные приложенияОКТолько эти профили сессии удалось импортировать...Открыть диалог выбора приложенияОткрыть файл с приложением по умолчаниюОткрывать этот диалогОткрыть с программой просмотра PDFДругие программыПрограмма просмотра PDFПарольПутьПортПечатьДействие печатиПечататьПечатьУстановки печатиПрофильProfile ManagerПрофиль с именем %s уже существует!!!Имя профиля не установлено!!!ПроксиУдаленные приложенияPulse AudioОпции RDPRDP серверУдалить профиль ,,%s''?ОбновитьОбновить списокОбновить менюПереименовать окно сессииВосстановитьВосстановить экспортируемые каталоги в следующей сессииВосстановить сессиюВосстановить сессию (невозможно)Восстанавливаем X2Go сессию... %sПолучить меню приложенийПолучаем меню приложений...Запрос ретрансляции порта TCP для сессии %s к порту сервера %s был отклонен.Команда печатиВыполняетсяАвторизация по публичному ключу завершена.Логин SSH прокси сервераSSH туннель установленСохранитьСохранять PDFСохранить файл как ...СохранитьВыберите одну из доступных сессий на сервереСерверСерверРасширения сервераИнформация о сервереИнформация о сервере - %sСервер за SSH проксиНа стороне сервераСессияПрофиль сессии: %s Список компонентов сервера X2Go, дополнений и их версий...Запуск сессииЗаголовок сессииЗаголовок сессии - %sОкно сессииЛогин сессииУстановить DPIУстановить заголовок окна сессииРазделить Десктопприсоединиться к существующей сессии - %sПрисоединиться к существующей сессии (SHADOW)Экспорт:Экспорт &каталоговДоступПоказать окно сессииПриложениеЗвукЗапустить &новую сессиюЗапустить &новую RDP сессиюЗапустить &новую сессиюЗапустить сессию разделения десктопаСоздать SSH туннельЗапускать сессию автоматически после входаСохранять SSH ключ сервера с уникальным ID профиля сессииСохранить список экспортируемых каталогов по завершению сессииГруппа профилей сессий »%s« успешно экспортирована в файл »%s«.Профиль сессии »%s« успешно экспортирован в файл »%s«.Прервать сессиюПрервать сессию (и разъединить)Прервать сессию (и разъединить/выйти)&Прервать сессию и покинуть программуПриостановленоПрерываем сессию и покидаем программу...СистемныеТерминалЗавершить сессиюЗавершить сессию (и разъединить)Завершить сессию (и разъединить/выйти)SSH прокси ключ недействителен и не был принят пользователемСистема X2Go PulseAudio не может быть запущена.Сбой системы X2Go PulseAudio.Система X2Go PulseAudio недоступна в сессиях удаленного десктопа.Сервер X2Go не публикует меню приложений.Звуковое соединение не может быть установлено для этой сессии. %sАвторизация хоста [%s]:%s не может быть установлена. %s ключ ,,%s''. Продолжить соединение?Команда ,,%s'' недоступна на сервере X2Go %s.Команда ,,%s'' недоступна на сервере X2Go.Десктоп %s недоступен для разделения.Файл »%s« уже существует в этом каталоге. Переписать?Удаленный серверный ключ недействителен и не был принят пользователемДомашний каталог удаленного пользователя не существует.Выделенные профили сессий не удалось экспортировать в файл »%s«. Проверьте дисковое пространство и права доступа.Выделенные профили сессии не удалось импортировать из файла »%s«. Вы уверены что это файл в правильном формате?Сервер отклонил экспорт каталогов внутри этой сессии. %sСервер отклонил печать внутри этой сессии. %sСервер не поддерживает X2Go MIME box. %sСерверу требуется слишком много времени для предоставления списка сессий. Это иногда случается, попытайтесь еще разПрофиль был удален.После импортирования не удалось записать конфигурацию профилей в файл Проверьте дисковое пространство и права доступа.Запуск сессии не удался.Трансфер сессииТрансфер сессии (невозможен)Trinity X Desktop (KDE3-like)ТипUnity X Desktop Shell (UNITY)Неизвестный профиль сессии...Разъединить &все каталогиРазъединить:Использовать заголовок окна сессии по умолчаниюИспользовать в качестве шаблона для нового профиляИспользовать следующие установкиЗвуковой порт по умолчаниюИспользовать MIME box для импорта локальных файловДоступ к локальным каталогамИспользовать тот же пароль, что и на сервере X2GoИспользовать то же имя пользователя, что и на сервере X2GoИспользовать этот принтерПользовательПользователю не разрешено открывать X2Go сессии!Имя пользователяУтилитыТолько просмотр сессииWANПриносим наши извинения за неудобства... Профиль сессии типа ,,DirectRDP'' пока что не поддерживается %s (%s)!! Поддержка DirectRDP будет доступна в %s (>= 1.0.0.0).Приносим наши извинения за неудобства... Профиль сессии типа ,,SHADOW'' не поддерживается сервером X2Go (v%s)!!! Требуется сервер X2Go версии 4.1.0.0 или выше.В то время как с этими возникли проблемы...ПиктограммаЗаголовок окнаСервер терминалов Windows (прямое RDP соединение)Сервер терминалов Windows (RDP через X2Go прокси)X2Go Профиль отсоединен.Сервер X2GoДополнения сервера X2GoОпции сервера X2GoX2Go сессия прервана %sX2Go сессия завершена %sXDMCP ЗапросXDMCP серверXFCE Desktop (XFCE)Даавтоматическиesdимпорт профилей сессиивручнуюнастройки импортированы из pyhoca-gui-0.5.0.7/build/mo/sv/LC_MESSAGES/PyHoca-GUI.mo0000644000000000000000000010136513161672261016720 0ustar   !!(!4!!"83"l"{" ""%"""##)#8#I#\#o##"#%#'# $$%$A$^$n$$ $$$$ $%%%%:%P% g% s%%%%5%% & & &+& :&G&Z&#r&.&#& & ')'F'f''''''' ((7(R(!l(( ( ( (%((( ))) ").)@)/S)0)&)&) **B*W* l*y*#*>*(*5+.R+R+ +++#+",=,)[,,',,,, --G/- w-- - --- - ---+.4. L.X.g.|...&....//x3/ / //+/:$0;_00<00 0 0 09 1D1Y1$m1)1#11122 /2 :2F2AU2u2 3 .393O3`3f3o3t3I45*5 I5W5 o5B|5555556 66686?6N6 k6 x6?66S6717I7 `7j7p777 777"77(t8*8881899#9790:9k9+99999 :::#:(: .:;:T:]:r:z:!:,::: : ; ;%;?; G;T;f;|;;;;;;<U#<y<<+<3<5<0=G=Z=_=s==;== ==>>0>H>X>R`>> >>>> ?!?1? J?X?s?????????@#@A@'R@:z@"@B@CA_A oA%A%A A.ABB%B"7B'ZBHB0B1BK.C5zC=CC6rD3D6DJEL_E0EEkFBFC7G1{GpG"H%AHgHHI$IDIbIgI5III)IJ.J"7JZJ.zJJ'JJ/K)1K[KlK+qKK K K KKKKL2BMuM N N N$N*N!O 7OCOWO"lOO O OOO OOP P&PAP[P dPoPPBQS,!S2NSSSSSS S T+ T9TTTnT TT TTTT T#T!U-8U fUrU#U#UUUV'V9VVVeV |VVVVVVV WW,WFW=[WW W W W W WWW"X"2X"UXxX XXXX- Y-9YgYYYYYY$Z'ZGZJZPZ$SZxZ }Z Z Z ZZZZ-Z-[,B[(o[ [ [=[[ [ \&\+>\2j\.\*\Q\#I]m]t]!]]]#]^'^F^b^{^"^^E^__ _ "_,_=_ P_ \_g_/|_-___``#.`R`d`-t``` `,`m` [aiaa,aDaDbZbNabbb b bEb'c:c,Tc4c)ccc dd 7d Dd NdW\dede 3e>eTejeoeve}eZf3g*8g cgpg g9gg ggh h hh2h6hIh\hdh hhFh hMh>iRiki i i"iii iiii j$j'jj%j)%kOkRkYk`k/ckk(kkkll1l @lJlSlXlaltl lllll&lmm (m4m Cm3Nm mmmm m*mn!n 6nWnonJnnn&n3#o5WoooooooC pNp UpapppppppYp #q 1q>qQq"bqqqqqqr r&r5r=r Sr_rdrrrrr+r:s5=s?ss9ss)t$0t$Utzt*ttttttIt!8jS;V4WY:]9P! H0* y ZD47E'F3YnXdU"M ({9JW}goC`cq` vl./z2OS*fr~T[h+6@e>}JI%^? p Qx%s ...caused by session %s%s ...caused on printer %s by session %s%s Client for connecting you to a remote X2Go server%s Connecting you to ,,%s''%s Connecting you to X2Go...%s Currently connecting you to remote X2Go server ,,%s''%s (SSH proxy)%s (X2Go Server)%s (via %s)%s - EOF error%s - Incoming Print Job from %s (%s)%s - MIME box not available%s - Printing Preferences%s - SFTP client error%s - SSH error%s - SSH proxy%s - audio error%s - audio problem%s - audio warning%s - auth error%s - channel error%s - client resources not sharable%s - client-side folders not sharable%s - client-side printing not available%s - connect%s - connect failure%s - desktop sharing failed%s - desktop sharing failure%s - disconnect%s - export session profile%s - export session profiles%s - failure%s - host key error%s - key error%s - missing home directory%s - modified%s - print error%s - profile added%s - profile deleted%s - profile exported%s - profiles exported%s - resume%s - running%s - server warning%s - session failure%s - session warning%s - share local folder with sessions of this profile%s - socket error%s - start%s - success%s - suspend%s - terminate%s - timeout%s - unknown error%s Profile Manager - %s%s Profile Manager - %s (connected)%s Profile Manager - %s (connected, immutable)%s Profile Manager - %s (immutable)%s Profile Manager - new profile%s: Confirm Host Authorization%s: Connection refused error%s: DirectRDP not supported yet%s: Export file already exists%s: Exporting session profile(s) failed%s: Import of session profile(s) failed%s: Write failure after import%s: connection failure&Clean all sessions&Disconnect from Server&Share custom local folder- no printers installed -- print system is not available -A new session profile has been added.ADSLAbout %s (%s)...About %s ...ActionAddAdd ProfileAll files (*.*)|*Allow copy'n'pasteAn unknown error occured during authentication!An unknown error occurred during authentication!Another client resumed X2Go session %sAnother client started X2Go session %sApplicationApplyAre you really sure you want to delete the session profile ,,%s''?Arts (not supported)AuthenticateAuthentication failed!Authentication has been successful.Authentication protocol communication incomplete! Try again...Authentication to session broker failed.Authentication to session broker has been successful.Authentication to the SSH proxy server failed!Automatically detect and use client-side keyboard configuration inside the sessionBroker URLCancelChange session title toChanges to profile have been saved.Choose PDF saving locationChoose PDF viewer applicationChoose a folder to share within a sessionChoose a public SSH keyChoose an icon for this session profileCinnamon Desktop (CINNAMON)Cleaning X2Go sessions...Client OptionsClient Side printingClient encodingClient-side folders and printers cannot be shared with this session. %sClipboardCloseCompressionConnect %sConnect MethodConnect ServerConnect toConnectionConnection Link SpeedConnection to %s failed. Retry?Convert between client and server encodingsCurrently connecting...Custom SizeCustom commandCustom print commandCustom session window titleCustom sound portCustomize &profileDefault action for incoming print jobsDefaultsDeleteDelete ProfileDesktop Sharing with %s not supported by serverDesktop sharing was denied by the other user or both of you have insufficient privileges to share one another's desktop.DevelopmentDisconnect and E&xit applicationDisconnect from session brokerDisconnecting %s and exiting application...Discover SSH keys or use SSH agent for X2Go authenticationDiscover SSH keys or use SSH agent for proxy authenticationDisplayDo not set (use server-side tools to configure the keyboard)E&xitEdit ProfileEducationEmail ClientEnable forwarding of SSH authentication agent connectionsEnable sound supportEnd Desktop SharingEnd Desktop Sharing (and disconnect)End Desktop Sharing (and disconnect/exit)Execution of command ,,%s'' failed.Exiting application...Export ProfileExport Profile GroupExport all ProfilesExtensionsFile ImportFolder ExportsFor details, start %s from the command line and retry the import.Forwarding tunnel request to [%s]:%s for session %s was denied by remote X2Go/SSH server. Subsystem %sstartup failed.Found already running session %sFullscreenGNOME Desktop (GNOME)Gain full accessGamesGraphicsHostHost key verification failed. The SSH proxy server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!Host key verification failed. The X2Go server may have been compromised. It is also possible that the host key has just been changed. However, for security reasons the connection will not be established!!!ISDNIcon Files (*.png)|*.png|All files (*.*)|*Image qualityImport Session ProfilesInput/OutputIntegrate remote application(s) into local desktop (rootless mode)InternetInternet BrowserK Desktop Environment (KDE)KeyKey fileKeyboardKeyboard modelLANLaunch Single ApplicationLayoutLayout variantLightweight X Desktop (LXDE)Link QualityLocal PathLogin automatically after %s has started (needs --auto-connect)LogonLost connection to server %s unexpectedly! Try to re-authenticate to the server...MATE Desktop (MATE)Manage Application MenuManage Session ProfileMaximizedMediaMenu of published applicationsMethodModemMultimediaNameNew Session ProfileNew X2Go session starting up... %sNew X2Go session will lack SFTP client support. Check your server setup. Avoid echoing ~/.*shrc files on server!!! Not starting new session...New session profile has been imported...New session profiles have been imported...NoNo session profiles definedNone of the session profiles could be imported...OKOfficeOffice ApplicationsOkOnly these session profiles could be imported...Open application chooser dialogOpen file with system's default applicationOpen this dialog windowOpen with PDF viewerOther ApplicationsPDF viewer commandPassphrasePasswordPathPortPrintPrint actionPrint to a local printerPrintingPrinting PreferencesProfileProfile ManagerProfile name %s already exists!!!Profile name is missing, profile unusable!!!ProxyPublished ApplicationsPulse AudioRDP optionsRDP serverReally Delete Session Profile ,,%s''?RefreshRefresh listRefresh menu treeRename Session WindowResetRestore shares in next sessionResume SessionResume Session (not possible)Resuming X2Go session... %sRetrieve Application MenuRetrieving Application Menu...Reverse TCP port forwarding request for session %s to server port %s has been denied.Run custom print commandRunningSSH key authentication has been successful.SSH key file (for SSH proxy) could not be unlocked!SSH key file (for X2Go server) could not be unlocked!SSH proxy server loginSSH tunnel startedSaveSave PDFs to folderSave incoming file as ...Save to a local folderSelect one of the available desktop sessions on this serverServerServer CoreServer ExtensionsServer InformationServer Information - %sServer behind SSH proxyServer encodingSessionSession Profile: %s List of X2Go Server components, add-ons and their versions...Session StartupSession TitleSession Title - %sSession WindowSession broker is not connectedSession loginSet display DPISet session window titleShare DesktopShare Desktop Session - %sShare desktop session (SHADOW)Share:Shared &foldersSharingShow Session WindowSingle ApplicationSoundStart &new Desktop SessionStart &new RDP SessionStart &new SessionStart Desktop Sharing SessionStart SSH tunnelStart session automatically after loginStore SSH host keys under (unique) X2Go session profile IDStore share list at end of sessionSuccessfully exported session profile group »%s« to file »%s«.Successfully exported single session profile »%s« to file »%s«.Suspend SessionSuspend Session (and disconnect)Suspend Session (and disconnect/exit)Suspend Session and E&xit applicationSuspendedSuspending sessions and exiting application...SystemTerminalTerminate SessionTerminate Session (and disconnect)Terminate Session (and disconnect/exit)The SSH proxy's host key is invalid or has not been accepted by the userThe X2Go PulseAudio system could not be started.The X2Go PulseAudio system has died unexpectedly.The X2Go PulseAudio system is not available within Remote Desktop sessions.The X2Go Server does not publish an application menu.The audio connection could not be set up for this session. %sThe authenticity of host [%s]:%s can't be established. %s key fingerprint is ,,%s''. Are you sure you want to continue connecting?The command ,,%s'' is not available on X2Go server %s.The command ,,%s'' is not available on X2Go server.The desktop %s is not available for sharing (anymore).The file »%s« already exists in this folder. Do you want to replace it?The remote server's host key is invalid or has not been accepted by the userThe remote user's home directory does not exist.The selected session profile(s) could not be exported to the file »%s«. Check for common problems (disk full, insufficient access, etc.).The selected session profile(s) could not be imported from file »%s«. Are you sure the session profiles file has the correct format?The server denies client-side folder sharing with this session. %sThe server denies client-side printing from within this session. %sThe server does not support the X2Go MIME box. %sThe server took long to provide a list of sharable desktops. This can happen from time to time, please try againThe session initialization failed.The session profile has been deleted.The session profiles configuration could not be written to file after import Check for common problems (disk full, insufficient access, etc.).The session startup failed.Transfer SessionTransfer Session (not possible)Trinity X Desktop (KDE3-like)TypeUnity X Desktop Shell (UNITY)Unknown session profile, configure before using it...Unlock SSH keyUnlock SSH private key (%s)...Unlock auto-discovered SSH private key...Unshare &all local foldersUnshare:Use a default session window titleUse as Template for New ProfileUse custom keyboard settings as provided belowUse default sound portUse file MIME box for local file importUse local folder sharingUse same authentication for X2Go and proxy hostUse same username for X2Go and proxy hostUse this printerUserUser is not allowed to start X2Go sessions!UsernameUtilitiesView &profileView ProfileView session onlyWANWe apologize for the inconvenience... Session profiles of type ,,DirectRDP'' are not supported by %s (%s), yet!! DirectRDP support will be available in %s (>= 1.0.0.0).We apologize for the inconvenience... Session profiles of type ,,SHADOW'' are not supported by X2Go Server (v%s)!!! Desktop Sharing with %s requires X2Go Server 4.1.0.0 and above.Whereas these session profiles failed to import...While connecting to profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?While initializing a session for profile '%s' the connection to %s has failed. It is possible to attempt session initialization anyway. Do you want to continue?Window IconWindow titleWindows Terminal Server (Direct RDP)Windows Terminal Server (X2Go-proxied RDP)X2Go Profile is now disconnected.X2Go ServerX2Go Server Add-onsX2Go Server FeaturesX2Go Session has been suspended %sX2Go Session has terminated %sXDMCP QueryXDMCP serverXFCE Desktop (XFCE)Yesautomaticallybetween client and serveresdfrom client to server onlyfrom server to client onlyimport session profile(s)manuallynot at allsettings derived from {appname} is already running for user ,,{username}''! Only one instance of {appname} can be started per user. The {appname} icon can be found in your desktop's notification area/systray.Project-Id-Version: PyHoca-GUI Report-Msgid-Bugs-To: POT-Creation-Date: 2016-01-29 04:04+0100 PO-Revision-Date: 2014-11-20 13:57+0000 Last-Translator: Kaan Özdinçer Language-Team: Turkish Language: tr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); %s ...%s oturumundan kaynaklanan%s ...%s yazıcısından kaynaklanan %s oturumunda%s Sizi uzak X2Go sunucusuna bağlayacak istemci%s ,,%s'' adresine bağlanıyorsunuz%s X2Go'ya bağlanıyorsunuz...%s Uzak X2Go server ,,%s'' X2Go sunucusuna bağlanıyorsunuz%s (Vekil SSH)%s (X2Go Sunucusu)%s (%s ile)%s - EOF hatası%s - %s (%s) kaynağından gelen Yazdırma İşi%s - MIME kutusu kullanılamaz%s - Tercihler Yazdırılıyor%s - SFTP istemci hatası%s - SSH hatası%s - vekil SSH%s - ses hatası%s - ses sorunu%s - ses uyarısı%s - kimlik doğrulama hatası%s - kanal hatası%s - istemci kaynakları paylaşılamaz%s - istemci tarafı klasörleri paylaşılamaz%s - istemci tarafı yazdırma kullanılamaz%s - bağlan%s - bağlantı başarısız%s - masa üstü paylaşımı başarısız oldu%s - masaüstü paylaşımı başarısız oldu%s - bağlantısını kes%s - oturum profilini dışa aktar%s - oturum profillerini dışa aktar%s - başarısız%s - sunucu anahtar hatası%s - anahtar hatası%s - eksik ev dizini%s - değiştirildi%s - yazdırma hatası%s - profil eklendi%s - profil silindi%s - profil dışa aktarıldı%s - profiller dışa aktarıldı%s - devam et%s - çalışıyor%s - sunucu uyarısı%s - oturum hatası%s - oturum uyarısı%s - bu profilin oturumlarıyla yerel klasörü paylaş%s - soket hatası%s - başlat%s - başarı%s - askıya al%s - sonlandır%s - zaman aşımı%s - bilinmeyen hata%s Profil Yöneticisi - %s%s Profil Yöneticisi - %s (bağlı)%s Profil Yöneticisi - %s (bağlı, sabit)%s Profil Yöneticisi- %s (sabit)%s Profil Yöneticisi - yeni profil%s: İstemci Yetkilendirmesini Onayla%s: Bağlantı reddedildi hatası%s: DirectRDP henüz desteklenmiyor%s: Dışa aktarma dosyası zaten mevcut%s: Oturum profil(ler)inin dışa aktarılması başarısız oldu%s: Oturum profil(ler)inin içe aktarılması başarısız oldu%s: İçe aktarma sonrası yazma hatası%s: bağlantı başarısız&Tüm oturumları temizleSunucudan Bağlantıyı &Kes&Özel bir yerel klasörü paylaş- kurulu yazıcı yok -- yazdırma sistemi kullanılabilir değil -Yeni bir oturum profili eklendi.ADSL%s Hakkında (%s)...%s hakkında ...EylemEkleProfil EkleTüm dosyalar (*.*)|*Kopyala-yapıştır'a izin verKimlik doğrulama işlemi sırasında bilinmeyen bir hata oluştu!Kimlik doğrulama işlemi sırasında bilinmeyen bir hata oluştu!Başka bir istemci X2Go oturumuna devam ediyor %sBaşka bir istemci X2Go oturumu başlattı %sUygulamaUygula,,%s'' oturum profilini silmek istediğinizden emin misiniz?Arts (desteklenmiyor)Kimlik DoğrulaKimlik denetimi başarısızKimlik doğrulama başarılı.Kimlik doğrulama protokol iletişimi eksik! Tekrar deneyin...Oturum aracısında kimlik doğrulama başarısız oldu.Oturum aracısında kimlik doğrulama başarıyla gerçekleşti.Vekil SSH sunucusuna kimlik doğrulama başarısız oldu!Oturum içinde istemci istemci tarafı klavye yapılandırmasını otomatik olarak algıla ve kullanAracı AdresiİptalOturum başlığını değiştirProfildeki değişiklikler kaydedildi.PDF kaydetme konumunu seçinPDF gösterme uygulamasını seçinOturum içinde paylaşmak için bir klasör seçinAçık SSH anahtarı seçinBu oturum profili için bir simge seçinCinnamon Masaüstü (CINNAMON)X2Go oturumları temizleniyor...İstemci Seçenekleriİstemci tarafı yazdırmaİstemci kodlamasıBu oturum ile istemci tarafı klasör ve yazıcıları paylaşılamaz. %sPanoKapatSıkıştırmaBağlan %sBağlantı YöntemiSunucuya BağlanŞuna bağlanBağlantıBağlantı Hızı%s bağlantısı başarısız. Yeniden denensin mi?İstemci ve sunucu arasında kodlamayı dönüştürBağlanıyor...Özel BoyutÖzel komutÖzel yazdırma komutuÖzel oturum pencere başlığıÖzel ses portuProfili &özelleştirGelen yazdırma işleri için varsayılan eylemVarsayılanlarSilProfili Sil%s ile Masaüstü Paylaşımı bu sunucuda desteklenmiyorMasaüstü paylaşımı ya kullanıcı tarafından reddedildi ya da iki taraf da karşılıklı olarak masaüstü paylaşımı için gerekli ayrıcalıklara sahip değil.GeliştirmeBağlantıyı Kes ve Uygulamadan &ÇıkOturum aracısından bağlantıyı kes%s bağlantısı kesiliyor ve uygulamadan çıkılıyor...SSH anahtarlarını bul ya da SSH ajanı ile X2Go kimlik doğrulaVekil sunucu kimlik doğrulaması için SSH ajanı kullanın ya da SSH anahtarı bulunGörünümAyarlama (klavyeyi yapılandırmak için sunucu tarafı araçları kullan)Ç&ıkışProfil DüzenleEğitimE-posta İstemcisiSSH kimlik doğrulaması araçlarının bağlantılarının yönlendirilmesini etkinleştirSes desteğini etkinleştirMasaüstü Paylaşımını SonlandırMasaüstü Paylaşımını Sonlandır (ve bağlantıyı kes)Masaüstü Paylaşımını Sonlandır (ve bağlantıyı kes/çık),,%s'' komutunun çalıştırılması başarısız oldu.Uygulamadan çıkılıyor...Profili Dışarı AktarProfil Grubunu Dışarı AktarTüm profilleri dışa aktarEklentilerDosya İçe AktarımıDizin AktarmalarıAyrıntılar için, konsoldan %s uygulamasını çalıştırıp tekrar içe aktarmayı deneyin.[%s] için tünelleme isteği iletiliyor:%s oturumu için %s uzak X2Go/SSH sunucusu tarafından reddedildi. Alt sistem %s başlatılması başarısız oldu.Zaten çalışan bir oturum bulundu %sTam ekranGNOME Masaüstü (GNOME)Tam erişim alOyunlarGrafiklerSunucuİstemci anahtar doğrulaması başarısız oldu. SSH vekil sunucu tehlikede olabilir. Sadece istemci anahtarı değiştirilmiş de olabilir. Yine de güvenlik nedeniyle bağlantı kurulmayacaktır!!!İstemci anahtar doğrulaması başarısız oldu. X2Go sunucusu tehlikede olabilir. Sadece istemci anahtarı değiştirilmiş de olabilir. Yine de güvenlik nedeniyle bağlantı kurulmayacaktır!!!ISDNSimge Dosyaları (*.png)|*.png|Tüm Dosyalar(*.*)|*Görüntü kalitesiOturum Profillerini İçeri AktarGirdi/ÇıktıUzak uygulamaları yerel masaüstü ile tümleştir (köksüz kip)İnternetInternet TarayıcısıK Masaüstü Ortamı (KDE)AnahtarAnahtar dosyasıKlavyeKlavye modeliLANTek Uygulama BaşlatYerleşimYerleşim çeşidiHafif X Masaüstü (LXDE)Hat KalitesiYerel Yol%s başladıktan sonra otomatik giriş yap (--auto-connect gerektirir)Sisteme Giriş%s sunucusuyla bağlantı beklenmedik şekilde sonlandı! Sunucudan kimlik doğrulamasını yeniden yapmayı deneyin...MATE Masaüstü (MATE)Uygulama Menüsünü YönetOturum Profilini YönetGenişletilmişOrtamTanımlı uygulamalar menüsüYöntemModemÇokluortamİsimYeni Oturum ProfiliYeni X2Go oturumu başlatılıyor... %sYeni X2Go oturumunun SFTP istemci desteği eksik olacaktır. Sunucu kurulumunuzu kontrol edin. Sunucuda ~/.*shrc dosyaları bulundurmaktan kaçının!!! Yeni oturum başlatılmıyor...Yeni oturum profili içe aktarıldı...Yeni oturum profilleri içe aktarıldı...HayırOturum profili tanımlanmadıOturum profillerinden hiçbiri içe aktarılamadı...TamamOfisOfis UygulamalarıTamamSadece bu oturum profilleri içe aktarılabilir...Uygulama seçici penceresi açDosyayı sistemin varsayılan uygulaması ile açBu iletişim penceresini açPDF görüntüleyiciyi açDiğer UygulamalarPDF görüntüleyici komutuParola MetniParolaYolPortYazdırYazdırma eylemiYerel yazıcıda yazdırYazdırmaTercihler YazdırılıyorProfilProfil Yöneticisi%s profil ismi zaten var!!!Profil ismi eksik, profil kullanılamaz!!!VekilTanımlı UygulamalarPulse AudioRDP seçenekleriRDP sunucusu,,%s'' Profilini Gerçekten Silmek İstiyor musunuz?TazeleListeyi YenileMenü ağacını tazeleOturum Penceresini Yeniden AdlandırSıfırlaSonraki oturumda paylaşımları geri yükleOturuma Devam EtOturuma Devam Et (mümkün değil)X2Go oturumuna devam ediliyor... %sUygulama Menüsünü AlUygulama Menüsü Alınıyor...%s oturumu için sunucunun %s portuna ters TCP port yönlendirme isteği reddedildi.Özel yazdırma komutu çalıştırÇalışıyorSSH anahtar doğrulaması başarılı.SSH anahtar dosyası (SSH vekil sunucu için) kilitlenemedi!SSH anahtar dosyası (X2Go sunucu için) kilitlenemedi!SSH vekil sunucu girişiSSH tüneli başladıKaydetPDF dosyalarının kaydedileceği klasörGelen Dosyayı Farklı Kaydet ...Yerel bir klasöre kaydetSunucudaki kullanılabilir masaüstü oturumlarının birini seçinSunucuSunucu ÇekirdeğiSunucu EklentileriSunucu BilgisiSunucu Bilgisi - %sSSH vekil sunucusu arkasındaki sunucuSunucu kodlamasıOturumOturum Profili: %s X2Go Sunucu bileşenlerinin, eklentilerinin ve onların sürümlerinin listesi...Oturum BaşlangıcıOturum BaşlığıOturum Başlığı - %sOturum PenceresiOturum aracısı bağlı değilOturum açmaGörüntü DPI ayarlaOturum penceresinin başlığını ayarlaMasaüstü PaylaşMasaüstü Oturumunu Paylaş - %sMasaüstü oturumunu paylaş (SHADOW)Paylaş:Paylaşılan &klasörlerPaylaşımOturum Penceresini GösterTek UygulamaSesYe&ni Masaüstü Oturumu BaşlatYeni RDP Oturumu &başlatYe&ni Oturum BaşlatMasaüstü Paylaşım Oturumu BaşlatSSH tünel başlatGiriş yapıldıktan sonra oturumu otomatik başlatSSH istemci anahtarlarını (benzersiz) X2Go oturum profil kimliği altında kaydetOturum sonunda paylaşım listesini kaydet»%s« oturum profil grubu başarıyla »%s« dosyasına aktarıldı.»%s« oturum profili »%s« dosyasına başarıyla aktarıldı.Oturumu Askıya AlOturumu Askıya Al (ve bağlantıyı kes)Oturumu Askıya Al (ve bağlantıyı kes/çıkış yap)Oturumu Askıya Al ve &Uygulamadan ÇıkBeklemedeOturumlar askıya alınıyor ve uygulamadan çıkılıyor...SistemUçbirimOturumu SonlandırOturumu Sonlandır (ve bağlantıyı kes)Oturum Sonlandır (ve bağlantıyı kes/çık)SSH vekil sunucunun istemci anahtarı geçersiz veya kullanıcı tarafından kabul edilmediX2Go PulseAudio sistemi başlatılamadı.X2Go PulseAudio sistemi beklenmedik şekilde sonlandı.X2Go PulseAudio sistemi Uzak Masaüstü oturumlarında kullanılamaz.X2Go Sunucusu bir uygulama menüsü yayınlamaz.Ses bağlantısı bu oturum için kurulamadı. %s[%s]:%s istemcisinin güvenilirliğine ulaşılamadı. %s anahtar parmak izi ,,%s''. Bağlanmaya devam etmek istediğinizden emin misiniz?,,%s'' komutu X2Go sunucusunda kullanılamaz %s.,,%s'' komutu X2Go sunucusunda kullanılamaz.%s masa üstü paylaşım için (artık) kullanılabilir değil.»%s« dosyası zaten bu dizinde mevcut. Üzerine yazmak istiyor musunuz?Uzak sunucunun istemci anahtarı geçersiz veya kullanıcı tarafından kabul edilmediUzak kullanıcının ev dizini mevcut değildir.Seçilen oturum profil(ler)i »%s« dosyasına aktarılamadı. Yaygın hataları kontrol edin (disk dolu, yetersiz erişim vb.).Seçili oturum profil(ler)i »%s« dosyasından içe aktarılamadı. Oturum profili dosyasının doğru biçimde olduğundan emin misiniz?Sunucu bu oturum içinden istemci tarafı klasör paylaşımını reddediyor. %sSunucu bu oturum içinden istemci tarafı yazdırmayı reddediyor. %sSunucu X2Go MIME kutusunu desteklemiyor. %sSunucunun paylaşılabilir masa üstlerinin bir listesini sunması uzun sürdü. Bu zaman zaman olabilir, lütfen yeniden deneyinOturum başlatma başarısız oldu.Oturum profili silindi.Oturum profilleri yapılandırması içe aktarma sonrası dosyaya yazılamadı Yaygın hataları kontrol edin (disk dolu, yetersiz erişim vb.).Oturum başlatma başarısız oldu.Oturumu AktarOturumu Aktar (mümkün değil)Trinity X Masaüstü (KDE3-benzeri)TürUnity X Masaüstü Kabuğu (UNITY)Bilinmeyen oturum profili, kullanmadan önce yapılandırın...SSH anahtarını açSSH özel nahtarının kilidini aç (%s)...Otomatik bulunan SSH özel anahtarının kilidini aç...Paylaşılan tüm yerel klasörleri &artık paylaşmaPaylaşma:Varsayılan oturum pencere başlığını kullanYeni Profil için Şablon olarak kullanAşağıda verilen özel klavye ayarlarını kullanVarsayılan ses portunu kullanYerel dosya içe aktarması için dosya MIME kutusunu kullanYerel klasör paylaşımı kullanX2Go ve vekil sunucu için aynı kimlik doğrulamayı kullanX2Go ve vekil sunucu için aynı kullanıcı adını kullanBu yazıcıyı kullanKullanıcıKullanıcıya X2Go oturumu başlatması için izin verilmez!Kullanıcı AdıAraçlarProfili &görüntüleProfili GörüntüleSadece oturumu görüntüleWANBu durum için özür dileriz... ,,DirectRDP'' türündeki oturum profilleri %s (%s) tarafından şimdilik desteklenmiyor!!! DirectRDP desteği %s (>=1.0.0.0) sürümünden sonra kullanılabilecek.Bu durum için özür dileriz... ,,SHADOW'' türündeki oturum profilleri X2Go Server (v%s) tarafından desteklenmiyor!!! %s ile Masaüstü Paylaşımı X2Go Sunucusu 4.1.0.0 veya daha yenisini gerektiriyor.Bu oturum profillerinin içe aktarması başarısız oldu...'%s' profili oturumuna bağlanırken %s ile bağlantı başarısız oldu. Oturum başlatmayı denemek yine de mümkündür. Devam etmek istiyor musunuz? '%s' profili için oturum başlatılması sırasında %s ile bağlantı başarısız oldu. Oturum başlatmayı denemek yine de mümkündür. Devam etmek istiyor musunuz?Pencere SimgesiPencere başlığıWindows Terminal Sunucusu (Doğrudan RDP)Windows Terminal Sunucusu (X2Go-proxied RDP)X2Go Profili şimdi bağlı değil.X2Go SunucusuX2Go Sunucu EklentileriX2Go Sunucu ÖzellikleriX2Go Oturumu askıya alındı %sX2Go Oturumu sonlandırıldı %sXDMCP SorgusuXDMCP sunucusuXFCE Masaüstü (XFCE)EvetOtomatik olarakİstemci ve sunucu arasındaesdsadece istemciden sunucuyaSadece sunucudan istemciyeoturum profil(ler)ini içe aktarel ilehiç biriayarların türetildiği adres {appname} uygulaması zaten ,,{username}'' kullanıcısı tarafından çalıştırılıyor! Her kullanıcı sadece bir kere {appname} uygulamasını çalıştırabilir {appname} simgesini masaüstünüzde bildirim alanında/sistem tepsinizde bulabilirsiniz.pyhoca-gui-0.5.0.7/ChangeLog0000644000000000000000000015720013161672261012400 0ustar pyhoca-gui (0.5.0.7-0x2go1) unstable; urgency=medium [ Martti Pitkänen ] * New upstream version (0.5.0.7): - po/fi.po: update Finnish translation file. - po/fi.po: update Finnish translation file. [ Mihai Moldovan ] * New upstream version (0.5.0.7): - po/fi.po: fix Finnish translation file - mostly by fixing the use of spaces around dashes. * debian/control: - Uploaders: add myself. Also, force a rebuild due to the changed versioning. [ Mike Gabriel ] * New upstream version (0.5.0.7): - Fix grammar flaw in pyhoca-gui man page. - Add LXQt support. -- X2Go Release Manager Sun, 24 Sep 2017 10:56:54 +0200 pyhoca-gui (0.5.0.6-0x2go1) unstable; urgency=medium [ Mihai Moldovan ] * New upstream version (0.5.0.6): - setup.py: replace "MacOS X" with "OS X", add "Darwin" platform support to all Linux branches. - setup.py: explain how to update the translation template file *.pot. - {po,build/mo}: update translation files. - build/mo: add Turkish binary translation directory structure and file. [ Mike Gabriel ] * New upstream version (0.5.0.6): - Facilitate reproducible builds on non-Windows platforms. Don't append the build's date to the program version string. (Closes Debian Bug #792668). [ Klaus Ade Johnstad ] * New upstream version (0.5.0.6): - po/nb_NO.po: update Bokmål (Norway) translation file. -- X2Go Release Manager Thu, 24 Mar 2016 23:22:33 +0100 pyhoca-gui (0.5.0.5-0x2go1) unstable; urgency=medium [ Mike Gabriel ] * New upstream version (0.5.0.5): - Handle notification the GTK3-way. (Fixes: #769). - Catch a wx._core.PyAssertionError (C++ assertion "IsOk()" failed at ../src/common/image.cpp(429) in Scale(): invalid image) when rendering icons in the published applications menu. (Closes: #979). * debian/control,pyhoca-gui.specs: + Pull-in gobject introspection packages for libnotify support. Fallback to pynotify (GTK2 based notifcations) only if gi.repository.Notify is unavailable. (Fixes: #689). [ Mihai Moldovan ] * New upstream version (0.5.0.5): * debian/control: - Drop python-support run-time dependency, add dh-python alternative to python-support build dependency. Needed at least for unstable, which has no python-support package anymore. -- X2Go Release Manager Thu, 28 Jan 2016 18:23:00 +0100 pyhoca-gui (0.5.0.4-0x2go1) unstable; urgency=medium [ Mike Gabriel ] * New upstream version (0.5.0.4): - Provide empty Turkish translation file. [ Mark Pedersen-Cook ] * New upstream version (0.5.0.4): - Update Danish translation file. Thanks to Niels Thykier for feedback. [ Kaan Ozdincer ] * New upstream version (0.5.0.4): - Add Turkish translation to PyHoca-GUI. [ Mike DePaulo ] * New upstream version (0.5.0.4): - Fix win32 build (missing win32gui.pyd) (Fixes: #649) - Windows: Install VcXsrv "misc" fonts by default, and make all 4 font groups optional: misc, 75dpi, 100dpi and others (Fixes: #108) Note: The fact that all the fonts are included makes the installer about 30MB larger. - Windows: Upgrade from VcXsrv-xp 1.14.3.2 to VcXsrv 1.15.2.2-xp+vc2013+x2go1 This new major version includes security fixes such as: OpenSSL update to 1.0.1k xorg-server CVE-2014-8091..8103 fixes - Windows: Update nxproxy's Cygwin libraries from the latest versions as of 2014-06-09 to the latest versions as of 2014-10-18. - Windows: Update bundled Python to 2.7.9 - Windows: Update bundled Python libraries to latest versions as of 2015-01-24 (Fixes: #646) -- Mike Gabriel Sun, 25 Jan 2015 13:08:20 +0100 pyhoca-gui (0.5.0.3-0x2go1) unstable; urgency=medium [ Mike Gabriel ] * New upstream version (0.5.0.3): - Update README.i18n and po/*.po: Use our new mailing list URL and address. * debian/control: + Add to S (pyhoca-gui): mteleplayer-clientside. [ Mark Pedersen-Cook ] * New upstream version (0.5.0.3): - Update Danish translation file. [ Martti Pitkanen ] * New upstream version (0.5.0.3): - Update / finalize Finnish translation file. -- Mike Gabriel Thu, 27 Nov 2014 11:34:41 +0100 pyhoca-gui (0.5.0.2-0x2go1) unstable; urgency=medium * New upstream version (0.5.0.2): - Fix module version (0.5.0.0 -> 0.5.0.2). -- Mike Gabriel Mon, 20 Oct 2014 23:54:20 +0200 pyhoca-gui (0.5.0.1-0x2go1) unstable; urgency=medium * New upstream version (0.5.0.1): - Update README.Unity file. - Add author name to README.ssh-agent file. - Update TODO file. - Provide my email address in README.ssh-agent and README.i18n. - Update README file. - man page: Update version and date. * debian/control: + Fix wxPython dependencies as proposed by Olly Betts (Thanks!). + Bump Standards: to 3.9.6. No changes needed. -- Mike Gabriel Mon, 20 Oct 2014 23:49:15 +0200 pyhoca-gui (0.5.0.0-0x2go1) unstable; urgency=low [ Mike Gabriel ] * New upstream version (0.5.0.0): - (Now really) Support Python wxWidgets 3.0. - Add X2Go Session Broker support. - Adapt to new backend concept found in Python X2Go (>= 0.5.0.0). - Move most code of the pyhoca-gui executable into a dedicated class named PyHocaGUI_Launcher. - Allow automatic image branding (splash, about image, tray icon) by setting another application name than the default. - Rename icon files to match default application name (PyHoca-GUI). - Make default cmdline option parameters overridable before the arg parser gets initialized. - Make SCRIPT_NAME in setup.py configurable (monkey-patchable). - Make setup.py importable, only run setup() function on direct calls. - Don't refer to py2exe anymore in nsis_template's naming scheme. - Provide separate mswin_logging module. - Install more modules into setup.exe: hmac (for ecdsa). - NSIS script: empty installation destination before installing new files into $INSTDIR. - Allow appname based mini icons on About... windows. - Make the hover text of the tray icon brandable (drop hard-coded PyHoca-GUI application name). - NSIS script: make sure SetOutPath gets called at the beginning of every section. - Show printing preferences when tray icon is in restricted mode. - Session profile manager: the host parameter will be of type ListType for future versions of Python X2Go (>= 0.5.0.0). - Focus the user name field on logon if no user name is stored in the session profile. - Re-order cmdline sections (man page, defaults.py). - Optimize menu rendering. Reduce accessing session profile data as best as is possible. - Provide cmdline option --broker-cacertfile. Enable https:// connections with SSL certificates that have been self-signed against a non-public root-CA certificate file. - Handle "Connection refused" errors during broker login attempts. - Gracefully handle "Connection refused" errors after a broker login has already been successful. - Properly set focus in broker logon window (default: password, if no username provided: username, if no URL provided: broker-URL field). - Fix check_running() method in PyHocaGUI_Launcher on MS Windows. - Make broker support available for the MS Windows build of PyHoca-GUI. - Make check_running() test terminal server / multi-session safe. (Fixes: #19). - Windows PyHoca-GUI.log file: create with PID in file name. On log file creation try removing all old log files that are not still open. - Create Windows log file folder before attempting clean up (old log file removal). - Make sure new session profiles are mutable in the session profile manager GUI. - Gray-out Apply button in session profile GUI on profile creation. - Windows builder: Explicitly add the requests module to the set of bundled Python modules. - In session profile manager GUI: handle multiple clicks on the Apply button gracefully. - Notification about multiply started PyHoca-GUI instances. Don't hard code the application name. - Fix path name detection for default icons. (Fixes: #394). - Update English / German translation. - Add subsystem string support for HOOK_forward_tunnel_setup_failed hook. - Improve NX performance by reducing reactivity of wx widgets. - Grey-out all SSH related options for DirectRDP sessions. - Make the clipboard mode configurable through the session profile manager window. (Fixes: #507). - Make the published applications menu tree more robust against unknown icon image types. - Prepare for running against wxPython 3.0. More testing needed. (Fixes: #534). - Rename LICENSE.txt to COPYING. - Add Keywords= field to pyhoca-gui.desktop file. - Don't flood PyHocaGUI._eventid_(uns)hared_folders_map dict with non-valid-anymore event IDs. - pyhoca-gui.desktop: Set Categories: to Network;RemoteAccess;. - setup.py: Install .mo files into DESTDIR. - brokerlogin.py: Fix parameter error when evoking message box. - More reliably handle errors in a given --broker-url option value. * debian/control: + Add D (bin:package pyhoca-gui): python-cups. (Fixes: #460). * pyhoca-gui.spec: + Adapt to building on openSUSE/SLES. + openSUSE has python-notify whereas Fedora/RHEL has notify-python. + openSUSE (at least >= 12.3) has wxPython 2.9. So let's use it. (On openSUSE 13.1, pyhoca-gui segfaults with wxPython 2.8). + Try to build the .po -> .mo files during package build. + Install locale files into bin:package. + No extra BR on gettext, intltool will pull it in anyway. [ Mike DePaulo ] * New upstream version (0.5.0.0): - Windows: Set the pyhoca-gui icon on pyhoca-gui.exe (Fixes: #548) The icon will show up in Task Manager too. - Windows: Upgrade PulseAudio from 1.1 to 5.0-rev18 from OBS. Fixes choppy sound in Adobe Flash Player (Fixes: #533) - Windows: Upgrade from VcXsrv 1.14.2.0 to VcXsrv-xp 1.14.3.2 Windows: Update nxproxy from 3.5.0.12 to 3.5.0.27 (linked against latest cygwin packages as of 2014-06-09) - Windows: Update Python from an earlier version of 2.7.x to 2.7.8 - Windows: Update wxPython from 2.9.x to 3.0.0.0 - Windows: Updates/Upgrades to other libraries also - Windows: List as "PyHoca-GUI (A graphical X2Go client)" instead of "PyHoca-GUI" in add/remove programs - Windows: Use Unicode NSIS instead of regular NSIS. See x2goclient bug #528 for reasoning. - Windows: Reduce size of NSIS installer by switching to lzma solid compression - Windows: Numerous other improvements to NSIS installer. For example, in add/remove programs, add version string, icon, size, etc. [ Daniel Lindgren ] * New upstream version (0.5.0.0): - Update Swedish translation file. [ Ricardo Díaz Martín ] * New upstream version (0.5.0.0): - Update Spanish translation file (2x). [ Martti Pitkänen ] * New upstream version (0.5.0.0): - Add Finnish translation file. [ Jos Wolfram ] * New upstream version (0.5.0.0): - Update Dutch translation file. [ Robert Parts ] * New upstream version (0.5.0.0): - Add Estonian translation file. [ Klaus Ade Johnstad ] * New upstream version (0.5.0.0): - Update Bokmal (Norway) translation file. * Translation status: + UNTRANSLATED - bg: 0 translated messages, 398 untranslated messages. + INCOMPLETE - da: 350 translated messages, 28 fuzzy translations, 20 untranslated messages. + OK - de: 398 translated messages. + OK - en: 398 translated messages. + OK - es: 398 translated messages. + INCOMPLETE - et: 366 translated messages, 32 untranslated messages. + UNTRANSLATED - fr: 0 translated messages, 398 untranslated messages. + BROKEN - fi: 0 translated messages, 188 fuzzy translations, 210 untranslated messages. + OK - nb_NO: 398 translated messages. + OK - nl: 398 translated messages. + INCOMPLETE - ru: 351 translated messages, 28 fuzzy translations, 19 untranslated messages. + OK - sv: 398 translated messages. -- Mike Gabriel Mon, 20 Oct 2014 12:51:05 +0200 pyhoca-gui (0.4.0.10-0x2go1) UNRELEASED; urgency=low * New upstream release (0.4.0.10): - Fix referencing backends X2GoServerSessionInfo and X2GoServerSessionList. -- Mike Gabriel Wed, 08 Jan 2014 21:28:37 +0100 pyhoca-gui (0.4.0.9-0x2go1) unstable; urgency=low [ Mike Gabriel ] * New upstream release (0.4.0.9): - Make notifications more robust. - Add support for encrypted/locked/passphrase-protected SSH private key files. - Only show notifications if there really is something to show. - Support encrypted on SSH proxy whith password authentication on X2Go Server. - Implement two-factor authentication. - Don't crash if no notification-daemon provide is registered in DBUS. (Fixes: #321). - Become aware of new Python X2Go hook method (HOOK_on_failing_SFTP_client). - Become aware of new Python X2Go hook method (HOOK_desktop_sharing_denied). - Connect to sharable desktop session when selecting the session display with double click from the list of available desktop sessions. - Allow multiple PyHoca-GUI instances for the same user, one per $DISPLAY. - Allow for full path taskbar icon names, resolve tilde char in icon file path. - Allow for full path about image icon names, resolve tilde char in icon file path. - Resolve tilde char in file path of the about image. - Resolve tilde char in file path of the splash image. - Resolve tilde char in base directories for the PyHoca-GUI application. - Resolve tilde char in session icon names. - Fix termination of published application sessions. - Initialize thisPyHocaGUI instance as NoneType object before starting the wxApplication. - Slight notification layout change for HOOK_on_control_session_death() method. - Update German and English translation. - When installing icons via setup.py, let's use the copied icons rather than the icon set from icons_symlinked. That assures that really all icons are present. (The icons_symlinked folder is rather Debianic and not appropriate for non-Debian derived distributions). * debian/copyright: + Update file. Add entry for file icon2exe.py. * debian/control: + Recommend mate-notification-daemon (or notification-daemon as fallback). * debian/source/format: + Switch to format 1.0. * pyhoca-gui.spec: + Ship pyhoca-gui.spec (RPM package definitions) in upstream project. (Thanks to the Fedora package maintainers). + Add to BR: python-argparse, python-cups. [ Ricardo Díaz Martín ] * New upstream release (0.4.0.9): - Update Spanish translation. [ Daniel Lindgren ] * New upstream release (0.4.0.9): - Update Swedish translation. -- Mike Gabriel Wed, 08 Jan 2014 15:20:20 +0100 pyhoca-gui (0.4.0.8-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.8): - Fix updating/editing session profiles. - Throw exceptions on ,,unknown errors'' during authentication when application is run in debug/libdebug mode. -- Mike Gabriel Tue, 27 Aug 2013 18:08:23 +0200 pyhoca-gui (0.4.0.7-0~x2go1) unstable; urgency=low [ Nicolai Hansen ] * New upstream version (0.4.0.7): - Update Danish translation file. [ Terje Andersen ] * New upstream version (0.4.0.7): - Update Norwegian Bokmaal translation file. [ Mike Gabriel ] * New upstream version (0.4.0.7): - Add import feature to the session profile manager. - Update German and English translation files. - Tolerate blanks during profile name validation. - Hand over the complete session profile parameter to add_profile() on profile creation. * /debian/control: + Replace LDAP support with session brokerage support in LONG_DESCRIPTION. + Depend on python-x2go (>= 0.4.0.7). [ Dick Kniep ] * New upstream version (0.4.0.7): - Update Dutch translation file. [ Nable 80 ] * New upstream version (0.4.0.7): - Update Russion translation file. [ Ricardo Díaz Martín ] * New upstream version (0.4.0.7): - Update of Spanish translation file. [ Daniel Lindgren ] * New upstream version (0.4.0.7): - Update Swedish translation file. -- Mike Gabriel Mon, 26 Aug 2013 14:44:29 +0200 pyhoca-gui (0.4.0.6-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.6): - Fix AttributeError in setup.py when using py2exe build method. - Only use default speed if it cannot be obtained from the session profile configuration. Makes the speed setting now configurable. (Fixes: #274). -- Mike Gabriel Tue, 30 Jul 2013 13:19:41 +0200 pyhoca-gui (0.4.0.5-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.5): - Make PyHoca-GUI aware of the MATE desktop environment. * Depend on Python X2Go (>= 0.4.0.6). -- Mike Gabriel Sun, 28 Jul 2013 19:50:28 +0200 pyhoca-gui (0.4.0.4-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.4): - Allow custom window titles for About...windows. - Fix size of ,,About...'' windows for Win32 version. -- Mike Gabriel Fri, 19 Jul 2013 22:32:33 +0200 pyhoca-gui (0.4.0.3-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.3): - On selecting »Unshare All Local Folders« purge all shares from the »export« session profile parameter if »restoreexports« is set to true in the session profile. - Catch SSH Exception for mismatching host keys and make it translatable. (Fixes: #166). - Add an ,,About Python X2Go...'' menu item that opens a window providing information on the Python X2Go source code download location. -- Mike Gabriel Fri, 19 Jul 2013 20:50:06 +0200 pyhoca-gui (0.4.0.2-0~x2go1) unstable; urgency=low * New upstream version (0.4.0.2): - Make PyHoca-GUI aware of the Cinnamon desktop shell. - Make sure that there is no KeyException when checking/unchecking the restoreexports item in the shared folders menu. * MS Windows specific: + Use bbfreeze to freeze the Win32 version of PyHoca-GUI. + Make sure PyHoca-GUI freezing works with gevent 1.0b3 and later. + Freeze with gui_only enabled, hides the console Window PyHoca-GUI runs in. + Provide icon2exe.py for adding .ico files to .exe files. Thanks to the original authors: Giovanni Bajo and previously McMillan Enterprises, Inc. + Use TaskBarIcon.ShowBalloon() instead of wx.NotificationMessage for notifications. Let's us get rid of the multiple notification icons in the system tray. + On MS Windows, also use the PyHoca icon in the system tray. -- Mike Gabriel Sun, 21 Apr 2013 22:45:46 +0200 pyhoca-gui (0.4.0.1-0~x2go1) unstable; urgency=low * Fix image installation in setup.py. Thanks to Orion Poplawski for spotting. -- Mike Gabriel Wed, 13 Feb 2013 12:50:40 +0100 pyhoca-gui (0.4.0.0-0~x2go1) unstable; urgency=low [ Orion Poplawski ] * New upstream version (0.4.0.0): - Importing all of pyhoca.wxgui in setup.py causes rpmbuild problems due to DISPLAY not being set. It is overkill as well, causing extra dependencies to be installed at build time. (Fixes: #91). [ Mike Gabriel ] * Bump version to 0.4.0.0. * WARNING: starting with version 0.4.0.0 of PyHoca-GUI, PyHoca-CLI and Python X2Go, all class identifiers are now X2Go..., not X2go... anymore. * New upstream version (0.4.0.0): - Add rules to setup.py that install PyHoca-GUI's data files under Linux (i.e. icons, images, man page, etc.). Thanks to Orion Poplawski for coming up with an inspiring patch. (Fixes: #92). - Add support for exporting session profiles and session profile groups. - Translation source file (.pot) updated. Update of en.po and de.po. - Drop SSH proxy tunnel configuration parameter. Adapt PyHoca-GUI to the way X2GoClient configures the SSH proxy settings. (Fixes: #85). - Add cmdline option --add-to-known-hosts. Add SSH host keys automatically to the client's known_hosts file. - Add checkbox for unique host key aliases feature to session profile manager. - Show ,,Start RDP sessions'' in menu if RDP (X2Go-proxied) has been selected as command. - Give control of auto-starting and auto-resuming fully into the hands of the session profiles. No extra cmdline options needed anymore to activate auto-starting/-resuming of sessions. - Add support for desktop sharing in PyHoca-GUI. Requires X2Go Server 4.1.0.0 and above. (Fixes: #37). - Filter out other session types than desktop sessions from the list of sharable desktops. - Add dialog box that shows server information (components, add-ons, features, versions). - Add »Apply« to session profile manager window. - Add another tab »Media« to session profile configuration window. Makes the windows display on netbook screens again (Fixes: #13). - Become aware of multiple PyHoca-GUI processes being allowed. Pre-requisited, that each instance runs on its own $DISPLAY ($DISPLAY detection yet unfinished). - Fix print dialog box: update the configuration from the GUI widgets before handing it over to some calling agent. * /debian/control: + Thanks to Orion's patch in bug #91 we can drop many build dependencies. + Versioned Depend: on python-x2go (>= 0.4.0.0-0~). + Add gnome-colors-common to Build-Depends. [ Christoffer Krakou ] * New upstream version (0.4.0.0): - Update Danish translation file. [ Daniel Lindgren ] * New upstream version (0.4.0.0): - Update Swedish translation file. [ Dick Kniep ] * New upstream version (0.4.0.0): - Update Dutch translation file. [ Ricardo Díaz Martín ] * New upstream version (0.4.0.0): - Update Spanish translation file. [ Terje Andersen ] * New upstream version (0.4.0.0): - Update Bokmal (Norway) translation file. [ Oleksandr Shneyder ] * New upstream version (0.4.0.0): - Update russian translation file. -- Mike Gabriel Tue, 12 Feb 2013 11:10:06 +0100 pyhoca-gui (0.2.1.1-0~x2go1) unstable; urgency=low * New upstream version (0.2.1.1): - Do not disable the session profile template when creating a session profile from an already existing session profile. (Fixes: #90). - Use new feature in Python X2Go 0.2.1.1 that allows the differentiation of sessions associated to different session profiles. -- Mike Gabriel Tue, 18 Dec 2012 12:52:57 +0100 pyhoca-gui (0.2.1.0-0~x2go1) unstable; urgency=low [ Mike Gabriel ] * New upstream version (0.2.1.0): - Session profile file option ,,export'': stay empty if no exports are definded. - Make sure RDP (X2Go-proxy) sessions stored by PyHoca-GUI get recognized as such by X2goClient. - Make session icon handling more robust, be more compatible with X2Go Client about the session icon name. Rewrite mistakes pyhoca-gui (<= 0.2.0.4) did on the icon attribute in the session profile config. - Make DirectRDP sessions configurable through PyHoca-GUI profile manager. - Slight change in internal message box API, rename custom_message class option to msg. - Add a warning message box that DirectRDP is not yet supported by PyHoca-GUI. - Widen session type widget to make sure all widget (also when translated) fit in. - Do not offer DirectRDP sessions in profile manager while connected to a real X2Go server via SSH. - Configure SSH proxy port in a separate session profile option (sshproxyport). - Make sure that SSH proxy port migration works flawlessly. - Rework session profile manager around SSH proxy settings. Implement session profile options ,,sshproxysameuser'' and ,,sshproxysamepass''. - Rebuild of i18n files, update of en.po and de.po. - Disable ,,usesshproxy'' for DirectRDP sessions. - Make ,,maxdim'' option configurable through session profile manager. - Fix naming mismatch ,,autologin'' vs. ,,autoconnect''. - Introduce profile manager tab ,,Link Quality''. Move printing into renamed tab ,,Resource Sharing''. Shrink profile manager window. (Fixes: #13). - Implement SSH agent, automatic key discovery, and SSH agent authentication request forwarding in session profile manager. - Add SSH agent README. - Rename session type XFCE4 to XFCE (using an unversioned session type name). - Make pub app session startup more robust. - Allow autologin and SSH key file at the same time. - Scale profile manager differently on Windows and Linux (Windows needs a slightly larger window). - Profile manager: apply text field height to keyboard configuration radio buttons. - Disable SSH agent forwarding for Windows. Code in Python Paramiko is no executable on MS Windows, currently. - Use threading.Lock() to prevent from simultaneous calls of the _init_pubapp_sessions() method. - Implement functionality for restoring mounted shares on session resumption / re-start. Sponsored by Dick Kniep, LinDix NL. - Hide the file sharing submenu if the master session's submenu is currently disabled due to some current action and an expected session status change. - If the profile manager is open for a certain session profile, disable all menu items that relate to this session profile. Re-enable the menu items again, once the corresponding profile manager window has been closed. - Rebuild i18n files prior to release. * /debian/control: + Maintainer change in package: X2Go Developers . + Add Oleksandr Shneyder to Uploaders. + Depend on python-x2go (>=0.2.0.11-0~). + Reduce python version in Build-Depends to allow build against Ubuntu 10.04. * /debian/rules: + Allow package build on systems with missing dh_python2. * /debian/pyhoca-gui.docs: + Install README.i18n into package. [ Christoffer Krakou ] * New upstream version (0.2.1.0): - Add Danish translation. - Add Danish translation (restoreexports feature). [ Daniel Lindgren ] * New upstream version (0.2.1.0): - Update Swedish translation file. - Add Swedish translation for NSIS installer. - Update Swedish translation file (restoreexports). [ Dick Kniep ] * New upstream version (0.2.1.0): - Update Dutch translation file. [ Ricardo Díaz Martín ] * New upstream version (0.2.1.0): - Update Spanish translation file. - Update Spanish translation file (restoreexports). [ Nable ] * New upstream version (0.2.1.0): - Add Russian translation for NSIS installer. - Fine-tune Russion translation. [ Terje Andersen ] * New upstream version (0.2.1.0): - Update Bokmal (Norway) translation file. - Update Bokmal (Norway) translation file (restoreexports). [ Oleksandr Shneyder ] * New upstream version (0.2.1.0): - Add Russian translation. - Update Russian translation. -- Mike Gabriel Mon, 10 Dec 2012 13:06:10 +0100 pyhoca-gui (0.2.0.4-0~x2go1) unstable; urgency=low * New upstream version (0.2.0.4): - Add namespace pyhoca to setup.py. - Avoid Python exception: UnboundLocalError: local variable 'thisPyHocaGUI' referenced before assignment * Update packaging files from Debian package. -- Mike Gabriel Fri, 17 Aug 2012 16:32:29 +0200 pyhoca-gui (0.2.0.3-0~x2go1) unstable; urgency=low * New upstream version (0.2.0.3): - Fix faulty copyright headers in setup.py, pyhoca/wxgui/messages.py and nsis_template.py. -- Mike Gabriel Tue, 24 Jul 2012 02:38:29 +0200 pyhoca-gui (0.2.0.2-0~x2go1) unstable; urgency=low * New upstream version (0.2.0.2): - Allow modifications of session icon and shared folder tab while a session profile is connected. - Allow SSH ports less than 22 in session profile manager. SSH ports below port 22 is not that much of a common practice, but it eases keyboard input in the corresponding wx widgets. - Avoid KeyError in logon window. -- Mike Gabriel Thu, 12 Jul 2012 21:43:33 +0200 pyhoca-gui (0.2.0.1-0~x2go1) unstable; urgency=low * New upstream version (0.2.0.1): - Drop Encoding key from .desktop file (deprecated as of latest FreeDesktop.org specs. - Fix grammatical error in man page. - Let logon window and session title window be positioned at top of screen also for ,,gnome-fallback'' sessions. - Let logon window and session title window be positioned at top of screen also for ,,ubuntu-2d'' sessions. - Provide empty template for the French translation of PyHoca-GUI. - Let logon window and session title window be positioned at top of screen also for ,,openbox-gnome'' sessions. -- Mike Gabriel Mon, 02 Jul 2012 20:26:40 +0200 pyhoca-gui (0.2.0.0-0~x2go1) unstable; urgency=low [ Mike Gabriel ] * New upstream version (0.2.0.0): - Add XFCE4 support. - Add support for renaming session window titles from the client-side. - Add switch that enables/disables custom/server-side session window titles. - Add switch that enables/disables default/custom session window title. - Fix profile manager window size (shrinking for usage on netbooks). - Existing profiles can be used as templates for new session profiles. - Session profile menu: allow multi-depth submenu structures, use '/' as submenu separator item in session profile name. - Port session profile submenus functionality to profile manager. - Rename single application OFFICE from Openoffice.org to Office (more generic name). - Add extra menu: launch single application, once a session profile is connected. - Add extra session menu item: Rename Session Window. - Show desktop session name in menu for ,,start session'' item. - Show session window title in session menu. - Add support for bringing a session window on top of all other windows (i.e. to foreground). Currently only works on MS Windows. - Add icons folder ,,icons_symlinked'' for people who will package PyHoca-GUI on Debian or other Distros that also ship the gnome-colors-common icon theme. - Replace non-code string ,,X2go'' by ,,X2Go''. - Rearrange profile manager. Add one more tab to the profile manager window. - Use x2golistmounts to detect server-side unsharing of client-side folders. - Remove pointed brackets from new/derived session profile names. - Introduce master session concept. Only master sessions can mount client-side folders into a session. Mark master sessions with a marker ,,(*)''. - Catch AttributeError during taskbar menu generation that occured during querying the session command from a non-existent session. - Enforce startup of rootless session if launching a single application. - Fix profile manager GUI layout, make default keyboard layout i18n capable. - Handle the situation that no printer is installed with CUPS/WinSpool gracefully. - Hook methods that notify about non-availabilities around printing, MIME box, local folder sharing. - Only allow session window manipulations for sessions that are associated to the running PyHoca-GUI client. - Fix icon and button sizes in profile manager. - Use different textfield sizes for wxMSWin and wxGTK. - Beautify MIME box configuration block in profile manager. - Add published applications support. - Send a libnotify warning if server does not support published applications. - Add icon support for the published applications menu (any icon type except SVGs work). - On exit only suspend running sessions we are associated with. - Provide icons for category submenus. - Provide 'en' as default language if --lang has not been given on the command line (MS Windows issue). - Published Applications on MS Windows: icon size is 16x16. - Catch X2GoSessionRegistryException if used session UUID is not valid anymore. - Implement single session profile support (--single-session-profile boolean command line option). - Rendering of published applications menu tree has partially been moved into Python X2Go. - Fix disabling of published applications tick box in profile manager. - Show the detected GUI language in GUI output. - Add support for published applications with no category submenus. Introduce cmd line option --published-applications-no-submenus . - The maximum number of menu items in published applications mode can now be specified as a session option for X2goSession instances. - Fix for CUPS printer recognition if no default printer was defined. - Add widget to configure autologin and autostart session profile parameters. - Auto-resuming and auto-starting of sessions, as well as auto-connecting to session profiles has been moved into Python X2Go. - Do not let wx.EndBusyCursor crash the application on Windows. - Add connect and exit menu items if in single-session-profile mode. - Properly catch CTRL-C and SIGTERM signals (not working on MS Windows, yet). - Make sure application really exits gracefully. - Provide a separate SetExitHandler function to catch signals from outside (currently unused, though). - Windows binary: include pulseaudio 1.1 and vcxsrv 1.12.0.1. - Provide code for Windows packaging (py2exe, NSIS) in PyHoca-GUI's setup.py. - Stdout/stderr diversion when frozen with py2exe: stdout will overwrite the last log file, stderr will append to the very same file. - Allow TCP ports higher than 64000 for SSH and sound server connections. - Be more precise on error causes during SSH authentication. - Fix cmdline option --restricted-trayicon. - Add cmdline option --disable-notifications. - Drop unused cmdline option --username. Introduce new cmdline option --remember-username. - Implement X2Go-Top category in .desktop files that get used in the context of published applications. - Allow one PyHoca-GUI instance per user, not per system. - Fix folder path extraction from session profile config if client-side folders contain a Windows drive letter. - Update license information and source download location in About-Window. - Add timeout as **kwarg for prepare method in the Windows notification API. - Add menu item ,,Refresh menu tree'' for sessions with published applications mode. - Fix/improve --non-interactive command line option. - When packaging Windows binary with py2exe, use nxproxy-3.5.0.12. - Fix missing declaration of notificationmessage_NotifierPopup.timeout. - Make sure the log file on Windows does not grow limitlessly. - Catch AttributeError in case a published applications session has not yet fully started. - Catch and notify command startup failures for published applications sessions. - Do not suspend session if profile is disconnected. - Non-interactive application runs only disconnect/exit for associated sessions. - Only auto-resume if session profile is not configured for published applications. - Windows packaging: remove dist directory before calling py2exe. - For empty menu maps create a dummy menu. - Python gevent will drop gevent.dns in v1.0. Not using it anymore. - Add options --tray-icon and --tray-icon-connecting to customize the system tray icon (e.g. for branding). - Add option --splash-image that allows to name a custom splash image that gets shown during application startup. - Only show splash if the splash image file does exist. - Fallback to default splash image if the custom splash does not exist. - Do not crash if a provided system tray icon cannot be found. Use a fallback icon instead. - os.path.is require string options, not Unicode. - Add option --about-image. Allow changing the application's name by renaming (or symlinking) the ,,pyhoca-gui'' script. - Allow custom commands to be desktop sessions. - Make new session option keyboard ,,variant'' configurable in profile manager. - Re-register available/registered sessions after session profile changes. - Update man page. - Let logon and session title window appear at top of screen for pyhoca-gui running within a Ubuntu Unity session. - Provide README.Unity that explains how to re-allow the PyHoca-GUI icon in the systray of the panel. - Make auto-detected keyboard setup (i.e. usage of x2gosetkeyboard) configurable in the profile manager. * Depend on Python X2Go 0.2.0.2. * Install GNOME icons via dh_links. * Install X2Go icons with explicit install paths. * Add /debian/source/options file with entry single-debian-patch. Fix control file. * Depend on icons in gnome-colors-common package. * Include dialog-*.png icons for 64x64 pixel size as they are missing in gnome-colors-common package. * Install published applications icons in Debian package. [ Terje Andersen ] * New upstream version (0.2.0.0): - Add Bokmal (Norway) translation file (not complete, yet). [ Daniel Lindgren ] * New upstream version (0.2.0.0): - Add Swedish translation file. [ Dick Kniep ] * New upstream version (0.2.0.0): - Update Dutch translation file. [ Ricardo Díaz Martín ] * New upstream version (0.2.0.0): - Update Spanish translation file. -- Mike Gabriel Sun, 10 Jun 2012 21:19:13 +0200 pyhoca-gui (0.1.0.10-0~x2go1) unstable; urgency=low * Bugfix release for Windows (0.1.0.10): - Fix for shared folders tab in profile manager on Windows platform. -- Mike Gabriel Wed, 02 Nov 2011 08:41:15 +0100 pyhoca-gui (0.1.0.9-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.9): - Add folder unsharing (umount) support. - Update of en/de translation files. - Suspend running sessions properly on application exit (or STRG-C in terminal window if run from the command line). - Use X2goClient.session_can_auto_connect method to detect if we can use SSH pubkey authentication. Speeds up appearance of password dialog box. - Profile manager: x2goclient compat fix, add auto-connect flag for shared folders. - Add submenu support for sharing non-auto-connected shared folders. - Only offer foldering sharing in menus if server provides it. - Add error message in case logon fails due to a missing home directory on the remote X2Go server. - Spanish i18n update. - Dutch i18n update. - Update of README.i18n. - Catch SSHExceptions during interactive authentication. * Depend on python-x2go (>=0.1.1.8). -- Mike Gabriel Tue, 01 Nov 2011 15:39:13 +0100 pyhoca-gui (0.1.0.8-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.8): - fix session profile breakage when switching between rootless and non-rootless sessions, fixes problems with x2goclient after pyhoca-gui has been used on session profiles that have been switched from desktop to rootless to desktop. - x2goclient compat fix: make sure applications property in session profiles gets always set. -- Mike Gabriel Wed, 14 Sep 2011 21:45:19 +0200 pyhoca-gui (0.1.0.7-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.7) - minor i18n fixes (de) - Delaying taskbar icon closure as much as possible. - Check if print system (CUPS/WinSpool) is available or not. - On no such command errors, detect if we already have a session_name. If not, leave it out in the GUI notification. - Add HOOK_session_startup_failed as a GUI notification (was: exception raisure), requires Python X2Go >= 0.1.1.5. - Provide complete list of compression methods, profile manager GUI improved. - Fix for usekbd session profile option, it was misinterpreted before... -- Mike Gabriel Sun, 11 Sep 2011 18:29:13 +0200 pyhoca-gui (0.1.0.6-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.6): - bugfix release. - unicode fix for Windows notifications - i18n fixes - README/TODO update. - Handle X2goSession failures (SFTP open) during authentication. * Properly depend on Python X2Go package. * Depend on Python X2Go 0.1.1.3. -- Mike Gabriel Wed, 06 Jul 2011 22:13:14 +0200 pyhoca-gui (0.1.0.5-0~x2go1) unstable; urgency=low * New upstream version (0.1.0.5): - bugfix release - Fix for new color depth filter feature if the session is not registered any more. - Add --logon-window-position option that allows custom placing of the logon window on your desktop. - Add GUI notification message if a seconed instance of PyHoca-GUI is started (PyHoca-GUI is already running...) - Fix for permanently disabled session profile when Cancel button has been hit in logon window. - Make tab traversal work in logon window. - Update i18n (en, de, nl). - Fix session auto-connecting. * React to bug Debian bug #627990, prefer man2html-base over man2html. * Depend on Python X2Go 0.1.1.2 -- Mike Gabriel Fri, 01 Jul 2011 13:55:42 +0200 pyhoca-gui (0.1.0.4-0~x2go1) unstable; urgency=low New upstream version (0.1.0.4): - minor bug fixes - only offer resume/transfer session for sessions with correct color depth. -- Mike Gabriel Fri, 24 Jun 2011 01:52:39 +0200 pyhoca-gui (0.1.0.3-0~x2go1) unstable; urgency=low New upstream version (0.1.0.3): - Fix utf-8 errors during authentication. - Release session name on connection errors when greyed out. - Spawn initial list sessions call into background to unblock I/O during/after authentication. * Depend on Python X2Go 0.1.1.0. -- Mike Gabriel Thu, 23 Jun 2011 00:45:34 +0200 pyhoca-gui (0.1.0.2-0~x2go1) unstable; urgency=low * New upstream release (0.1.0.2): - minor bug fix for authentication of SSH proxy connections -- Mike Gabriel Wed, 08 Jun 2011 16:42:48 +0200 pyhoca-gui (0.1.0.1-0~x2go1) unstable; urgency=low * new upstream release (0.1.0.1): - fixes session profile menus * depends on Python X2Go 0.1.0.2 -- Mike Gabriel Tue, 31 May 2011 14:40:51 +0200 pyhoca-gui (0.1.0.0-0~x2go3) unstable; urgency=low * fixes build sequence -- Mike Gabriel Thu, 26 May 2011 12:09:59 +0200 pyhoca-gui (0.1.0.0-0~x2go2) unstable; urgency=low * build-depends on man2html -- Mike Gabriel Thu, 26 May 2011 10:34:36 +0200 pyhoca-gui (0.1.0.0-0~x2go1) unstable; urgency=low * new upstream version (0.1.0.0): - adds submenu functionality for session profiles list - adds guidance for managing SSH proxy based profiles -- Mike Gabriel Thu, 26 May 2011 08:00:30 +0200 pyhoca-gui (0.0.34.1-0~x2go1) unstable; urgency=low * new upstream version (0.0.34.1): - minor fixes * depends on new Python X2Go release * adds html version of man page in doc folder * minor fixes in upstream code -- Mike Gabriel Wed, 25 May 2011 19:54:20 +0200 pyhoca-gui (0.0.34.0-0~x2go2) unstable; urgency=low * fixes dependency on python-x2go -- Mike Gabriel Tue, 26 Apr 2011 07:45:33 +0200 pyhoca-gui (0.0.34.0-0~x2go1) unstable; urgency=low * depending on python-x2go 0.0.43.0 * new upstream - renames feature x2godropbox to x2gomimebox * fixes in debian folder (now builds with pbuilder in clean chroots) -- Mike Gabriel Tue, 26 Apr 2011 00:49:36 +0200 pyhoca-gui (0.0.33.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.42.0 * new upstream - adds unity-2d support - purges session list after server disconnect - Dutch i18n update (thx to Dick Kniep) - profile manager fixes -- Mike Gabriel Mon, 18 Apr 2011 16:05:53 +0200 pyhoca-gui (0.0.32.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.41.0 * new upstream - adds --disable-splash cmdline option - speeds up application bootstrap - adds --non-interactive cmdline option - support for Trinity X Desktop sessions -- Mike Gabriel Fri, 26 Mar 2011 21:11:27 +0100 pyhoca-gui (0.0.31.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.40.0 * new upstream - add confirmation dialog on session profile deletion - updated Spanish i18n file, thanks to Ricardo Díaz Martín - session submenus that process an action will be greyed out - making sure that splash screen disappears after five secs - about window can be closed with ESC key - sorting session and connected profile menus by name -- Mike Gabriel Fri, 11 Mar 2011 00:10:00 +0100 pyhoca-gui (0.0.30.1-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.39.1 * new upstream - enabled printing preferences for non-development versions -- Mike Gabriel Tue, 1 Mar 2011 01:10:00 +0100 pyhoca-gui (0.0.30.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.39.0 * new upstream - added printing preferences dialog window -- Mike Gabriel Tue, 1 Mar 2011 00:40:00 +0100 pyhoca-gui (0.0.29.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.38.0 * new upstream - added message box framework - added SSH host key authorization dialog box - Ctrl-C is now possible from the command line that runs PyHoca-GUI -- Mike Gabriel Sun, 27 Feb 2011 02:50:00 +0100 pyhoca-gui (0.0.28.0-0~nwt1) natty lucid maverick stable testing unstable; urgency=low * depending on python-x2go 0.0.37.0 * new upstream: - reworked profile manager layout (added loads of invisible borders) -- Mike Gabriel Fri, 25 Feb 2011 17:48:00 +0100 pyhoca-gui (0.0.27-0~nwt2) natty lucid maverick stable testing unstable; urgency=low * fixed missing i18n translations -- Mike Gabriel Tue, 22 Feb 2011 12:55:00 +0100 pyhoca-gui (0.0.26-0~nwt2) lucid maverick testing unstable; urgency=low * depending on python-x2go (>= 0.0.35) -- Mike Gabriel Wed, 19 Jan 2011 18:26:00 +0100 pyhoca-gui (0.0.26-0~nwt1) lucid maverick testing unstable; urgency=low * added PulseAudio support for Windows (still unstable) * Unicode / i18n work (Umlaute in profile names, Umlaute in i18n tags) * work on the Windows version stability * work on audio setup in profile manager * now new config files will be created on first application start * NSIS installer for Windows -- Mike Gabriel Wed, 19 Jan 2011 18:25:00 +0100 pyhoca-gui (0.0.25-0~nwt2) lucid maverick testing unstable; urgency=low * changed maintainer email address -- Mike Gabriel Mon, 17 Jan 2011 00:26:00 +0100 pyhoca-gui (0.0.25-0~nwt1) lucid maverick testing unstable; urgency=low * fixed profile manager for Windows * layout change on profile manager's session tab * added i18n support to Windows version -- Mike Gabriel Mon, 17 Jan 2011 00:25:00 +0100 pyhoca-gui (0.0.24-0~nwt1) lucid maverick testing unstable; urgency=low * fixed profile manager window for Windows (and KDE4) * reworked logon window -- Mike Gabriel Fri, 14 Jan 2011 03:54:00 +0100 pyhoca-gui (0.0.23-0~nwt1) lucid maverick testing unstable; urgency=low * uncommenting debug code -- Mike Gabriel Wed, 12 Jan 2011 00:36:00 +0100 pyhoca-gui (0.0.22-0~nwt1) lucid maverick testing unstable; urgency=low * bugfix for error reporting when a non-X2Go user authenticates -- Mike Gabriel Wed, 12 Jan 2011 00:35:00 +0100 pyhoca-gui (0.0.21-0~nwt3) lucid maverick testing unstable; urgency=low * simple rebuild -- Mike Gabriel Tue, 11 Jan 2011 21:40:00 +0100 pyhoca-gui (0.0.21-0~nwt2) lucid maverick testing unstable; urgency=low * uncommented build_icons, build_help -- Mike Gabriel Tue, 11 Jan 2011 21:30:00 +0100 pyhoca-gui (0.0.21-0~nwt1) lucid maverick testing unstable; urgency=low * added ,,Transfer session'' menu item for running sessions that are not associated (i.e. running from within PyHoca-GUI) * now X2goSessionRegistry.update_status() can differentiate between ,,already running'' sessions (directly after connect) and newly appearing running sessions while having been connected for quite a while * added i18n support * added i18n English translation file en.po * added i18n German translation file de.po * added i18n Dutch translation file nl.po * added i18n Spanish translation file es.po -- Mike Gabriel Tue, 11 Jan 2011 14:00:00 +0100 pyhoca-gui (0.0.20-0~nwt1) lucid maverick testing unstable; urgency=low * profile manager: added encoding support for local folder sharing * profile manager: removed widgets for fstunnel and soundtunnel (PyHoca-GUI will always tunnel through SSH) -- Mike Gabriel Fri, 31 Dec 2010 23:35:00 +0100 pyhoca-gui (0.0.19-0~nwt1) lucid maverick testing unstable; urgency=low * bugfix release (add_to_known_hosts / known_hosts issue when using X2goSSHProxy) -- Mike Gabriel Fri, 31 Dec 2010 13:35:00 +0100 pyhoca-gui (0.0.18-0~nwt1) lucid maverick testing unstable; urgency=low * bugfix release (enables profilemanager for release versions) -- Mike Gabriel Fri, 31 Dec 2010 02:10:00 +0100 pyhoca-gui (0.0.17-0~nwt1) lucid maverick testing unstable; urgency=low * updated documentation * updated man page -- Mike Gabriel Fri, 31 Dec 2010 02:00:00 +0100 pyhoca-gui (0.0.16-0~nwt3) lucid maverick testing unstable; urgency=low * updated Python X2Go dependency -- Mike Gabriel Fri, 31 Dec 2010 01:05:00 +0100 pyhoca-gui (0.0.16-0~nwt2) lucid maverick testing unstable; urgency=low * updated Python X2Go dependency -- Mike Gabriel Fri, 31 Dec 2010 00:30:00 +0100 pyhoca-gui (0.0.16-0~nwt1) lucid maverick testing unstable; urgency=low * implemented profile manager * using X2goClient HOOL_* methods for notifications * menu changes * implemented editing of connected sessions * implemented local folder sharing for connected sessions * added XMDCP support (still buggy) -- Mike Gabriel Thu, 30 Dec 2010 23:00:00 +0100 pyhoca-gui (0.0.15-0~nwt1) lucid maverick testing unstable; urgency=low * using setproctitle module to change the process name during runtime * much work for Windows compatibitity * Windows: added necessary information for build environment (py2exe) * Windows: Logon window now understands ENTER and ESC keys -- Mike Gabriel Fri, 17 Dec 2010 17:00:00 +0100 pyhoca-gui (0.0.14-0~nwt1) lucid maverick testing unstable; urgency=low * artwork fine-tuning * work on Windows code -- Mike Gabriel Tue, 14 Dec 2010 18:36:00 +0100 pyhoca-gui (0.0.13-0~nwt3) lucid maverick testing unstable; urgency=low * fixing image path -- Mike Gabriel Tue, 14 Dec 2010 16:21:00 +0100 pyhoca-gui (0.0.13-0~nwt1) lucid maverick testing unstable; urgency=low * added splash screen * added ,,About...'' window * added new artwork from Heinz-M. Graesing -- Mike Gabriel Tue, 14 Dec 2010 16:15:00 +0100 pyhoca-gui (0.0.12-0~nwt1) lucid maverick testing unstable; urgency=low * added MS remote desktop (RDP) support -- Mike Gabriel Fri, 10 Dec 2010 21:19:00 +0100 pyhoca-gui (0.0.11-0~nwt2) lucid maverick testing unstable; urgency=low * added dependencies: wx-common (>=2.8.10.0) and python-wxtools (>=2.8.10.0) Thanks to Udo Lembke!!! -- Mike Gabriel Fri, 10 Dec 2010 17:22:00 +0100 pyhoca-gui (0.0.11-0~nwt1) lucid maverick testing unstable; urgency=low * forgot to adapt version for Python egg (setup.py) -- Mike Gabriel Fri, 10 Dec 2010 13:45:00 +0100 pyhoca-gui (0.0.10-0~nwt1) lucid maverick testing unstable; urgency=low * depending on Python X2Go 0.0.22 -- Mike Gabriel Fri, 10 Dec 2010 13:40:00 +0100 pyhoca-gui (0.0.9-0~nwt1) lucid maverick testing unstable; urgency=low * reducing CPU usage by factor 2-3 (allowing 25 nxproxy window refreshes per second, instead of 50) -- Mike Gabriel Fri, 10 Dec 2010 12:39:00 +0100 pyhoca-gui (0.0.8-0~nwt1) lucid maverick testing unstable; urgency=low * reverting back to pixmaps based desktop icon, but now as .svg... -- Mike Gabriel Fri, 10 Dec 2010 12:12:00 +0100 pyhoca-gui (0.0.7-0~nwt1) lucid maverick testing unstable; urgency=low * still fiddling around with desktop icon... using hicolor folder in /usr/share/icons now -- Mike Gabriel Fri, 10 Dec 2010 12:10:00 +0100 pyhoca-gui (0.0.6-0~nwt1) lucid maverick testing unstable; urgency=low * replacing desktop icon .xpm by .png image -- Mike Gabriel Fri, 10 Dec 2010 11:52:00 +0100 pyhoca-gui (0.0.5-0~nwt1) lucid maverick testing unstable; urgency=low * fixing pixmap desktop icon -- Mike Gabriel Fri, 10 Dec 2010 11:50:00 +0100 pyhoca-gui (0.0.4-0~nwt1) lucid maverick testing unstable; urgency=low * changed handling of icons * added pixmap for PyHocaGUI app menu item * changed systray icon * removed images.py -- Mike Gabriel Fri, 10 Dec 2010 11:25:00 +0100 pyhoca-gui (0.0.3-0~nwt1) lucid maverick testing unstable; urgency=low * really disabled options and profilemanager menu (bugfix) -- Mike Gabriel Thu, 09 Dec 2010 23:55:00 +0100 pyhoca-gui (0.0.2-0~nwt1) lucid maverick testing unstable; urgency=low * bugfix in frontend.py -- Mike Gabriel Thu, 09 Dec 2010 23:50:00 +0100 pyhoca-gui (0.0.1-0~nwt1) lucid maverick testing unstable; urgency=low * initializing PyHoca-GUI .deb package -- Mike Gabriel Thu, 09 Dec 2010 23:30:00 +0100 pyhoca-gui-0.5.0.7/COPYING0000644000000000000000000010333013161672261011654 0ustar GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . pyhoca-gui-0.5.0.7/desktop/pyhoca-gui.desktop0000644000000000000000000000057513161672261015741 0ustar [Desktop Entry] Name=PyHoca-GUI GenericName=PyHoca-GUI Comment=Python X2Go Client Applet Exec=pyhoca-gui Icon=pyhoca_x2go-logo-ubuntu X-Window-Icon=pyhoca_x2go-logo-ubuntu X-HildonDesk-ShowInToolbar=true X-Osso-Type=application/x-executable Terminal=false Type=Application Keywords=X2Go;Remote;Desktop;Published;Applications;Administration;Applet; Categories=Network;RemoteAccess; pyhoca-gui-0.5.0.7/examples/printing0000644000000000000000000000023013161672261014207 0ustar [print] command = lpr stdin = 0 startcmd = 0 ps = 0 [view] command = xpdf open = 1 [CUPS] defaultprinter = PDF [General] pdfview = 1 showdialog = 0 pyhoca-gui-0.5.0.7/examples/settings0000644000000000000000000000026713161672261014227 0ustar [General] clientport = 22 autoresume = 1 [Authorization] suspend = 1 editprofile = 1 newprofile = 1 resume = 1 [LDAP] useldap = 0 port1 = 0 port2 = 0 port = 389 server = localhost pyhoca-gui-0.5.0.7/examples/xconfig0000644000000000000000000000133713161672261014023 0ustar [XServers] known_xservers = ['VcXsrv', 'Xming', 'Cygwin-X'] [VcXsrv] test_installed = C:\Programme\VcXsrv\vcxsrv.exe process_name = vcxsrv.exe parameters = [':40', '-clipboard', '-multiwindow', '-notrayicon', '-nowinkill'] display = localhost:40 run_command = C:\Programme\VcXsrv\vcxsrv.exe [Cygwin-X] test_installed = C:\cygwin\bin\XWin.exe process_name = XWin.exe parameters = [':40', '-clipboard', '-multiwindow', '-notrayicon', '-nowinkill'] display = localhost:40 run_command = C:\cygwin\bin\XWin.exe [Xming] test_installed = C:\Programme\Xming\Xming.exe process_name = Xming.exe parameters = [':40', '-clipboard', '-multiwindow', '-notrayicon', '-nowinkill'] display = localhost:40 run_command = C:\Programme\Xming\Xming.exe pyhoca-gui-0.5.0.7/icon2exe.py0000644000000000000000000001507713161672261012721 0ustar #! /usr/bin/env python # Copyright (C) 2005, Giovanni Bajo # Based on previous work under copyright (c) 2002 McMillan Enterprises, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # This code has been adopted from this project: # git://deluge-torrent.org/delugemaster RT_ICON = 3 RT_GROUP_ICON = 14 LOAD_LIBRARY_AS_DATAFILE = 2 import struct import types try: StringTypes = types.StringTypes except AttributeError: StringTypes = [ type("") ] class Structure: def __init__ (self): size = self._sizeInBytes = struct.calcsize (self._format_) self._fields_ = list (struct.unpack (self._format_, '\000' * size)) indexes = self._indexes_ = {} for i in range (len (self._names_)): indexes[self._names_[i]] = i def dump (self): print "I: DUMP of", self for name in self._names_: if name[0] != '_': print "I: %20s = %s" % (name, getattr (self, name)) print def __getattr__ (self, name): if name in self._names_: index = self._indexes_[name] return self._fields_[index] try: return self.__dict__[name] except KeyError: raise AttributeError, name def __setattr__ (self, name, value): if name in self._names_: index = self._indexes_[name] self._fields_[index] = value else: self.__dict__[name] = value def tostring (self): return apply (struct.pack, [self._format_,] + self._fields_) def fromfile (self, file): data = file.read (self._sizeInBytes) self._fields_ = list (struct.unpack (self._format_, data)) class ICONDIRHEADER (Structure): _names_ = "idReserved", "idType", "idCount" _format_ = "hhh" class ICONDIRENTRY (Structure): _names_ = "bWidth", "bHeight", "bColorCount", "bReserved", "wPlanes", "wBitCount", "dwBytesInRes", "dwImageOffset" _format_ = "bbbbhhii" class GRPICONDIR (Structure): _names_ = "idReserved", "idType", "idCount" _format_ = "hhh" class GRPICONDIRENTRY (Structure): _names_ = "bWidth", "bHeight", "bColorCount", "bReserved", "wPlanes", "wBitCount", "dwBytesInRes", "nID" _format_ = "bbbbhhih" class IconFile: def __init__ (self, path): self.path = path file = open (path, "rb") self.entries = [] self.images = [] header = self.header = ICONDIRHEADER() header.fromfile (file) for i in range (header.idCount): entry = ICONDIRENTRY() entry.fromfile (file) self.entries.append (entry) for e in self.entries: file.seek (e.dwImageOffset, 0) self.images.append (file.read (e.dwBytesInRes)) def grp_icon_dir (self): return self.header.tostring() def grp_icondir_entries (self, id=1): data = "" for entry in self.entries: e = GRPICONDIRENTRY() for n in e._names_[:-1]: setattr(e, n, getattr (entry, n)) e.nID = id id = id + 1 data = data + e.tostring() return data def CopyIcons_FromIco (dstpath, srcpath, id=1): import win32api #, win32con icons = map(IconFile, srcpath) print "I: Updating icons from", srcpath, "to", dstpath hdst = win32api.BeginUpdateResource (dstpath, 0) iconid = 1 for i in range(len(icons)): f = icons[i] data = f.grp_icon_dir() data = data + f.grp_icondir_entries(iconid) win32api.UpdateResource (hdst, RT_GROUP_ICON, i, data) print "I: Writing RT_GROUP_ICON %d resource with %d bytes" % (i, len(data)) for data in f.images: win32api.UpdateResource (hdst, RT_ICON, iconid, data) print "I: Writing RT_ICON %d resource with %d bytes" % (iconid, len (data)) iconid = iconid + 1 win32api.EndUpdateResource (hdst, 0) def CopyIcons (dstpath, srcpath): import os.path, string if type(srcpath) in StringTypes: srcpath = [ srcpath ] def splitter(s): try: srcpath, index = map(string.strip, string.split(s, ',')) return srcpath, int(index) except ValueError: return s, None srcpath = map(splitter, srcpath) print "I: SRCPATH", srcpath if len(srcpath) > 1: # At the moment, we support multiple icons only from .ico files srcs = [] for s in srcpath: e = os.path.splitext(s[0])[1] if string.lower(e) != '.ico': raise ValueError, "multiple icons supported only from .ico files" if s[1] is not None: raise ValueError, "index not allowed for .ico files" srcs.append(s[0]) return CopyIcons_FromIco(dstpath, srcs) srcpath,index = srcpath[0] srcext = os.path.splitext(srcpath)[1] if string.lower (srcext) == '.ico': return CopyIcons_FromIco (dstpath, [srcpath]) if index is not None: print "I: Updating icons from", srcpath, ", %d to" % index, dstpath else: print "I: Updating icons from", srcpath, "to", dstpath import win32api #, win32con hdst = win32api.BeginUpdateResource (dstpath, 0) hsrc = win32api.LoadLibraryEx (srcpath, 0, LOAD_LIBRARY_AS_DATAFILE) if index is None: grpname = win32api.EnumResourceNames (hsrc, RT_GROUP_ICON)[0] elif index >= 0: grpname = win32api.EnumResourceNames (hsrc, RT_GROUP_ICON)[index] else: grpname = -index data = win32api.LoadResource (hsrc, RT_GROUP_ICON, grpname) win32api.UpdateResource (hdst, RT_GROUP_ICON, grpname, data) for iconname in win32api.EnumResourceNames (hsrc, RT_ICON): data = win32api.LoadResource (hsrc, RT_ICON, iconname) win32api.UpdateResource (hdst, RT_ICON, iconname, data) win32api.FreeLibrary (hsrc) win32api.EndUpdateResource (hdst, 0) if __name__ == "__main__": import sys dstpath = sys.argv[1] srcpath = sys.argv[2:] CopyIcons(dstpath, srcpath) pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/PyHoca-GUI_sessionicon.png0000644000000000000000000004701613161672261021013 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/PyHoca-GUI_trayicon.png0000644000000000000000000004701613161672261020307 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/PyHoca-GUI_winicon.png0000644000000000000000000004701613161672261020125 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/pyhoca-session.png0000644000000000000000000004701613161672261017536 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/question.png0000644000000000000000000002271113161672261016434 0ustar PNG  IHDR>asBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org< IDATxwt\}?;3AT]"EDjlɲ%VHvudxf8I%vE.k;vl9Q RAǠLy iy`{;3{{ww튪+cZ5~#C1ѷl7NM ;~}6en%"ǚ~-Gc.zur0;i49X)g V/Z٢sԬ&H}IV'νW*G4$`9[௃6u_d"ݳW!+%9w_;SaƋj:nz' t_چ9eO_k߾5Ύ/⯁Ȋ4_1mZ %X=G{~Cv>_.SҶqY 2zszfĥn;Ⱥ7ȎsI,8%}oBŁ" ƃoM7 eT`%\|?buGYukM׽lҥ$+ggާ^.ǖЫj umHC[!00'`)P 4S}0v{&av 1{Qtd||q{NDAjW kv[ׁ-_P|}{ Rl@/W떍ܣOuعL#v-&l ,K. 4G=(~4ptnXm}ⳟn0^$r:h=_, RpX~x(zd۽'}t E)M} Щ!g״!vC[gYa*~IVܹD+@GjƹC3)t^gsɢMuȭ[gZn=^@Gg4t"M07nYzSe 맬Q65z#Dr:AگE6jV1}2:?_trrk5}8n;KMA˹&opӾz0zl Njk!AVA.͍GKƵHF,dvi D D=_HFd7CЁQ:>zat_¬-^P ^~G er˟H@kqSO8|B+awR Y0g)@ΡCҼs"u[)iJAj#6l:S9j:02=lt.8:3QԻH'HEV'eL{q&%XV91<(̮"o[ڙh!ޏ9xΛwŐѩsXqԭBnݦ-u]VO_vޛDw~Zt!^d[埑MDFOrੂp̌~8Ӣ%ߔG/AҼhvvmy!o^0o ZzC+U㺴FrN{+m tػ{˖*C:/feHU;?.l:ˏ/p#+t\`i81WB? $lHMbnBdz)$z߀H8{cc[xkWo}A{tXI*;@RH Cg*H1s6 ߂Ԭ+L9:0wd,$/yaeIHi%O-P"J'ahe`^gWd&`Gݦ8h9 95nGt)t9?R0ƞϽ~̦7#kak$@Vi{vbj? 6ivbM,I7#*I<tq'jSȣ`OXў5zBDŠ g`6qg9> -SO{ ?A>#B#+7h/b0]83]7^_c @bOH r_؉?[YhFYilώnXy;+?li܎l>9= :8: ,$(yСi - &SWrS9J-tf$tl-07Sc1RO~}ů,Np/#ܞ-'M hf)_gE{$<;u]b*_4M<>d:"؇[[-bz;dVX/~ u@8+^ogPg`i^ J^?{>צƢyV`9բ%D=e$P[8=ùO[oEnd0ވweh=oPcN GX%H/QkŠ=O,z)U >lŪ8 tlEZBZ ;`F*ze T7eK^Yj*!<zъdIY`E{E'A 8:Kс!Si<07ŒHP H **Ag10'.rחЙ )Ӳ,"¡:#m2bc|ڎ?pi'8WAavȕ7 _X-4mnލZ@QY3=9z AڷgVF@_F({ZB &A:J) 3BSWI%J̚гEJ#Ct'OMx'51%M_@ r)qp- ׺f%g]tڹ*UdRi>{ـ/AU]c;E&f=sb"dv@)W0 F_M!G&=%L&QGplE~.SB(<>؞ Y7zϟHT8J@} ,&<>[ZU[WjmC}3n)$){E A=_;qȂYӣГ"/45C-1~Yt>kZ=6um8k`SkVrymW D ;/]TL 57Q/"n<Ȫ ER|,By{!Hucinb;{3X75l_jZdxey; .(Lm HmKIoQ07<'D-tfUZ W'foM,~ tKV.T 4\9rFu[$X, D듋$]OJ׍cEX pCy PN/[@MzYIGNY^_}ksw(؞@P1z~̕IQwtb@6Ḅ(ʆW/jK .SCF,XjY*CsSyBa|:?/QHdҸ7g;^#k^mB!➆/ zkVg{to)DlO*ع?l|7L{zƴ>(x"Ukk .ϼC:Yeυ`<6խ+\WS,-/vrUt^LΡvdm;>_:'txP,us-u4(@U-Ԯe򭯆e։AG6 [W{jKZncnNuQEO #\=[SBSXđK| rlQ]P';Ȏ_4zi%tǸ7Jd}:JPX*]$j󊪭{V8N9x0W=lTYVMd{nRV 0\FUyB:G lwEG]AMogo.m]k$ ǝH6eK; ݧ2֡Th4no\k6ܖt:p=y޻ mK$tqKH}WnQ (s'R|hŐfov<"D.|նz;wG0VaVwæ[ݍF^.Bl=q="k D)gE"+oו:*yM~sscp|?:xZ vOh'N<_uhNq18<\~toYuwˬ7TNоzpD@ לm|07#>6JYg"HM;r⎛MLy$C4:m`ֿ ů-( DGڴA Rӆt2ɚ7i\hO}{Oo_g=pJI&o5;_aI~t䜝dvObp+ ~iyFVl 1tGcV>UD?:[b_؛G뇘ǁJry3;KLDΌⱅVgS2?%S ֥nv &pDKa'.C {kAa "fs7bH`S; rJb#?pQ" IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/x2go-logo-rotated.png0000644000000000000000000004564013161672261020050 0ustar PNG  IHDR>abKGDԂ pHYs""dG vpAg01IIDATxսydEsNY{V[o 4& 8 ^a8>rqpq\zGn84(44H4־eUgdɬM/'*9y2o7؄d(Jڵ T*("J}e6WnoV&(`TJP[^V'B!D" Bp tmvb۶),RѨH$bX,f% ;D‰bZ"P:::d__M2t{{{EooiGlqT*LNLL!O>_>2~J \px衇ꅯhH$D !p<BtZdER%L&{UUBD*M]էeYn\V]Ų,\.+RJh,bq+Hh4z”X,'閽}JgG}}}JWWP!*(=j<`&r t)>'v !ǒ9Cwex≧! ٭( ;Bj!DGJxB?[uu]4MWuUUU'LXL$ ;+hTV<h4H$U{D2tu==J<@zH  pB+AT?/Vy^ǯks㎓A_&^Cm>%[ns9fp]ut]iJu4aZ$::: 3F2}[vvv^[ttt۫(pX_\HJ9^9^*YSD- ҫi@ Xz57n$J񲗽Lq p"(5̲D[[ww|7r8p|>oJ%N.?Eww۫vvvʊ0G*u__2J4d_)[I.K P u[$z3o' }Qgo~S^s5&*yX^荄 ρq6ZFxJ"@D"5k* +ʒ?(4֭[L&ϩ? ɻ .,HuW~U@H[~#l reC#dq*EK$_yiرcǙR鼹9gǎUapn6~ Y +|4E!LbvÖ́_&I{jY4uzc[B&Km?JdITq,D"iyC4Ms8PE]$:*t|A;uw|^n&Q [OĒi8ڡgjXPB:)V_{˖-.G j˯9-@~W/43AWHN>2(7 t])2@4P >H$Nl6@@|'->9" yATX,)8B\.G(xEQ$Ium=iG U7ӆ8`P& hk|l*{)rKELSDZmǦT(P.0Mq0 B똦U֧<iR(ZUo}oV(%3GMU61gLfb@._0 \ #Ivvh]/ m[8Q.E,V z 4pǶKy me<ܳ2x_7AU?6ڨLQEi Vu댃|eYG\brYg1&Sˤ)E2EtL>bYK{8xmy=ؖ:jM7I(0t'(R}vPb6_|1g}6'y#յ"bp nmۮaH\&ϓduL&C6/ e(U5wA PU EU^.a}fPL$ZEp9 o? Ovw@>x_:L`{[ <3=7pD"4MsjR))JH)QUEQì[n %W .R H?u^D דBPx)BҤSӌ}M۬+yqرYFGr]weI,*CcX70/ns3_+-B!+VAH!|A]`gp={%lX+ gzj3λ{(vz[?0ԧ>8S*~پ};~̅_y4XuG X6vvkSox؄i ju)őiN;wkt`o?0]t]w1>B+ՓCvؾ[ nd(JA6TJ\reYYJwf|l (sw.܀&P?okX0L |uqc5ZWR~{?!7u4hB$@4IE $Β1L\.O.0 J\f榰Ji`ŧx"aY9As5'|B/Dcb\AoZ_ HG^[q?ڥ?Rw_Mw-kz"ɎoʱO" pX^oW/#r9PiD,ۥX,п:V$SX(`;gdvn;\g| 5 #008KpuXQtuuYRz rߨ7Ш0M ,Jٓ>TJlqlqEQCDc*nDwJEJJ$Jx==Y3GJt\PCL܅t >Ԋ8eN}|%M~ THHό_c=NXj(dPъ=s-8#zzzi?A۸^:m!.s߳K]{~GNueﶯq™,h範?\BL⡇d0W~˯" !\WTJl=hrb6)lBfrj$кַ!9\}7Nh+wϦ&)'k>OB_h)p @},BKG@8bw5bfXGuݠXS*(k21ʥ_/xM߲mxV-ͯԍX~8fRF^z{bL6W +/=||>8XMTPat12B:keob^" /(_E&='Gwȯƛ?z#L'ѻ}:۶=L>^YdJݥ@}ThtMӪ_k\XX`ffY B"LEU='mc6xvMlf8cJz$ֈE"ݏy.'~-'~BBfl{-m~ѷzo~5u`YqACdG__'|mm|=Y\c;.eaY6]^oq]\ő^/J]DZq \}%W?P4ttBشq6nlk @/k$WBXl]70pÍ뫾~@>n$R%jwQs fV뿧qtZNzk^wϲO.j^#ǘyPh۶ݿ5\ցEݘGs >_iYֲ_+ի1]j^.ae })52^umT!k3)2f.z/S svlm \Ը_: T}=I _ /Wuu M-*PJ 0M2B|LXPbH`r 1Hq8 ²t,c ,Dq"(aM%*df~ ,}zI]' ^p/~kF+-wT|U_ioYWx &XG rPH$R(Rݻٽzz4=M4-G|]3Bm oi# "okxr=2<ȪkecIO[DK._{| Q{%~RE8XQ;V#5jűUyc 8*SN!xVniXm;خu-,2-^&*e±ұq]1 fg;RLd>yDTgpXǹ羜G~[D"`@P9NGwof݅꼈bأl\14e( u\QC!h z fîΒWC2]~ bIa3+#?D)̙}?BZr XNu֬^FAPu YCB;==Dkq1M :{Ħm8c8N׺9xWGQyT'ٷwO~k^9@Pvm$;{i7(eWpyIv%RIX)uJeRY\)zY{Q ]G7;mXm8@"]2=o$*B:ҵ04R-u~vk0_l9cMoz_3iFƆ_!@:, #lHU>@mV ardzϲw>)r9^ XH$i(@ bCTU!($G{<zٿo3`qb/obcg%.bfx7_e wo)d7WnNȗZS/B߉jN^7W^y%JBy·9MZ}Wrdo )k`im+#DNZB<0j(jM jK*DUxs OSnNmSJDBJC~=|-WCC7 `Kp Y b۶ZySX+_b;x]n]Y๥sNWz5NuǕL"bUDo:EH9 B7{ؐyiYDcqr Oa v ,_o]}#?رf9=[ce1 DnY!VZ=#dʖDX[&)P*~!rGI<07ks`C@WM[J0 |!mv5s;;⪷rM%b:CX&IW7* d tC'].+ iLc[5j=Nҋ)bjXp^vg-+jddw<~y_8dCK!zW,S~] _ 2hveݠTRgE ^X,^4V9czGZeT*꧒˚Wbnf } ~=ZlXi  36z~KiBc6mNJXiU#޵pjrBϘfqK/zi=4 `q6P4]@3ptzq^Eӵ,PA:1x߸qFFP.}?W׶I4hQ+jIL;ZcRHo/`ǭv@ީϻTخg/ݫg**'qK*+P 4ES`wuѶّ5 9WyJi ޱ Щ82;;#o'S)>jf2J߭)}")}$ Rj}ZY"|uQKPqADd̃PiR7mBjy^N:҆RQo*CQЎ(K)keVb:|*E._dqqŅ ٌk6"ˠK3)J i?/K*Tk.R׮YSkp/g_PZqgZ{e"Zmu3mZt|.KT$NQ*d))bC/QΧ09,YHa\g!Պܵs_"F"fP! cX6sϲHMeq+@@4iY{jDt!ֹ%Lr>X.bSX?BEڲT ՏWH4\Ti0/мE-DkjrJ7oݠVH1& ŧ516>@j# s~&m PʏBB[JYe՛cn.?wmumŋӏJ%Rz[x6n+(P4DM~ GQT_&F^aT[k0-{}}-+wƍ<kѥV/uyMb&?O>$BQQ0BSPB i!TbK%^jG 1:-7rnOAVi[cfqNSn1?e3z=C/e9W*y%vnuT%|v3<>[۴ $cy3 ?O~‹wɚ6eUEQs<-q2[*ZE {S԰4R^QkFWtބMBa{߷?m+?((Hͯ&-hhv²LU>OXjjz6* rcNi TU}5y7gL2Zd>bnvt&4l,"Y \*m&{VtGL4]rט cAz stݠTȱ%rX{F~Zq;&ty[TCw|stwuh*BoSCSr)f#4ڵ[^#{s8Sd i2  Yr3 Y yJl#۪/-Ǯ}&3h Զ߿leog4MAK{INaO-+zƍ߷\ۿ[w}A# p@Kz Xn0˿e^&83JyR=;Qa0Ki\{kXR/ zBv߲Gp+u@U`K/o Xⷷ|c(nLmj?\) Kؖ[=BQ BB(Z8"ha/U(j(-"B-\^#1zlc􏜺<S/f1Jy,f9Y_9UŎ rk:Vo-cWSIJLz?+Qгl"k1rG 7nx^Ys`P6kA v*i?O׿?OPn=!tE[|Z(I GkEP0<)ZEF[CH!g-m;߷5w 7޵`ݩspm}}tvzPp\%jNh#{@EQdlw˛arjT)LOMΤ&ϱ#<;X BT*ƶL$Ji"- R)p-˛SB(FކSR0}_wx\=MaVtirUD(y_ T⺓.aX)ٸi#O<|q/rjCdB+ 5ٖ'~QAbOO7n6pM_XHҹEg,OQgȦ)2c Umk̿LQ>gN}C6\[GQ= kF^z{|u MW3]-+spp];wb&WyÖmhG~Zf(OGW?Û9v$9rsrg(2ыYiRv-\4$P:6 "^_D$1wȩ[±NR(VVo:Wp]j t j|eoܴ}be~}˷G>ٰ4kPGc me3\.~,..bfu5P= ]?*xB%"qp -TWqX]]*@/%ft[廮4a#pF @7uE[F"djrj5lb`۶{5p5ޡN&O166| R̐faLo_@UӼ}GjuLG qt2$QEݷG w1vrEQ<7r`>:8mbf`3In6ndjr ~Mo_Q5@8zokN hjF#wf6l:m/ &=`LM32,Mphg/eB x m6nȦ8Շk?= C@$ GPgDTC ǟ}9OMwwL~+\~ۗ:-O`=rc7nfpd3'vnӝˆAjfLfIr')dOzd05 \GZ8x^@q,Fp[V>kBM?x 8ע)˅8y?2[u =OykvN;e¯}vPsɪx馛[RH&I$$Ib$I$XhH,YJ&Qg#7jp4n4Q&5E!@vabn$|$BJg8wPm߯T2;3# Z`l>5-+``;0 ~p׿ wzCsA(J]2%Uz(!';ƓD|Db^>Q8$ m!MvT5T;ǁ2WJFY+L 7xywѪK( 6{n>ϳv~q<,O W_{#lr(ӳO3;;G*58S8(UWm4Bb~tj2V5\WbCGP #'ŕe6J\0ŅEtkobeF@PW ~Tw۰a/4_oWg˲d Mظq#7nskx6i9LLL0;;sLOM07;4s3siձh-Hx]M-G:g-;^*yμݞ=u^_v611A{_?Ӱ7&8Wp8 or^xs'dPvTCz iӷNOcfjpB۞@|yR) zh,Ddbq0 0x^:L4I$᧝H!ij˗R^\.q_}D"Y3W>4{1~# woܸEG|Q^WI -ۻp嗻2==hONN1==ݻ1 Upl˲] i!$C)3󎃮O7 H}購G{=OWGϧ8+ӯ ֳ9 c1N=?ٴN=7Z^z+.R5@}j@[ TǹK>ڲmXsh!? p,ݳdb| 035$%B hw_qx{18βRC2A&P8cw1ǟx*ʦZ Հ^*/!8ضmtX,vAжX@tllP`xha<#^blt?pp8guHϞ={xGy_~3VZunm%u`>ȵ^{XonY Zgb ?צi"Y$57I>aanB.C:5C!&0G!W-ۄ6p  '庿y\Ύz{{ٰaaIc)¿˿p5u@hgyO>y8U$ wllLEN[ɡNן<ˤe ‘HJ]Bl{#Nm=Iɮ]طo_, qUWq6ccc|#qy]w 80L,@oٿ6l%]ËŢOO>8&PD.WZ0_եφ'pEjW'~HFՓtI\xᅬ_d2eY8p|~[&.[nNpOo}[ifn փ@UXRP5Bz"X~P@4j qw\A,Rgfi24\ŅrTjfSO\svQ@[&\.k{05|3j___[Qp36~VRU/%5 ɯÊR `nnB,:|uE<?!Gd7( @@4u/Bydz~ze``ݰa288 ) ,_v['!p8u!qEv]wbDJ Ukfp:VLXTv|];Vm6u׋a bͺA9Ɨʲ14̓TUU5)X/XBEQVI)]RJ%LMQ{H/.*E}e(r͚ 34u b: zZ+!l|^IAPaK_,Jo|X 8HB5UeDJBq]wCmwUAP("}'UUs(RTbzz)?x# 0z_/b􈚵{Ai7802-?4o}KqkI"X"tY޲"pqWQE: R*2j08:p(F@4UŶ*,⑇G%qw bp 1<<,x è8^7Lh"a֭\wub׮]uQYhjRI))2,\(ʰb(Ph@J+#轝ͪyqm+JqeY8# P'Ǯzzz 8FFFvGFF3H§>)vA*r}уV` GoQ 8Ǭsu%^* J}vJe׮]J5˪H}Je%(M`D"px(Ldr8D"& nU08ض-ql@⋿ڽ{|꾠 ~+'RhQ|!`^CVBkM"@j2D"p,[Dp8*L !VabKGDԂ pHYsE4E4Ƶ vpAg01*IDATx}w;/ ER"D5#1J+`ok"5ThDQ .,eeپ13{v]&g>sι;ä0FJّ1@JY&|چ0@ zgN`^ @+C{+[,YSX\XiٟмeK]NGM㇓'صk+\ + @X4j>}7Bx`Ĕ9`3p2RDb\y5~'}j&G7or`\¤` S= uw>Sf͚{Rػu[kYYo {wm0s7eIg+ΛJ1\J`}@JّcA˲~[,'wG0ƂDV4*28K:gu 2Y ޤ$\ HuJ(HBkÆic|K(\ PuBQ "BIu$HB)(6 -@0H4 fvKd¬g]zn5'.OΞ2SǏWߴ^ت}ڞU;׭;-A*)KU {мMcu]XH ^o?/6 8g3k{>_,XԌH*Dh7G(#) Y(/, YHLm-9"żbHJ CXM}6GuѬM XC,8t(8??TtdY|RFBd] !; ڪ=a }F_Q&j?ӧ/y1_ռM*^ۧnYY~Ut0@|4tTvdt=s-ϻ693ƞ5k>0f+y99 9{6cƊ~S99%}vmUsں×_ZnVVauvJ7P Pr! AMC0Hzܒ'!\kU{-}$E!$B$BRT\@EP5 r.x}08+Ç jϫkl`Y>\7|5׼Q^X\|2I 4%H)qk= A1dIAr$禴,fF"’$ l=lCb0{,9gHđ!"WɬYc#iebҌ,4wم/* y[|plu*.W̌D*ey~[\ݹ DJѲ2ŦPE׹#(.Y#4 ]/(t]~=W,\#[ΜoЪC~ѪQ_ ЩW6ʷ~ž%m䍮ɣ'Ϡy~;urZϛh$%XS5fL 'LHr3c8^+c+ G*d۠` C1QxHBT)l~@ue]w ^߯{ljm۾oپ%U%(Bؖ> i/;,lP5@UMs! az@UQ46sIQ8 \Cds^iy{GϭF`h)Å3;vΎ׿ƮT1R33VBtbu?ɁW}a^Zy,K~3ko3J?jѡCa7gk1n֬ G]٬-h6Fe *(-jϿW^;sxysO ӦX 0k{7thgoY-9}wOm GWΛ/R^tѹ=/cD2pc]:3]4Fp=0ȝ(z v@PNx5j9

-;nݷ-:PtJ*+ 'c ]G7)ےxwx%4/(]ṷキTvv[P>9}m-x}3v<С"DG#KjQtӥ ]q];c.s"2n[ދQ|O| L( G!8 9Q|Gm!{Zc {Zn]^m_PΝ|uװO= >8Jм_S{'}):%P!HnsA{u=6H:V>r^&Je88>_ϟHJ kg^{K/]}fn??8lʔ$ҌFc_͚]p@ IkBq Ui(O xIL^ |-f1n^;6m6/ _>:udǡC; ]Or!7CXI#sP H.s{u.x\HLq? T40͉[Y^nnz z?So?hPvP('V6m@˂hII,@ M?qF!|Y;6oK)ij*=ztכon O>ޤ\im;"n+WܻGUx쌸%UGyǤC#f^{m 7=' UrBЏ d* dͮs! )UzB"sg}a& q. ;_OltȊYRrWᢢuÚT t-vJr#ql414H6s"9g%@ a^i.h-[&OiΜwl={mu`;3*,-5ѹwyq!~˔ /u=~diP)}ogIz'?Wx`^kMS( MFe s~LSnyٵ~~9ynWi c޼"y!7BӒpxǸmsOP5<щRrǮan0 47m쎝0xI^۾=EvʦS^2K;o nG\+ѹ’ ;V|rX5m"&\u \@:r#ge[yf{|z}i p4#D{.qgOυy/wrC"Ήw?w GEa>59gސ^zrˀ^\ge\h1^qEVzl^qLe4bE "4s НN*ȅB\Pq<–LP$C'T5DՕH {pTW\EȜr.&u5m]0[kדpL:||ZXL .X+\fÍյ8y;BtІ/ 矪ύN/FKMkwj֪PZ NP " wJA.8 aSE!.:ۊ7C 0ZMs*:O9z1X[~r*yպ]_M3м 7ٿp~_.Q]H+X `EJX̒Y䊔ܲb1 &0ErfYfȒҊZ H1 @`,KfԒAh(&T,YfԲ -4´8 d -5 ccEj40WHPF #HiU ̍/A Ķqv(Ij-IlUQ(!G"(;g.yqպv/O~ceY'ZܩØq_8VPQoAFe4?+qMS4ƥs^}xG{:_~M?]_? ^4 ۴;,WfGr3VˮݼGyZ7 HT4n:6 q BMGTl/7uQu SVHVa-)*'_o ?v{z_`>?:|Ì{5y5R2Z(\q\'"dHmBp&<rE;D+Z;8-<_71OxU/{yY`w qf$fKbP҅T\ƥ=2Vnr3#KoױEI?k3~ n,fNm%v'_WìwgMGy䳺cqpR8N(TdB G@$A9ƣ*zBTuD Tt(%PYhPo7θy+]߬6+a( rχy֖}yјN'^~np]I4k g8z4 aȐ!و DEwlb0s /lW mP:Ddj p6Km3x\wʎ;߷Nx{.WMȯ'Gھx n JhI,WBᨹS RbQ .RBf@8D%2NMpT ⪆T"e+uU]B'.>4ɜ% II_T\{_ jNfݰxoa.dtѢ4gAm?o702b,o;P9jFȉ2hK EEN uΛ4ԹR&Fr>L_֥u G"Tyz_`n7L_VkBbea .Vq_0s􋻼??T|pь.1x_EK j2,_mk˾zXoX>xw;48B"]jAm(G"¶9xeBE"U",Km*o<1wĊ7vǓԖi_^C#\(@2B1G5@\5 ѥ7 P5OAuBd Q WIK>5xvwSYʰu_ϯ~ˬ ~km:l?Ǘ^kqbZ`PJ8d\CiR:ps 1 H2.%0, fI%+f4,.VGK9vb8~Sŏ9|kƗ eEpΒ7Y2l\5mD  ! G,38P 8q 8ډ"K!*2r#yܵo}Д^zUݛHN@qy[>&S{?eᮚ1moh5z~I/ɮ?'ms JPӾFo96#p=F2T@p<r%-a`r6,FjY<Ɛuǖq׳LȅaTG;Hh58^@NDv61=x7y[;i~wNl:Q.wk1e0j7~ϦiP0Ѿj/*妽 @A`a M2R j$ K7%x?H)R 1`Y cnoN T}`k$YXK|ђ'Tc@a{L>jV4{m?}率=սWH AkЈ;-|%@\v mj . "@+Y&o>?΅>dl k vcs?횰  pM=k;z6ynpD% *EUH-'Vv byJm }hrb1Fܹcۂ E %OH4NfF "Htb" 1qC 5$ ,v ''"@*K.[c|0*Z|-5oW>KYl FsvlJoy2G Z.lKr҉Ub\HC.H# ]%io YҊYfynY62[]Ɗs[ߙ[=p^ piF _ڍsE$͐/ !66W i ryqƁ1;wC1pv +XL20Vd*{t~|k2ϧwwnA݌E3j+ jr EymTZjfģcniIkk0LHAVԄz: M̖J G"91 &A>vq^,K'lIM3T[ŀF[s?YB"d)&'4E'~r*ݕ۬C,;ZZ;'mt'WoY渿_Ko~gb¹7fDsY{.j~CJUmQkpɧ6i fӴF ڿ`ItEPm7[v=hV[o& /ԟ%&1O;I='YoؔU#S劯@Ѽ4zUYꠕm 70!8!Y1B5{Hcic7 dJck `K0.y0mle%GNΙ:Qvx#!aZS3Dڧ53)JCID[x {`Eժp#s]6Eo Ʃ~/>\שQN4k[ P1Vr]@+ KN K4(@*.жr]\l#ByhS'U>m),4 \V{tON(s+1ob;a&*s=4(R@Ј/f_ ayѓB6)iINͧ1%6P--bdL9) Pԧ|K3\&!hW Bj>Mw'3ڑq >Kďfyj0YNq>yܦbЗ˼r-% Ha'Z}&RP(YʃTgyү,oŀher|ߴnR6Tj$cl0ԥ59O2i&$>6Ӡ:5#1A6wEM;I,uNy=ĸE7[}5kenYI7lZ]@# un- ӆv@Ԩ~4){҅̏&YfXXnqo j(]0'@"yNJsr f+̐,|A<VʀӬckkUiybIwi|}k p|La!?$d[_!̩#;!΄s nf>g%)KEfK1$%TTb+L4!:*HYQr sAe 2+"k8zr-%oM~P/'Jo+V̫|b# Q LQÜu$eL#"oo/21h j 1DX C.\ t׸3 ib<2PbBpj!&fz }*ʺ}9h_j.ʺks=xPs] }+}jy2Z:Z}pܿC;I7isxS. vȀ\d#aI 8*3+xgZ P_$YhOj2:Oru]k 1^3@W`8Y.bT5uRZlU .+J4 >7n ͺad_U7~m+=+'3tp ^-"~%| hsYEnH7$_-Ob 6v%d5 UZM4#ڤ;n!ycU&kxhMI0gE3dwK}^~OX؉!Ra]Sx|a_uZ`@k`PQ,zhb@a7V:3W,u{^YRR! U=wE- !d! 2+FhA-2 B(NXi! @Z{;DmFv,'lR{n&i7c 5oZ {@)2ÔS<#I}L?q+-ԫ; /O.y6Ty$fX#UUb5X: v;ЛOe@JTNPf&-u#Xb ';LZM!!},LS gWtD[mLF܌v8C-ԥ6_Þ&"ߞĐ]MKo$~ 9Bj bij;; m2I⏲Ѷ) fOH4;OBXYl:ـ7k,FVT~ 3P8ҝ &UP2Vgz2!fv`]=A^zmraiOS4q@&mƐ m;p(ȕ1cD)@"hGڥibw1Ŕ(SWuM> :c,R7(X X9Ѥvݥ-Zd.o5]  -Azopi=Xm@xZaËf;.= 3coj h\;3xHPР*5,q:4-%P"$|{ )!B  ._sݸVSX'/4P~-թbQea!z:eWP .m8$~5i{gεoOgYYxőKa;V>G%[m2y(ƂNL29:T߬pE4KsCUæ3Bl NH\ +.#tfX`3i42-d_'(3xh7"> ӉR.Lb=#)G/k`8t~+Lmke R>glq"*Hi4I8˯xNŸŭ_SrqŔӝ%OMeORӬ} \EO6RHNHF0W3+1I fHg␸bn`͠6΃Imr 4gq×S(4LDzP֤`[lk =|k徼rXU*[ O ܅wo5Zs9`(+xV>@_o kls->Anw?ߺ,U3toN'KbqEC)?F5nN%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/128x128/x2go.png0000644000000000000000000001371713161672261015452 0ustar PNG  IHDR>asBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<LIDATx]{PT]va!yh} *T*m6$Nib&Lt2mqNkj0#lCTڌAC H@ݻs޻&9s{{=;***Vgff6écccjV=t:)>>G\޽;Ah4xWw^dj@yƍSSS-[P\\@VC)))Bww7fǏ_RdffsbΝ1k.̜9[a4saaae.hfhU @zzz@ pbllLMQ͛`BhS+'ÂF (S!ϊ4@H Ae9X,F1ͰZX,HKKEQf3Qv;{*{@$ךf6m6sI>,͝"Ğ={)CѣGuV~T#P<~~s׮]xBDDDHΘxT*~dd$RRR000,_* qqqg@ ( `||\:Bh0k,t:j( ;8p=z{ĉhoo,!''g_w~Q[[j j*TTTgiEQHHH@BBVXz|N' 1ظq##!C\\n݊UV7x饗)4v;011 a``x\f ~@Պ?11/k`(++X'!!/#jdbhZ;:| ~_ׂo… PFtt= @XXYXX, J%J%,   (b̃vYl6_*g}JIP@T">>K.ETT~nn.z= 6k,A}'_P5,ok ֛kאRhG}}=kb>|(_|IFII0v/ñyf%_I% ?O%i?(@QTTXwА=(߿Ϣ_s̑ !SĂ `g(p!bb˖-rLO~wGVcǎUV|:={6?04":u dWh`X`2DmR Faٲe~>F\\6o,i?@R^ۖd2(**‰' lpvjqANommŃ0{lIAcc#OcÆ z=q]!x~)Ke1hF61Ի;N|%m۶1vΒl2SWWGىk׮1hϗ}w[EL%@cݺu8|0ƈ of233#MDDD`ƍ;::)??HT#d څLIII(--eURRӧOgΜo)7577A[h.]*- ຑn<'}` P*cϘ1yyy׿EFSS@ܯ~ʢL&ٽv^Ir?6 ,zyy6Ν;'߆2hYYYXhv"Bo{\X`+yMM oNtv;9¢PrbG]]֭cEXŧZ Ϟ=ujرc EQ~} 4̵G@Zz=8S(())7"ڊl:/^W_}Š\z[Lu|÷WXvlƾ}7ѣz f8qA(* izk{b~hiiHkmmmCrr2ϳb֬Y#x I5 ou3xKxyba4 AɄSN1h   ڿ;گ˗3 񴠠@r"R0d6q8}4R%O(fnYT*'[d RSSCsyf(J>}ׯ_XCw$g xFCC.]TT,o$cZ"gΜa @~~>>C wLM6 8A$ ?0gT*ѣD|߹s ZDDm LAL',..ɓ'aXWX;%%%RB ѮFBR@9Tj$4̿^'%7EYQ;/{^N>cÆ T,Y7PQQ!5IhuUH{6]1::˗/E @~~>+WQ 5ItE 9%999HJJohiifc* J( zJD"BV(,, ̙32r# A5d*_a;Z76zىvF@AyB2.P;X%%%8s +6~m9ASW\zBl6д逺:VbDAQ~M8ɇol\:B궵aݺu X]`qYڵKD%@C$.]Ž;D0"BVD#!a4qE8"CЌ$j BrJj8p+GcDTVWWC-;D;= k?XhhhW_}+W //O ëC}F{ yzޮfBjO ..6mbя=OUUUSe!O|XMMM ZLL ,YB<*tttïA4Fpg#G-[`ٲe*[R!+twwACqq1RRRr +XoHstt4J5oݺ9MTTT' / "(+@|*U&@)/߽{?!!$.[ )))0|x"*++:yT*Z-%22E0ZfW' (f̘+˶mX^BB&''q%LHs)֯_zwDNAYv->cgϢo CAC ۷sP* %%%Ci&r"dDGG>s-))  ت* EЌi4v!ڽkz+++='Xn#T$"FLO!ցkm,Z{{;ˬKNNڵkW^^!6P&V{ldgg& b̙Dłh +BCun޼ɠG,tZCWܿcA9,Yc󡦦F\_¿D"$. CA7HEOHH<q͚5裏#\ 5H5{1 }MܺuAĊ+DT*QRR?_477vp)U)r: Y\߻ו iiiwˢˑ}ӦMu9Cɂ..}/00ײvZ޸q4)rj޾}]]]HOO_.O*syyUUUػw$}"d𠵵 ZVV/^,IO=V\I\CCC튠zꩧPRRKJ͟r Q]za'?WϚ1߿Zs`$.\x}Юp7558pZtiii644Ç}}}ӵh#66(ݨ(FFF˟_0gdffW^a|g6uV"HڹɵҹzzI#0.<~dJݻ,>@oo/z{{YZ FCcOz]111rEAm p̙w3h6kio7B-GHPdTy Ou~Vt:nGOOOY t:I8<)g̘ѫh4WǴ91`6gjϕ3gt8/CTJġCn*Zg|8!|s҂j@|||]jf/~ ?~<4|`ZGW4hiiP^jud=s@jj FBmm3Iь>;~_տNhڃ\S(a4Y3f0TTT1M,+**Vgff6éccct:b|ŽgچIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-development.png0000644000000000000000000000162213161672261021421 0ustar PNG  IHDRabKGDC pHYsaa0U vpAg\ƭIDAT8ˍ]HSaǟw;s9FScǴE²jÙ]Y`_к;"oQR1W-Lݎl;tMi4 a[x>go_;ozM<:^QV5yê`AQ5^?urJ;pyeaAƱqfOSӁ,W-˷_jfp \-RD5_]znw?6W<%F&\ikkA"hȃ>u48ZZ &fVCmSu !"e;y?vax0Ϳ/ o#M(ly iІ/6:!F\(Mq-=뒺v}Ì` `HL&~& ~yyop4=oyXX] ۓkA$IbN %Le>A%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-education.png0000644000000000000000000000136613161672261021057 0ustar PNG  IHDRabKGDC pHYs B(x vpAg\ƭIDAT8˥MkZA߹{{cWFMD@i!R(UP,fS?Ydߥ]~ZCMLޙ3]+i&%3y8睗I)q\Vur텦s½cm8[W p4tUѧ moi૝.KsD1aqZp!)7# vc#`Q0M UQ -?`A1q| "t]8F44.8,hPC,^D'@]38h[$ %Lc I(w Ӭ{(jG":60рs.Iz>lu%1!MsC8fgg'͡O“H abSI&Wo=S8hh O8S,R|{.\jX-*96рM865j ^B`Z-%c_v@*]&( FT<,2d!,݂NyV'^`BnL4{YH3=g3 ;;V"[c9>@vXM'տUDTR]fDQ#NcƳ7KCN]k9FJɧVqR 4EzҥiCj'? :bQ/|F3ucC]ωxn`,37h@$IB*0p:<ڤ*`YIg%_80y` .FF}\﵎}|Wb`?y<Ύ7t8)PJ1::r,,q֦$(Ryr~lS.J) 26%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-internet.png0000644000000000000000000000213513161672261020727 0ustar PNG  IHDRabKGDC pHYsvv}Ղ vpAg\ƭaIDAT8m[h[uƿs9''9iN֦Ml[9Z)p"ې( "JSe  y"☁mnlY㒬%ɹ%Oy=J)͹D*H$OwS_W-8Я&Yvr3?%<3 W5j ;|䥽7}O7K3>{jb1p(xYGAAX1Aҟ1xL%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-multimedia.png0000644000000000000000000000210513161672261021226 0ustar PNG  IHDRabKGDC pHYsaa0U vpAg\ƭIIDAT8molu׻ݵ޵l:JqV 1Q!FBΗw/4!D4!ho$PIYceSe%^k 5|?!.oG~qlrXg$W'R'xQr,:<#+/fO|؎m闦^uk2:"q厹a-T- rV>"? zB= ^ޯnǿ:77WqR2 *zC%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-office.png0000644000000000000000000000151113161672261020327 0ustar PNG  IHDRabKGDC pHYs B(x vpAg\ƭMIDAT8˥KOQ{ LÀ9/X^ق͈ Bk|X#"̥NܞZouF0yƌՌ; H>zvQRaR\2?j`9?Qa"޼%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/applications-system.png0000644000000000000000000000234313161672261020424 0ustar PNG  IHDRabKGDC pHYsvv}Ղ vpAg\ƭIDAT8][LSw #4P2b蜖B|C|XbdD265l!BZ4aXź.X@aPjʥ\J[KpZJg/e},x^B$ n"F{`0]vNjVVb}=lP(yxX,||/ݼDl㯥#Gji9stc#76BN7֚GnШ)"7d2y޽jc"xaXN.h4Jttpaҟ"A:ꩩd$I pxyC=} >dndr + Ϗs;[[bSu7oI?3LZ:=vwwN>Ő##/hV(T*alvg|C%rw2HR zxaaq~Me>Hd-qٳ=0033.P1TQ|x!{XNf62tzr5MdRhƐ$Otfe%99Q1H"15/Gb09::RZ)GKmzk{u!g:BZk낃s l⼧7k-1.xRxcӗ4ū麎p6V)Udom7vs~k̞HADuSzB d9jCR'wf͇T/WPJ> RC^.vS΀9vF[ý{oۛ#~Y"4u.PdQ›8.:ο{O-!מCՄ.`eɓ($I^PDnpk꺦*t~= !M`1b1+yO&ﺮޫ$IPJc9#I$I,h4SФ~/DO5%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/PyHoca-GUI_sessionicon.png0000644000000000000000000000211313161672261020630 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/PyHoca-GUI_trayicon.png0000644000000000000000000000211313161672261020124 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/PyHoca-GUI_winicon.png0000644000000000000000000000211313161672261017742 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/pyhoca-session.png0000644000000000000000000000211313161672261017353 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/question.png0000644000000000000000000000151613161672261016264 0ustar PNG  IHDRasBIT|d pHYsooCtEXtSoftwarewww.inkscape.org<IDAT8mMhWs7d&8Xc%Z --)W]),TWv *tSD7""AN~f2I&3~ŗ4)x6wqr=+ p mQp'!pخ^蛗P \Z`""`"P J9y8_<$@Y1XEaiYK0]ع/ (4@dZzN#SHP,@`1$f1u5 B>[s +CA9d D0}f_477@]$A4;~5!Itb"jzMHS' b6ma9r#_j'_~nvYXվ s:Nڶ#[:.翣WHYsKYFT]e&jiݴ$̆c5vkX-Cbiɂ*/%y;s<.ʶ"IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/system-search.png0000644000000000000000000000156513161672261017210 0ustar PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8ILQߛ̌UlQQk cmhIL=h4!z hƃMԓJ<(O.Ҳl-U(N0䟗#R,UP@5=\6-n\ŊPPWNrG%yˎ-GX3B*O< ?lf+oھiZNR4'2Qxghd,aImxEyc3w>}(sd\NW :0K \Oʲd!cLN[ me%_|d,mPl4 \$rdJKr,Q4MiiHi׈2&S?-ˁ_ɪRY@K8FMS:@ +%m6ad)-}QT d}+ZFdy> `j9) WU=LW㆘4F/Ǔcv3PJ_- ;m~#פzv*G&K"3m:+ Ç}uyfsy9>mzV@jCBݸIL^fmMcX~e.;/I(Gmm)Nak6DQ47"+> e{/}>e)7,q; okk7_]T{YXO2a'.&IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/x2go-logo-grey.png0000644000000000000000000000111313161672261017167 0ustar PNG  IHDR7sRGBbKGD̿ pHYsE4E4ƵtIME BjIDAT(mja9|%=QEYt%Zr y"pFu#.XU49d|C/Ҏ~ S,Ò`` ^Mn0*dL.\lnJm([}gj P [=_{ⴙs|s}vއ0GM6YdIojs9[\! l( LeJ婴Vi\8vg'QI:KNů۩Ehƾqf R#k޻ "k24 i+[n'(Ųv@;"lD"ڍF1nޘmŚ)IIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/x2go-logo-rotated.png0000644000000000000000000000252713161672261017675 0ustar PNG  IHDRabKGDԂ pHYs""dG vpAg\ƭ:IDAT8UO[upNOKCik !>,Y ^xOK5A/2FIgCMIPh-As~^-d2fggt:[V{k(iaaiah8dffZww#4?B!UA@pf9Xu'`訨88wGviWos$!frr`0iiRR4dy6O}0rxAdbbSRBՀhoܼAٷ$g}}\.!.G*%JRV-S(tN-4*%BjP;U:|:C~N:as3I4l/b^_[3;G77㺤6vImh =*9^P_ݝLOO񡁁x"p4hsOR255ʙ37J|ii1*ZmGin__hI+wp2[W. sxɳ+Y{TTʔ˾85uכ7 jx_c`()?l$_ ++hccmm~XkADfYIՊf2ZXX?}CمNWȕJdL)vmR΁+z=h,/oXv2 SH HYDȒLNA`tp:$4i47.Qn+u$+wC3ysyaMo*$E+U"+Jd|O|-'~ѝn;U`*!@էHkm:v{]Aܸ\)ssϥ {{0|YzgΧ4^~zv"X#2T0ɹ ng|,IZkaP{ĕV(Hڛ?I͟&1iL,ދm2\D0&&9rS᎝otu-x ` b0̻A8tjw%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/x2go-logo-white-bg.png0000644000000000000000000000104313161672261017731 0ustar PNG  IHDR7bKGD) pHYsE4E4Ƶ vpAg\ƭ+IDAT(uJL4~ЈֵE$[ߡom E0vB-`kZ?hcm&Ӆ{Fh{قyHRCao'}vdouжf!%UL=1FXI$.ݮNmUnId5T 53;2+X#0'2 x&300xjyA(ȔUkVuTϟ<ŁЦU+ZzEp;%5"/]XTMV̖&-i ?f_kFTbp|Hg}?n-1b%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/16x16/x2go.png0000644000000000000000000000130113161672261015264 0ustar PNG  IHDRasBIT|d pHYs:tEXtSoftwarewww.inkscape.org<>IDAT8ӱKPoon5)M,P.N qpqwr Tj h `l7}Sxw]>S8;;Z-Wa Ӎ #Imq], 4$It:VVVpR!DPi4(ߧnq]4w(Vl6RbY֏0͘fs4 9\.DZVeeְmnZ3LFAH)u`2 BH)RR,1Mz* $ yBXIJ,Jm8\__gq8??g:$qLEah4\.xxx}R,..v5LEOd Z_@n o<=s>y=IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/application-exit.png0000644000000000000000000000154613161672261017664 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8kTW?;W%*HIA +P+ܖJP a@0(-MȘ&hyn27L-=={yWTCD.{?"`ID.IyO.//tHӔ4M dY`0(Dd-'&Xk)˒,Z9Zk(Tp$DQT(T PjOZ"/'"$Z veyvxek-@hy`*X}u/1G7oƟ>ލAHRJaCV Շ Z-D)HD~mZ[P (8fqqU@\sniZΜFwWR;YHd*XyqET<N$|p23ql,1y.Mqcsi QIn4T\+49>1ع9xKd/ ;;;XkɎ' (Lѡtm{u6:6}F9] ?>z<^GDF6ZY_^]y>wp+/2:?Ŏ8ب$Y&XcFgpT8 djXkɋ/㗗g愌Vay:#՟&uX2 6`\OIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-development.png0000644000000000000000000000172113161672261021413 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<NIDATxڥkLSgoK*6J)-C4(NLBD> ,/ Ua>-N"ʼ xMDTZ#Njk{OOm{^_i!|yA"jzesG\nߐ0MPZZVt:j;;;v> ƽJ^޵fyY_&$0iA<OiS]Rrl'?[iJ` w1rx񷛉\yrFSe\`-9?!78͵dJEڛ؜v'L4 TL1q.#wu]{@䜔N\Z'ir3CA8O1"aRORASJ@8ۏW:Gqf?>q^PbYQк87VuVu#c#D!dLr1DmLBqUW?x7oW1P)[L(*ċ1?qM0.8I&Qqx ފl WsIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-education.png0000644000000000000000000000120413161672261021040 0ustar PNG  IHDRj sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE qqqʧ>J=ZpW\rY]R?^t[`u^bw`dybf|di~fkirnseNvr~z|ueĬȱɱȲɳ·̶y޼|7<2tRNS3:?HJKSZjsIDATxڭalE[9.7g[?1fQG^6ܾٓߜY6~=Ljd%~TrZ. ؙ8ΓtT6v9`;F!;]3=_^{Yt1ʬlǪ9aFƠUP9&ӛt+B83@J-IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-games.png0000644000000000000000000000126013161672261020163 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<-IDATxڝK[AϘhDIU ] m*.̢ nWH`PVp!m.J X$ஔҺb43;޹/|9w'&.XB'u^%C2ƧO /j e:h a@3)ھDCpFƣbR)nx26ؓEߏKÙ.ĹNķCql=JAs Gk+ .VKh-#.*ND=nseN,\BB D 2pb-+qR;gάx1AH&Nӣ[H ag!vߏ; ZI $&k؋ƸZlDfŧdjEX$16O d2)1N'T,{'mbIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-graphics.png0000644000000000000000000000276313161672261020700 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<pIDATxڍ Lg?ކz1S<$*;`,"N@E.ac)GE:U(TRJM }06D[6M43%O|>|? Ddү=Ԝ;eyuE674~Ԥ #IѤHB *CѬL@uNW[z\xQר.7@]69uI*]Ʌ2 s9s L2t+^Apz{$ڈzS2>FZ$+BD \v).@?V# Y^po)Qvlp,Yl:VU%,$aiNG"dG/_TJ0z 㲉1`q4BӐt,xPCK9rkc)Sk6d1譌pc:I)!z24wmI'mIãZi$(J Z׬<;rT0<< ġCpD4$bI$<2IhgXx7=C:| e"ad C^ns1°:8O*QCfE[j".xb,ihYP(:lp4Gm~'iKx ʶm? /㰳/Gis|{ ndʜN{綛6N`PSR",(ɮdqgCc#=[Vvxu`LX[j,ZYR3DlVu&}(v[lvUۮo'~!{G_4o.ea@Q@mwM]t a?! |}츙 ^IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-internet.png0000644000000000000000000000251313161672261020721 0ustar PNG  IHDRĴl;sBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxڍ]lSeƟQvk;֎C )"7*@41&rÍ{/vc"7xgBC B eu@vv]{N뿋[‡'yO/'S0V㟵Yq?$NeD$>X'2q|,7\~-'t0֦ <)\RDt>ꎃ42? g ݝLvD!)2,^@(רh"unv >-Ѕ>|=+,@V(HtWvvQ7޺>w7?^kxā $y%BPdf Œy9ʚQ7iao6*K ?CoO*1Î$Llpakw`>܅֡=Keΰa{|FZ\~SQ/U8>ffpz4c6)uYQ*̹Aו%/wѿ 6P:栂be^O؆JrYz8[\WTW K*8PQ<\7Pl IYnff{c[B8w=l[骃.BxܫRB8"fW1wctsc}5]±kvts_ġ퉥y*R#y ]o* A}WfOI٩J VX A.1xĝ;&p?a \28kҒF`8OkZ8[pmDJIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-multimedia.png0000644000000000000000000000251113161672261021221 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<IDATxڕ[LTGˮ,EXA(ZSFW$1MIKz{/MjЇ64iMII6x15Zl),xApwYtH6/ofd(UU4s[R\mUo1hgsx=\y"VOأ~Q@j38G޺:xXSjһ9Frp~&xéZkɎF?tDcF>:p˒m)}{ϻU}b$*f}sDwӤj `َXƈ,8(~uok»^ ˊ/?tݺ<twkO ^qe&&!rP&cM8:zkwcuxׯ͖^mmŴnah $/nW!5NMp vHII)Ird&YzhQuMLQ:(dY BcBU&h4av 77  #r vi 9055EH_r ෥_ꞥhU6&z1mH&ܬۉOaGL47R B*)GTk$^jl&#x~rE+-)Ѽ&j@#(,h`.ǏڌZk@چL+?WTVXzGv\$wCXmX充X[}!k6mF<5Oޞ(Ī Nlqlu֡<ݙEGQRRv2 I<_\7A)YF(ë%<˴ ͚%750E5+\˹ҕ  #Y"œrD"O41 Xu)oL7RaM`D` kWlڎ4FRZBآ5x]0c8uЧ~ KȆfrKU.؉K+L@at>8ƌ"1>oIh`"|śĐ q1H=B+?aԽQ5τL 菉hpD۬I팦MZݖĨSbp4{d\CTIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-office.png0000644000000000000000000000144413161672261020326 0ustar PNG  IHDRj sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<}PLTE\\\\\\\(n&jauIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-other.png0000644000000000000000000000140713161672261020213 0ustar PNG  IHDRĴl;sRGBbKGD^* pHYs B(xtIME ,IDAT8˵TMHTQ=wx<5G75N -2臂Ċ"!"ƢU!Q .B(tD?hikL33>%/|}9~̌XRB:0=\p䆙 >& Ix.m5ǼreL4Κq9q(dl*zʀiF1f=_WXԜ9+jj=@m ٜ6 .)#61T=:06:έ2oa~6"tٚlVt{WZݰM V3Hϋ.F}M 3S<9v8"0:y>4㋅mN7* /?F}͖c@ fqťX}C3>|vPitX.U,NPiqNHDbZo 7D*)G{;N^5.CB#x|Ql+"L[z $bx_jp:dG]mČ`T<.ߞge(:`"z> zkGUfs*,@L|zL d򃑋*]Fu;->s1ZP񦀅2rv ,]b7f *biIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-system.png0000644000000000000000000000257313161672261020423 0ustar PNG  IHDRĴl;sBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxڍ{LSwǧ!mjpqXAô,&PL(RJiV<AGE^@PJi/\Iܞw~wl(܂JJ1.o(g-ԞȘ ~hIIdmQwdW{Id`|\F!ǧ_L>;Q\\^lY7^oEy Q2 FNL.]>t&e8p`07. 'Kfgg98RLLěs 3 Ŭ7WӬoRf@ll"E{Jݹs/\] ZbҠ0%;vw%-v<++Affx{^klV77x  ,[)C y9!/1FQA_ٯŐNyy}l~\pp 000f';'ܥ'{Z[Ccc $&\ YofJ ..Le6x"}vv)Bchhxzਨcc-/1`.ddMټvv173"4+Kȓ3tzѿpFZyyu :Y )!!֫,:p3@lv*+qՑ~hG..! F9Ҷ!JtA$Ʋ"5@OO/x1adPߢΠv76e296~ݣ= ¤T*qBBBW&XCj3֭?e~~ +ÓdZ 8#G?Qϛk:Z|D"h5+⒚lo(bT j.k+|IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/applications-utilities.png0000644000000000000000000000157013161672261021106 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxڵUMhA'ImpB~x4$1-|J[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHY/'CHFє}P"PR*kue.9{pr[/g/̞7O{p\Rc^1.t̬_eqr;;>HA!Xb h|Tťnzj&m?zP7jPX}\O\m+ vmwbƶuI'1A 0)]KF `m|٬x)`;p힎b>UKGы!> ƅȲ3't F{f憴*zjk+!M¿#Տa^kx"3E\;m9O~UV @~!A H*z'f[x'`<=DfLu$Rk/}]מƲ$_iلc30Љd&$_74dI~~pAMNU̕e%5C0huKf @;.@M-PXx_7Tx l4.Hp @l0tACf Oco18tdWȆ8/CȂ0`,X/a\5{}$VA 8=sTfk?*dvRP~C(SJ&9=|P @|>6ﳵitvZu2 ?o>'׉'O277`022"8@&?]'Y>e*c& C~w8wO0,˒Q ('lQ| o"[%>_WfNPm{xrWiQ}I+ ~0A_ t+M3DP@x=Sln#ɋqFbz~ 0Z30N@ЮQ7yyf^?{j&Z;[>c{3w79rlB.Z/} a bu MӔoGWX$*ldqҝ;g}ãH` ,Kz=!A{,kSQN3:,81M[9`|R)116!hJB.= m190b?egˋ(2 J0=-"dXC7d2?pOJ.^(:҃*u+%/8f\6;7ϝ[m.]ĉ' +(eff敃}.#co5t2 mATw|yy3gμϿ~…k׮Oldq-N8X:s'SܟX, uq])_>6)=IP*XYYJr,*V.JbxghضR)˲\! SD߿Q?u$Q(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/x2go-logo-ubuntu.png0000644000000000000000000000271613161672261017547 0ustar PNG  IHDRĴl;bKGDԂ pHYsE4E4Ƶ vpAgXIDAT8˭_hGǿٝݽ]T5RM (V oRZ})U  hQ>PhRm-شXѪZ^b4;ko2vmݞCؼcG}Cj@r+%"=בx\G|*|xsppvC/ghTZZ}~oxa05ep8@#Df\9EuׯODPsX]MMM΍)Bp+.!EDqk׶P;<;3311|㩩Y `حZDP̐ah1ez{^yQ^ek۷ q5e lJ.,ţG+7lXxbٲL"Uc"hcXA*fV,`IGG/K[{6]Uc[좌aFЖ%dfc.-ZsӦٳj0dU*̬r:Xö1 C}`/s?lJa:N͇7)zomY{wxbಱ x\E("Gi%H2J R"lr1-{]Ԣm@h̳(2^ pN:Ƭb2,=f1\ʍN{e r8;,{g@7xA<)te # 'ضޭߎwHo«(b7Mpӂ%$HBVQ*jXF K7d nLΔ^ʎ{̼x㖶H /x@g7)MKᦥt\SC9saRGZRk^Y\ V~M)4:9 A*fXEBԬ)Mte=h~Zcj,4`U( %-%3;7}e*J'o_[:K=r;/l.©tp3] kik7jD* v~?U -O *&E@mH &X!3)ްßf½zk۞YZUq? &-ADAQ)DHvf|Vu UB%\;tYF^]_"s-c͆Py<5۷Z*WrMMjQt.֨r$Wح]59$y1s 2$[V{Pp` w\iiN2Ģ! pngibҌ_> B.5l1^7Hzzz=sx;c܊ս04ݪxzFOE}1\figSݚσ<Pf#d%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/22x22/x2go.png0000644000000000000000000000160413161672261015264 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<IDAT8K3Y32h@QBFވvnj#6_T"i-@bS̝Bfp6- =νCCC^VP(~zBfFRJI4MFiF\.dh6\^^> H ( BTUE44M#.类J~:::HRA}ppy.R MӤT*L&Y^^ AIoooq?JB6EQb ( "@u4MCut]GUU<==quu@Z6@4-4GVVV8>> ˱hkui$ FGG)JElfbbkH$"pgcccCRܤ^333Cww7Dk8RJm,ˢjjxyy!N._}!žKTUEuR9??l~u],jh֓yX\\4M⿏W.hu<GJai,'''Syضm8طU>|dVq}}{(= h6000ptt{ǐRbYe122B.cmm-377G*v_FrhZR)j oaa?]KKKMv{{K^niV?ξ1V,!?,IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/application-exit.png0000644000000000000000000000241113161672261017656 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIMEtIDATXŗk\E?3g9{i7(Bj*Z/Ԫ}P |I|7R-B6W{i4Ki7fݳ2w׽lŁg03wmqoͤ`cFTLw2778e\׭yA@hkDQg2@)a(}AjB $f}%`&i>ea @5"$&`6Jֺezj=-t$i:=|.W#`YZk0lh+;;cꢪLӬ^R7M)eGJ6H$ߛs)%Jk:ֺA P^9ӵ ziXRADjoyK\>q>" oZovOA8 2?W_s9C[t:MP`W(hץt*dwn9>v@ܹhgC%|a'rG8y#϶344D" F-Z2FCtfgfx`G'488ȶmXXXh JI@kx++MO3.٤?ctesNΟ?m\EMT?;YrKJO@X&`rrq0M3S&\FC@k,P|A#`qqumR6/Dp]ۣ˖7e 2s ["+@qSNh 0{HᏫ{>oIڌ\:8+$xޟǁXyVҽ|#GeNkj@AEʸP.qw̑=,?R!jJ;5@T:.Ŋ+@`aJB׈'ضM<'LFX,Ea}6t< d;as\zwq%JJbmOy.\J(bHzRG?(N"[u7cvʮxCEsʻ "i.ĥ.g$l UhgnRJ`KrƯH)Inj*3\0 Hl]v D]1KO%KNwMY.μOvy Y-HQc0q`Jy76`tIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/audio_error.png0000644000000000000000000000321213161672261016716 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXWoUΙ%ZDm`QJx6%xIb|4Fパxy0&˛1 ^x ȥR­Rvwgvf9?vf{vBI}aD6m2l冱"")s cq>ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/auth_disconnect.png0000644000000000000000000000333213161672261017561 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<WIDATXp\Uǿgi%&)HC6Ji**ef$F :8JPd R@kۤlw4뽷{߽Iٴܽ{{{=-iQ=~A)J)OsB~h+sjRY@ZkˡVJyHgR hB>5"T e̹KWK2L /=XV2]&*T`PaV @WY C "r`&01^|O`s@D"@i1 k d-BL)k'nׯoRKƇHx,0I] lvO W,)$@ggg(y瞹gDؽzK_KٻgIiG[{j˖5@N.EBu~݅;::{/ J|} lۆee²eeg MMW}oi&6~Wb@0ё1^ǃZ>m/Hhb~+~>qc+`bĺz9rdrdl2|?P/2E›[7T Fo| 0>5?sW6Օ޵0"[pmzUFߙ~O ϖZ040ѣr΢VD,جN)f3Jwh,_nX8@|___jXh' ED^7=>Wx޴GY+759d2]sXڴJko{Dۉh;|Vu`(`qͤ33e鴕++B%Jm+݄AD׬Y3MgN9g_7s`Vg3,T A>ؖ-ɤ3<h4 Ai~ 8@)d2Hrrrr_)5NH3aJ9? ʕ+g[RRoxBJi҅t%tx& rg]0N뽧&QEaXdbMSoLMM}3`Gv}'jSJb6k MOuɓo) edֲἆ>> `-}s @@ KZDԪ/7=R].?>sBF& IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/auth_error.png0000644000000000000000000000321213161672261016556 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXWoUΙ%ZDm`QJx6%xIb|4Fパxy0&˛1 ^x ȥR­Rvwgvf9?vf{vBI}aD6m2l冱"")s cq>ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/auth_failed.png0000644000000000000000000000316313161672261016656 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIME5$pIDATXõ[l\G3gmw^쵳if Q P-I-BE \ĝ"*!Uj# @@c\'68&v|˹ g6UTi4ҹ?f-m0Ҵ?yďVމĚ{Mq˽ɾ| apOW_}K7<C";(N{]7W`l' <Ҿ@޴-t_F:GlݣbC~P{WfA`XGNqgCgL蠁PN \Bz ?@uq! +dvm]=*a BDSZN2 #K}YKf X/;̔OuMK:/vzUNA#*!LKS[q.'lͷosCt胷Akdv If ; 0&c/~-s*W Y~ v,}%0b 2}|:vlGvYZı±_R[A,:*Idڤ7`ǚNŏ ﶨLCPCFi'>II0$Htc A؄Ovl7%0fޝeT=lFu#LRJD> Gty1[y7p{8,@s{l/E>FD~{tdf: 1w6Nu)yZxs]#Yt!sD[,yzdDMm#2Y9TqC'xR [D<0wDձaR>4@ 24Q! M47Aad4)xKCAa , z+zPppo'!XѪ$Qc vtTq(7Omz;TJoIFs蠁}[ ͫ/CP' <~)Nnؼa1ĥNH8X`r|E(BXD.ǖGq7 mC3aʮQz$=TXvu;,9({Pn/$L6p*X0 !ʫŘ`&;lXv,iśa0 9. !B쎦ߟ;B[xu)aGͪ?(|QWmz@Ӕ2)(!,:l׷oɅI &S mT^6ئāv% k4 U1R)e6Zu]X5&gõP̓s+,pscWkT~04wjYq4"΃5lSăCs?EM>=ZCӝ_=\PQ.x$!)tĹk/tz#[+ޙ^73=^&Hed9wn\: Kv1f饲m=:@Ies9 @CjKr;O2qWj>_s)}P\eSŻCtGK(*D.XJ5:(Y]q[1!DI@Y<N}ˤQaFCSg h- < vpAg YIDATXýklyz׻zml ph! RZEAQHҤMHiCTDH)RR*&(iRyAcZk6!+ݙsϹpB#kCj=#J%B]K_pI|v\H ;j Ny㻓Qj 뚤 ŷyI^Z/_ܐUzӚ[wOvCTtJQQz;Wߴ`N%g.!ڈ7;s1Wu]Y"5>}X׈o\= ӏ7>ЖB0Bؾ)2P ATJv_ !OZ8BnY B&ɿYlhՖ]>sNuq˟ 2B/1B' {wt8 8Q#_߷mۂ`l*;4sI 4h_l0suNuB@**HPT@TyOwRlZ$3] }`!h/ D[< ;w [w{>uEDG"a qY=\ _[FF]׍@|!ҧV99xYG, iz}_ /Y@+%~|˲ϡ=:y p nN(x6/šs>Z 4u㖍[Z;[BKo6i#[<$ &x=;m0` MMA2D^\T+9kvo6Ss*Z[rw`H1!_SrlU7y-+_8{ sA#۝2ŀ*T |%P&Cp8!@K<p%#]nXyݛUD@$0JF@xpG*0 (:!s#ipr򍏌/#(h Pe'Cf 9~!# Z(ܽzz̉7E3,)p.@8429 x`J ŧA%tƵ"e~=f I OH`4(f72MP !BDT ;6.xЧPߕ &]@hnک[1dhY!z P p$PfCQ Hj^&?0vf+Ͱ $3[h|PoScBpL uq3/I/Ҿy}w|so?:Z:,scFdIC:=M,԰6P+!@A@!H}Uur X4EC@L*!ÒzLĩ@(9 B xuz R " |rP09NLxF^Ԧ]~fݺuO 8εN[ I!Rl6^Ax)5>̨*! Wjr!Xt~ժUyjfNwGs=Ŷmݶmu]5uäPeGLuʅ"~w@KE4̩a(Yrм0{XQQrUn|=\Zw_4޽{sbÆ lΝ H$Nt%JR.RX_Ni/Vh@ -N 7L _)#0J؇S'IbI" a@0t^^$O>_|PJrJ644DX,FbT*jըj>uι$ce9T4z @ fG|]۶ zzzf%)iʆaȚQ9%uRr9'Nגdmtt泳WlF$ȝk%tEXtdate:create2010-12-06T09:31:16+01:00H^%tEXtdate:modify2009-09-09T18:27:57+02:00gIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/connect_error.png0000644000000000000000000000321213161672261017246 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXWoUΙ%ZDm`QJx6%xIb|4Fパxy0&˛1 ^x ȥR­Rvwgvf9?vf{vBI}aD6m2l冱"")s cq>ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/dialog-apply.png0000644000000000000000000000304413161672261016771 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXŖilTUm3fC)T/C!0B$l& IĨ_4$Y)-5P!(e)6efa޼3㴴j^rr^^ν;܅H)<幪zk )7ZNcu{uGzol:;kݵwo#gڔ TTh5*D)5jĀ~ ЈsS隢~Hxy8tY4U LW.^cJX{w0reQPn\/5Uk1gɮ X R" +?jSj u'u,?Cp٪2F=R+R>ǖGq7 mC3aʮQz$=TXvu;,9({Pn/$L6p*X0 !ʫŘ`&;lXv,iśa0 9. !B쎦ߟ;B[xu)aGͪ?(|QWmz@Ӕ2)(!,:l׷oɅI &S mT^6ئāv% k4 U1R)e6Zu]X5&gõP̓s+,pscWkT~04wjYq4"΃5lSăCs?EM>=ZCӝ_=\PQ.x$!)tĹk/tz#[+ޙ^73=^&Hed9wn\: Kv1f饲m=:@Ies9 @CjKr;O2qWj>_s)}P\eSŻCtGK(*D.XJ5:(Y]q[1!DI@Y<N}ˤQaFCSg h- < ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/dialog-question.png0000644000000000000000000000406613161672261017520 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXklήk6IBQJMJHiq@|@*> ꗪ@-RR*Bڨ@JD%QPP>P6S^;c{afg6 ihfg;3yݿt4EKi<- !Op;_Y} l }pyzͲf֘2А2*Jv7F +#"Rt«} ׶s_ص<-I3a _`W Pa&44 4&z>_wquVJgO0MkoߓƔ*8c` `D" 2zig/:Ejv.p`3Ǚkg:W<kC>kl7K}+!7eC( myܤ{/7eJ=td{~f:=I& fV6il]RҦ#sL]\+RI_BeץϞ^~Qs>Sf>8g`3otZh&FaU?R"B[s 虿RN<0%V"a`x4*u瓳`7'*0tezE&g-|v @02QƺXzu>?4FD7-BH!BA<4gH^UlWqm=l>2?'6Z,"ڿQwkSC~։:ag!U*& NtfcjΣ .Z@Dgw͊xe@A1xK`dm"7[7gmbAg7--4.:R)E+;8^UcTDTA)Ö@)ծ*Nں:@ Oe G(kP>dRGTVCQ|,NtGfl)i zx/ #g x`U=_wqF1K  }kg+n;@R!y9 a  =SluAu "wlI&فp|^j0DQ&KSi Zb:eLQ#MLL*@ή좆xSe vnfNP;.$ 3RT| K[EBp<1o2غ/:5?2ur0@X ϼ ܸӜ6e8~;/¾)'qG<:4S,;!A)%%24JbsW6wE%[9Ӑ.3%:T CJӦScPJBPSj{{CwW{+ LOn٤Ԟ7_t[/D%6`pDY;d$ d ʍW^#9d1'R=O7e}y钖Taė^ aĆĘJH% LLmRwC ?1f$׭~2ܗfP;n9\4u2O74D BXm=4ƴ8@Dp04C P*WAkdv If ; 0&c/~-s*W Y~ v,}%0b 2}|:vlGvYZı±_R[A,:*Idڤ7`ǚNŏ ﶨLCPCFi'>II0$Htc A؄Ovl7%0fޝeT=lFu#LRJD> Gty1[y7p{8,@s{l/E>FD~{tdf: 1w6Nu)yZxs]#Yt!sD[,yzdDMm#2Y9TqC'xR [D<0wDձaR>4@ 24Q! M47Aad4)xKCAa , z+zPppo'!XѪ$Qc vtTq(7Omz;TJoIFs蠁}[ ͫ/CP' <~)Nnؼa1ĥNH8X`r|E(BXD.Ǟ11MF*QP]E%PUT JAUH?J DT]ԨTȆBQ(1kόy.fa -4HOs$_/4j-A\vOk]X& uaYŋPFjk Omp]֩68׮1ZoYvtԍm{Irqݩ)zrOI855%dׅ,h%Q;X\@ I0qI1xU,frrqd.,~{6nµ}//]jvza~>_Pނ}VU^{ 90'ᅬ7< qus;?OEtw-%< p]}f`fflo=4_?`t*w];#>6 B)r7#G<@< _~WvvvI>Cu͛81fo$^˗-mӃ֚ `ێ5뛀h ?;{Wh4j$IB#I|̍dv$s'޼Iq>0JBH)10::a+Յ!:u]o'2IPV1Ɛ$ M/z%f?ijMυ TÐRD\R1H)mA{ر6_/+c rR(jaHVZ([ǂ19ý ÐF1F ~pa M6ȨݻwBMH),L&R=xEmS.B²,lƶmLk\/..R.ٳgT>؀Poߦhp}6mڄ!a6|(RJ!ZcI/6Zk۷g=~] ȡu*JDQD__PTH%,c RJ!,\s xGXT*$ hDptҼFD܈նi1Z1&K_?,7ƈd?H4Bh$-A"l( *bʾ2sg=e'l7_=99yHk#gp;1 -X)XZg4sH a>LF"KAevnB I w|Ջ1v>5``3ֵY`$oZкǬ@\n6&R !@3?[*mG8_h MBfEkzVmmhB@H 2 @DSo 2 fFu|ߺV7?ϼ׀]-@D cG4G r T~x653k'F=8k|DS3#%h۶9΅QjJ\%06D,z衠T A]5Ue8Q5f0U>\ytWеuauuahNp+u6=yA_<=CCZzDk<FxNޱéW*?2-Db ;/~q wmӄql׮bM)z|2KE2K%ֺol|ZCU&[Rd&"ߏ (p}6oo‘#Z+@.⩔-XB, BDb~/'4gU RUMTH4*K[u@HFF~& ! 96JJ4M֙fNH)_|\~}2N#[º<׀N/ahfMچ`\iW^IB!fiJ%>q5K`p+05囍k5I]: iwHQ,O>6884a@YȵH)h IB`䩧`&wDB?2Ĝ9!(!% A4`Jp]Q'i4\6Y2E>>8)'^P*Z|fDr,R.}qiw>h"` ~lO ĺ*@ҥAK`6pyTw0:n=@ޛE"9}LB7#F"bҧ.:V l8wNŢ^F71[ ۷/טsRO!C!|}颵 RT/SeVY4lkC.lvFD csg?x@ mr\̯Om uM3?ɓ "BȗJ8{7J=35U~[lZ,8v]y]Um6 htuOoMD8qrh́'S 8biHL$hz+ى-[a8o_˽%7 cG({`ѲeT \0MD. r.GGM2 2dwr G{7D<mܻZtogR:"53Xs=ȬY&&ǁ!#qȶ6jP \|(rܻש;[_ov "G'Oʶ?9y_s6gu%~;W*r캀NC0X J'pGϝOXo`ϳkYs/^PZk ӡC|_XQm i!\~LHssܹDnz?ϜiT&'M8윹;~.#+WJfnwtt(ZcݺuĉٳVBm( mhֶ$obw%87`DX/l- дaaa@J " .[^ ?-L;퇱Ѹ1osgX..[ߏ LF֥ݿ`xfƱK({hQ<;9!XLip]we(yGVWfRslۆi1CgK(P=}aV0۶=め&К'n:LBO)8nrie%p`Zle(˲6|>cy}@Ya, ("`$Tɰt7Dž?b)B)/^WU@?`rV[[K۶m9r\B`I'_n313na”OK/utt[# Jؼ7۬{B!Ao-7'$=Kniw{?`RvW fU~^zkOF"E(~_$,..1555s zcBDg szK|RB5Y__J9PUADR.7@#xD?Ny|ͦh458ᆵ3 C`0؞ZnF o(DrU9IcfoMHeIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/gtk-edit.png0000644000000000000000000000276713161672261016132 0ustar PNG  IHDR szzsRGBbKGD pHYs  tIME6"t2wIDATXYlTUY:AfJ T5iEM|M{|PDb !  >/ƄD } h Eڂ  BAYsYN'dYrsoe"Mt3h.QE}ϴ{~ٲe#F;wmdٖ'gf{dTJ9р?3ZFk占9Z" z;;ݶc,])к_]^ j()\ Bdh`p"ZMD@ܕj->rQ|cf,Dݺ}˗ t4+:jv`(`mF z{{#ݸe}+߻ ىD=]ˎf9xhl6K!'s]wi{UD1%ǏkS**(s5lFykt.ڢPف|[` /?X @"Yfp]QXI6%w,kH_i6\;2w>A t2+&~B f}1@[<vlXO(ulۗ I$HQi,+03o|\[3DkȑDT@:L\A'/jz3hsNcEDK[qxrvX2sq3h%9 h*\\+o4 EH3ؖe M?Mە2hsC{$;Y\!i.L"Rba|/[qUpժM3afL:iY%#AE裧hm悟>h~K^$wzSU&H&TF%le%DfMcQO xⵄ{_IelHı^C,j7\&ѷ!:U^KvV@B uV/da Yyw22rpƼS'my%W]HBǞ^UL0)ye(LU.^ bCD*yൗ^/4A>xH4Bshmۘm/+@5B9T !SkM ݪJ%qEQs"8nL@7Ns{n@r(uF;>NP(-w%s+ REj= èTm@D@5jJ×yf53h<^/{n /CMOoeة <9JIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/list-add.png0000644000000000000000000000147513161672261016116 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXŗkA߷zQ$BJ2`V be%2A6"H6r!`ogq{ۻK4eegǛ7of$D::"r@ #u _^Y#5Q—*V[Mvjy *(J*D \Ѫv7 c@r` +j ¨æX) Ӏ}] XOnZ<̴=?*L@<GI] VyK ~F)PS$q.'AX"o.H>Hh8 L̅.hf0\.UfD> "20e:;+ɑcK>)Р!у v(~E!TYQf= (0dTK XY'))0#6.79xWsVP $FɄ4 N[}3q&In_SZ4bӊSƘhA/ J矞i{MHӴI] `?(l.%W_%3«++]}(zi7>@. SM;9M5r i}'"= 9)`4΀M71bH˩̠wjoWJQv5<5;e]IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/locked.png0000644000000000000000000000333713161672261015655 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<\IDATX]lWqlc;Nii&jՂ R>jxhT Q)R*yA> TQ q6&ZIK8nֱ𰻮#N89{QUѤk2᧟|3>o"/`9zڈԞ={]PR9|Gnhph`۶.|?>My?wxcz:?039zsI9=Z^9[?cw4xx4{Jmgϓ䛋_:n[wQctt[x[? 2>>>eqƎ=ɾO -ṳS[:rXDE*Yerݛ G3fTo^!/]j]]'fggK aEXp=\9cRyjw+"TLZ9VG%;UL9;)Y:}Ug]Fb$Cx'ֱy/?xtqՉu'~ y~|ZũCy`c+RDP ,z<#8zy(Uz{}# -Q_"ݛ/dl g ->DJ@[%FoZ-!(" 8AU@ |ss4bv{-fWJ2@Z' CrA"&blQuƖ!$S$ s#oz4'[~> (<{,!MjiLdiBiBiBdiJT"c7޾%3-,TQA'н U27 ۜB܀8^FODuJQ(Y䙒eJ6g)dY3Am`3FKڍ[`)L9p %!!MAWtnNEiD*i6^\@snK%03ZIUAFj4V9'&Re֖y#J#Q,P[$ri)/"Ky֏X"Mѵ䗦2˛9[XTU]k%.bC jm/_Qm@i ++ zPQW]]D]@U@$$ڃ]"8UUb-m|ToF@^A7JuRL(‚,sRKQ@7|˵~2s][QvD /-r[X(*ag:Ę3" *yxYYW$zyQԲTkfx1 Umvrހ?dQwV:4@|zjP'O[WzūY jɯt鲤_AIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-eject.png0000644000000000000000000000212313161672261016553 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXKWǿ3Ώ;t#H 6ڦy+Zҟ$v)OBiC)Uڴ? @ 3J&azٟC "G"2W"R{_6"z})A 2ηt:y*NDʁpH?}:pB*usD~:rd[֥ĄM䗖<{fkeDd|yi$ϜJ-؏( "s\ AeX跱/衩*,>ӓqۇxqV%B@XZBdpд9+&E CGǛ0.uYoCB@z^@x(ܽΓ'aLM Q @DNLb|P~7j~9f?~z4>{Dd0 4llh6LɥSX]nT &ʆUx`4:S)=Rmu!9oe"讄BoUȈUXYW,6l{^b}}մ?r6"FT·o##ˡqJ%Py|R 2G,zu (G5M8iBŠE"h qP-նbPjYPLa@u(!4Mfص^R" %<_sEj_kB~Z&)<9N>\ELf xC"wk?^d5+ǹܤ?V\>uE(UK!)ꋧK)zDmB,_Rb7n@Jª,@"Qj+* klu] ss.PT腙@R^8l( 0%IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-playback-pause.png0000644000000000000000000000125713161672261020371 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<,IDATXn@ƿmSd )!<uJyHm~SNnM=0R{ֿٙof-Ti٣`D4pQ !oU>inNo6Ydse_.ZӫQe_//F`:f*Q'.I{AUQ?xr<SV%O7+G fYn}! D<nZ[r|[)LӧWœT s7D: H("%*2*1<~N4GHȁ[fƒ$7!3W_yǐ{$aƦVO-Jܷ!-} @'aHێD?ƘƘοLu"v5](mvg^v)|P6TU"UU%)0gg롿wޖefnLDo=ʷ,_ 9PO*S@Do<ټew;Hł7IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-playback-start.png0000644000000000000000000000230713161672261020406 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<DIDATXŗQH[WDJESkca{Vh B`ca{CPJ)iۃF5TôIq\ɽ17=$۲ԨQ[?8ps~;c ::D2cL~k) |ͅW `Lw{{ gO744!"+=NDN?;v֜Z\vcIexrEc2)cwt^ `roRJ*r S8:,l~t:Db)`#JBe'OMM&ؑ:o)u]su'$pM&ƹ ZkNrpɔP21(,5(T-G[zPwgץ{vkjSZC׵5۔ %-C8qU_?,b?*("kwzL@SN# yckv6=I8m}ݏGZէBn8+^Qd2.E )49jzDr^{ @š(2EY4ػDžBMoԸ"R WJIM׶yu4 : h`yU5$ j<֭/8aǡRh8 '4UqJh -9#>655*O'}7@ gKo@D AdJ`Xo>卶-TVVl@Ip *iYY=tOLLHhtg ̢v`nwll,677Q4@V @D~O}6\w.+ r@fxϛ  ^Y% -l6 Q4C$|K;r6, HӉD|6 BAI@IHcϝ;sO6!THGJ3iPՏh{}1`0 -@xD_c:l3ؕa5DfB<ٜ` BDrWM`'O``4=G=T|p/msOIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-seek-backward.png0000644000000000000000000000176113161672261020173 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<nIDATXOSgƟoWhm'J{z6XZC$-EQfFYٲ,D0.˒]t. Ս h+眾^БVܼy?9û\wz!@D~KDdp\U}˃Zϝ=ߕ 3G|4? 5P(LvS-@DzAdbI wu:ǟn;l6[g2uBWk ZOMuS}}Ͳ,b5^ `wR{*PD<Ci!`?C%4묕@ ;4*B7 KN~qсxE7 hSxUR-<产o% "*'"bѓ^g^^U`l|Lص|_7豴WUs~nWbLWdI ,CQ@YZbO|~x_BFnť]k0448pl4u Ꝁ4> Mf&1 @G";mB|3X,z+` M<{j5jcN~[]x[x "51IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-seek-forward.png0000644000000000000000000000203413161672261020053 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIME":IDATX]Oii+vXQ1"e/ *.11~npX_0~5f*&E+n*[pZ$Pl1RPҖJ̜:BNr.99g> ; V&`VFDc/}?#bLQ"SݯG~p}~ݢ:bkhBD'̒ĴpS=W7Wnn|buqIZ qҹL⢎jo6^AD-|byXTv{+SmߔN!KKp ^ DDi=D"ϥ\`Br9^/3lU?5ݼi2>QAj`J}@z5jtF6}pjb6ݽ̲_l6HrP*Fz;3;om;;;IoyIlhdZ{`.mXb8]8;> x~2!]? `/6`ltL|`` (* U?==ѝ Gƒl?:=X8HmFf X"Z,|}d''#e/// S2yEEE sL"2[,/h?_V9dxIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/media-skip-backward.png0000644000000000000000000000212513161672261020205 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIME)1™IDATXOUǟ V^hRlp3vm'Ƭ-G~hbbjQ,Qմ~?ʌ_nR(r}[xc˒]IN{sAJ)& x.M2P)5SLȫf3 < oU $IC{ۗo<=fDPj93y~KzTV%Q}\mWmMXKaISV[V+P _5nʱcoT*lH6揻? /@@$Ύr9DPx&^"8Y|Xd4R"l6RA͛&6փBvj gaGsQ/g)VVf!{'իPssb}}US@Ȏu4"q遁L&xHdAE AĻsSZ6w_m H$r''/:mC\B&".x~d8LE(HT"Դ}gSu2 "xx+ŗlo5"T e̹KWK2L /=XV2]&*T`PaV @WY C "r`&01^|O`s@D"@i1 k d-BL)k'nׯoRKƇHx,0I] lvO W,)$@ggg(y瞹gDؽzK_KٻgIiG[{j˖5@N.EBu~݅;::{/ J|} lۆee²eeg MMW}oi&6~Wb@0ё1^ǃZ>m/Hhb~+~>qc+`bĺz9rdrdl2|?P/2E›[7T Fo| 0>5?sW6Օ޵0"[pmzUFߙ~O ϖZ040ѣr΢VD,جN)f3Jwh,_nX8@|___jXh' ED^7=>Wx޴GY+759d2]sXڴJko{Dۉh;|Vu`(`qͤ33e鴕++B%Jm+݄AD׬Y3MgN9g_7s`Vg3,T A>ؖ-ɤ3<h4 Ai~ 8@)d2Hrrrr_)5NH3aJ9? ʕ+g[RRoxBJi҅t%tx& rg]0N뽧&QEaXdbMSoLMM}3`Gv}'jSJb6k MOuɓo) edֲἆ>> `-}s @@ KZDԪ/7=R].?>sBF& IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/profile_add.png0000644000000000000000000000147513161672261016665 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXŗkA߷zQ$BJ2`V be%2A6"H6r!`ogq{ۻK4eegǛ7of$D::"r@ #u _^Y#5Q—*V[Mvjy *(J*D \Ѫv7 c@r` +j ¨æX) Ӏ}] XOnZ<̴=?*L@<GI] VyK ~F)PS$q.'AX"o.H>Hh8 L̅.hf0\.UfD> "20e:;+ɑcK>)Р!у v(~E!TYQf= (0dTK XY'))0#6.79xWsVP $FɄ4 N[}3q&In_SZ4bӊSƘhA/ J矞i{MHӴI] `?(l.%W_%3«++]}(zi7>@. SM;9M5r i}'"= 9)`4΀M71bH˩̠wjoWJQv5<5;e]IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/profile_delete.png0000644000000000000000000000455713161672261017403 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXŖmTϹg̝;EBXE%&Ѩ1J⇶&j(C%T,E>?H4Bh$-A"l( *bʾ2sg=e'l7_=99yHk#gp;1 -X)XZg4sH a>LF"KAevnB I w|Ջ1v>5``3ֵY`$oZкǬ@\n6&R !@3?[*mG8_h MBfEkzVmmhB@H 2 @DSo 2 fFu|ߺV7?ϼ׀]-@D cG4G r T~x653k'F=8k|DS3#%h۶9΅QjJ\%06D,z衠T A]5Ue8Q5f0U>\ytWеuauuahNp+u6=yA_<=CCZzDk<FxNޱéW*?2-Db ;/~q wmӄql׮bM)z|2KE2K%ֺol|ZCU&[Rd&"ߏ (p}6oo‘#Z+@.⩔-XB, BDb~/'4gU RUMTH4*K[u@HFF~& ! 96JJ4M֙fNH)_|\~}2N#[º<׀N/ahfMچ`\iW^IB!fiJ%>q5K`p+05囍k5I]: iwHQ,O>6884a@YȵH)h IB`䩧`&wDB?2Ĝ9!(!% A4`Jp]Q'i4\6Y2E>>8)'^P*Z|fDr,R.}qiw>h"` ~lO ĺ*@ҥAK`6pyTw0:n=@ޛE"9}LB7#F"bҧ.:V l8wNŢ^F71[ ۷/טsRO!C!|}颵 RT/SeVY4lkC.lvFD csg?x@ mr\̯Om uM3?ɓ "BȗJ8{7J=35U~[lZ,8v]y]Um6 htuOoMD8qrh́'S 8biHL$hz+ى-[a8o_˽%7 cG({`ѲeT \0MD. r.GGM2 2dwr G{7D<mܻZtogR:"53Xs=ȬY&&ǁ!#qȶ6jP \|(rܻש;[_ov "G'Oʶ?9y_s6gu%~;W*r캀NC0X J'pGϝOXo`ϳkYs/^PZk ӡC|_XQm i!\~LHssܹDnz?ϜiT&'M8윹;~.#+WJfnwtt(ZcݺuĉٳVBm( mhֶ$obw%/ƄD } h Eڂ  BAYsYN'dYrsoe"Mt3h.QE}ϴ{~ٲe#F;wmdٖ'gf{dTJ9р?3ZFk占9Z" z;;ݶc,])к_]^ j()\ Bdh`p"ZMD@ܕj->rQ|cf,Dݺ}˗ t4+:jv`(`mF z{{#ݸe}+߻ ىD=]ˎf9xhl6K!'s]wi{UD1%ǏkS**(s5lFykt.ڢPف|[` /?X @"Yfp]QXI6%w,kH_i6\;2w>A t2+&~B f}1@[<vlXO(ulۗ I$HQi,+03o|\[3DkȑDT@:L\A'/jz3hsNcEDK[qxrvX2sq3h%9 h*\\+o4 EH3ؖe M?Mە2hsC{$;Y\!i.L"Rba|/[qUpժM3afL:iY%#AE裧hm悟>h~K^$wzSU&H&TF%le%DfMcQO xⵄ{_IelHı^C,j7\&ѷ!:U^KvV@B uV/da Yyw22rpƼS'my%W]HBǞ^UL0)ye(LU.^ bCD*yൗ^/4A>xH4Bshmۘm/+@5B9T !SkM ݪJ%qEQs"8nL@7Ns{n@r(uF;>NP(-w%s+ REj= èTm@D@5jJ×yf53h<^/{n /CMOoeة <9JIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/profile_error.png0000644000000000000000000000321213161672261017255 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXWoUΙ%ZDm`QJx6%xIb|4Fパxy0&˛1 ^x ȥR­Rvwgvf9?vf{vBI}aD6m2l冱"")s cq>ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/profile_save.png0000644000000000000000000000346113161672261017070 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXMlT>Ǟ11MF*QP]E%PUT JAUH?J DT]ԨTȆBQ(1kόy.fa -4HOs$_/4j-A\vOk]X& uaYŋPFjk Omp]֩68׮1ZoYvtԍm{Irqݩ)zrOI855%dׅ,h%Q;X\@ I0qI1xU,frrqd.,~{6nµ}//]jvza~>_Pނ}VU^{ 90'ᅬ7< qus;?OEtw-%< p]}f`fflo=4_?`t*w];#>6 B)r7#G<@< _~WvvvI>Cu͛81fo$^˗-mӃ֚ `ێ5뛀h ?;{Wh4j$IB#I|̍dv$s'޼Iq>0JBH)10::a+Յ!:u]o'2IPV1Ɛ$ M/z%f?ijMυ TÐRD\R1H)mA{ر6_/+c rR(jaHVZ([ǂ19ý ÐF1F ~pa M6ȨݻwBMH),L&R=xEmS.B²,lƶmLk\/..R.ٳgT>؀Poߦhp}6mڄ!a6|(RJ!ZcI/6Zk۷g=~] ȡu*JDQD__PTH%,c RJ!,\s xGXT*$ hDptҼFD܈նi1Z1&K_?,7ƈdAkdv If ; 0&c/~-s*W Y~ v,}%0b 2}|:vlGvYZı±_R[A,:*Idڤ7`ǚNŏ ﶨLCPCFi'>II0$Htc A؄Ovl7%0fޝeT=lFu#LRJD> Gty1[y7p{8,@s{l/E>FD~{tdf: 1w6Nu)yZxs]#Yt!sD[,yzdDMm#2Y9TqC'xR [D<0wDձaR>4@ 24Q! M47Aad4)xKCAa , z+zPppo'!XѪ$Qc vtTq(7Omz;TJoIFs蠁}[ ͫ/CP' <~)Nnؼa1ĥNH8X`r|E(BXD.Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/PyHoca-GUI_trayicon.png0000644000000000000000000000507513161672261020132 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/PyHoca-GUI_winicon.png0000644000000000000000000000507513161672261017750 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/pyhoca-session.png0000644000000000000000000000507513161672261017361 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/question.png0000644000000000000000000000371013161672261016256 0ustar PNG  IHDR szzsBIT|d pHYsjtEXtSoftwarewww.inkscape.org<EIDATX[lTlmp!\P &APҠF-!jM/oiӾTUԖ<5Kڒ4UB#QJHP il0[.6{<3sV=1tIG眽_kڢ yG(X("PVܳy!~7zx'w>ƗcBR3;#sVo3F?վiAki4` ¥z>OD Ǐ4,?535koґȒP\qh+^@pwVsܢg `ES =x`su[ީ۴ohs Sq?@&eA,i;Sp<8e_R>eȎ(EZr3}fd.c"mZ{{缋,i`h׻*RzpS! NzݼJ#8ҫ'Y4"{n|xkb =N8ieJ_ }]fΙ^kMWO؈en"`@!g>k ;q4;O}!9^bW`z/ ¾#gMJud U.܁M8[Ǵ?vA?=46Y~CыwZ*ע N`A];jaL @$!U`<5;U/Np.J=ZF/B Ȍ r;`˲شDMx0xw>[_ĕMgK,:`,#PS~vǷ~G.A1VJ LhHG2Ɋɛq˃~ \@o`c @IJݔJ'Wrh|Ȇ| 0y̲I@q$2)(:|m)\41)RMQH9ft4,z|9}๥ȴYQ R; Uh4{ hCPn0B,w v̦pNsr'z::hI Rw+60=1"0mvEjL_l<9 X/ģhr2i^YۧoxFtH8b 4} *M5/ vpAg YIDATXýklyz׻zml ph! RZEAQHҤMHiCTDH)RR*&(iRyAcZk6!+ݙsϹpB#kCj=#J%B]K_pI|v\H ;j Ny㻓Qj 뚤 ŷyI^Z/_ܐUzӚ[wOvCTtJQQz;Wߴ`N%g.!ڈ7;s1Wu]Y"5>}X׈o\= ӏ7>ЖB0Bؾ)2P ATJv_ !OZ8BnY B&ɿYlhՖ]>sNuq˟ 2B/1B' {wt8 8Q#_߷mۂ`l*;4sI 4h_l0suNuB@**HPT@TyOwRlZ$3] }`!h/ D[< ;w [w{>uEDG"a qY=\ _[FF]׍@|!ҧV99xYG, iz}_ /Y@+%~|˲ϡ=:y p nN(x6/šs>Z 4u㖍[Z;[BKo6i#[<$ &x=;m0` MMA2D^\T+9kvo6Ss*Z[rw`H1!_SrlU7y-+_8{ sA#۝2ŀ*T |%P&Cp8!@K<p%#]nXyݛUD@$0JF@xpG*0 (:!s#ipr򍏌/#(h Pe'Cf 9~!# Z(ܽzz̉7E3,)p.@8429 x`J ŧA%tƵ"e~=f I OH`4(f72MP !BDT ;6.xЧPߕ &]@hnک[1dhY!z P p$PfCQ Hj^&?0vf+Ͱ $3[h|PoScBpL uq3/I/Ҿy}w|so?:Z:,scFdIC:=M,԰6P+!@A@!H}Uur X4EC@L*!ÒzLĩ@(9 B xuz R " |rP09NLxF^Ԧ]~fݺuO 8εN[ I!Rl6^Ax)5>̨*! Wjr!Xt~ժUyjfNwGs=Ŷmݶmu]5uäPeGLuʅ"~w@KE4̩a(Yrм0{XQQrUn|=\Zw_4޽{sbÆ lΝ H$Nt%JR.RX_Ni/Vh@ -N 7L _)#0J؇S'IbI" a@0t^^$O>_|PJrJ644DX,FbT*jըj>uι$ce9T4z @ fG|]۶ zzzf%)iʆaȚQ9%uRr9'Nגdmtt泳WlF$ȝk%tEXtdate:create2010-12-06T09:31:16+01:00H^%tEXtdate:modify2009-09-09T18:27:57+02:00gIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/session_error.png0000644000000000000000000000321213161672261017300 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXWoUΙ%ZDm`QJx6%xIb|4Fパxy0&˛1 ^x ȥR­Rvwgvf9?vf{vBI}aD6m2l冱"")s cq>ARUBpSRe"ƍ|^ի` T(P±cUha a7͛ݮ;f*q4(@A0N6\A~N?)<5<|~a c_ջv9Ls`;3QF6 {:DK_}SS+)>=23n/=0FcckJI`}h$Z Vw7.]Y 3g6 /ӳ߭8`t$%(^/JEGGQt ];`wv~N8< 9;;6Vt.hIƔl؀^p/|ݻslf8x1}&u@6_|1MJzE1Dپ>2MT\rAPuhU D06òs 68sO8]htn}jzפZ#}V&/_q0w򤧤mCz^-$n]#"|XD44uodDVrE7?OQӵlvt02ЋŢv]&0y!DhN e@?>MDv_.J=7cfB@FQˬhQT;֦ 8n>)$HƷ;de2o֭k @aب| @ߓRH:} 6`Yo:]yW'VT#p]ٱ1\.VZD5`Yi p>:SWw_0MJ*id ^ oh|xD$ti阄 6rnum6 v R~3k,T JJ TJR?jD,耎{osj7[lM f5"(@ A}ׁ\'Q&"j捌=IR#~8:h(4 KA/ 5D1B>hw˯cV;wj׶>'ChAD7?JkzIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/session_printing.png0000644000000000000000000000273113161672261020006 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIME /rxvYIDATXW]lTEݖv@"<RPy05ѐAP1h@ J"nOƨFD$BP4-t;s|mv,E_<3ޙs9sr[FD&o6!I)0QTUqgm],$"ʪ-mMi4U1MZښ\1x=9@D9cq*;PU,HX f5F?ݻ~2@sk*//[Q[ppgJ5MH$u0ԣ>87`DX/l- дaaa@J " .[^ ?-L;퇱Ѹ1osgX..[ߏ LF֥ݿ`xfƱK({hQ<;9!XLip]we(yGVWfRslۆi1CgK(P=}aV0۶=め&К'n:LBO)8nrie%p`Zle(˲6|>cy}@Ya, ("`$Tɰt7Dž?b)B)/^WU@?`rV[[K۶m9r\B`I'_n313na”OK/utt[# Jؼ7۬{B!Ao-7'$=Kniw{?`RvW fU~^zkOF"E(~_$,..1555s zcBDg szK|RB5Y__J9PUADR.7@#xD?Ny|ͦh458ᆵ3 C`0؞ZnF o(DrU9IcfoMHeIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/session_resume.png0000644000000000000000000000604313161672261017454 0ustar PNG  IHDR szzbKGDԂ pHYs""dG vpAg IDATX}kl]Wi_'uB&nu:3-B34̌RFRRAA" G8xJ$RiPPеV&,9sa`:RJva޽ޱcBys})[Km)RNפ|gYʩ%)//IyeYʙ M)k)MgraaAi u݁F۷OŷG 8>X-BHvpu=j3f˄R\B9 x.خ!Ha{6]wk?'"}w1˟q;'G>C@JE"i۽- :BD2(~D|+"=LBNnfL ӧ,2ߐ m z 6B pUUnP j&j&m lsCd2<;טL'pݠ~{m-RӴ^_޾xҶ|LO>QJ\4TQTNoD*3}>B[T^Y~}77<%b$jHR2inn5ƹ0+ѧr/o~nZFn"dFFG_a xMh$ bzH\I&Y$GE:O>s(sI ~myIN_f~*+UV fnY\P |5́Y' _c㧿 TT&eB뺎:?#.hR[jj5,'Do#%bOzE9g;~*sطM5)i y ϵ=ϱ0 "w_T~H@#S^?M&OAüQ  WtJR0P(pw;/ ꨡKD>ɨ`x',? TC/ƕ^@S @,${T$`C QCB{:[rIo#Tʣw@4ώ}ֻWTUVVVDӢXf:qx[gZc._O."%T}o D_>quqGc:!2Nvܹ%nuoP}٘ cbρO b[v#Hp]۶ [{*I%JGS9n:JG!й{! 9M\׽)cagQg,9f昛%t9]s|3ObOrmʦO`tttĉ<䓲R]׹mGm ??kT$xC$A[;n 2\FA`bbzw'lff|СZZZRr,2RI l,308`hA" G8xJ$RiPPеV&,9sa`:RJva޽ޱcBys})[Km)RNפ|gYʩ%)//IyeYʙ M)k)MgraaAi u݁F۷OŷG 8>X-BHvpu=j3f˄R\B9 x.خ!Ha{6]wk?'"}w1˟q;'G>C@JE"i۽- :BD2(~D|+"=LBNnfL ӧ,2ߐ m z 6B pUUnP j&j&m lsCd2<;טL'pݠ~{m-RӴ^_޾xҶ|LO>QJ\4TQTNoD*3}>B[T^Y~}77<%b$jHR2inn5ƹ0+ѧr/o~nZFn"dFFG_a xMh$ bzH\I&Y$GE:O>s(sI ~myIN_f~*+UV fnY\P |5́Y' _c㧿 TT&eB뺎:?#.hR[jj5,'Do#%bOzE9g;~*sطM5)i y ϵ=ϱ0 "w_T~H@#S^?M&OAüQ  WtJR0P(pw;/ ꨡKD>ɨ`x',? TC/ƕ^@S @,${T$`C QCB{:[rIo#Tʣw@4ώ}ֻWTUVVVDӢXf:qx[gZc._O."%T}o D_>quqGc:!2Nvܹ%nuoP}٘ cbρO b[v#Hp]۶ [{*I%JGS9n:JG!й{! 9M\׽)cagQg,9f昛%t9]s|3ObOrmʦO`tttĉ<䓲R]׹mGm ??kT$xC$A[;n 2\FA`bbzw'lff|СZZZRr,2RI l,308`hinNo6Ydse_.ZӫQe_//F`:f*Q'.I{AUQ?xr<SV%O7+G fYn}! D<nZ[r|[)LӧWœT s7D: H("%*2*1<~N4GHȁ[fƒ$7!3W_yǐ{$aƦVO-Jܷ!-} @'aHێD?ƘƘοLu"v5](mvg^v)|P6TU"UU%)0gg롿wޖefnLDo=ʷ,_ 9PO*S@Do<ټew;Hł7IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/session_terminate.png0000644000000000000000000000326613161672261020150 0ustar PNG  IHDR szzsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<3IDATXMlSc?LP<2&-`vlauJt9͢+]5RhGjA0I6b~ta;a#U镎={%ƾW xE݂7ߟ?Lx 1vBHDD186k&ʹc`aj**5md 9/]rr`~!p`yL+0,LM05%]D&2s4S) x<99s/^u|^sI߀ˬtsX '70zBJ MnB %.q<~d@{᰹B3ϟZscsgel6؃AS(u[o);;7*wuq$ KPRRstz%P5-X)[x˩JM57W)~Oh39zH "@#@ѣ:x'&V6ۚRRPAF#(!dqqP Aysޣ:8߅` V&9` 㨬]΁`llDsf(t=>>`rmOiM)a@Q~N&3P*zyu5s;o>Nkk h6{3 CC(,-ן54-ֻpؤFKG ߅ vk@1lٮ_]\.P>b5qy+%BOɓ>bcd}P;CzQ|QKהވr'\/fN[ :S)@Ӡ{p\.;(<{֨~o(dJx+p>)!~B[ױR~i&5K%H!RJ͆ګWko4Ʈ^\+5)[}"vr PvPL( &0PNy%r!|u:r!T*[N9}琜72*TUqo e BnA ^,r*)tauԐf3 X&6ɪz}Sp0_0hv;v*U\_/tsG߱B9}esYa*8xڲz>N "D_8׵OZ. LώAkdv If ; 0&c/~-s*W Y~ v,}%0b 2}|:vlGvYZı±_R[A,:*Idڤ7`ǚNŏ ﶨLCPCFi'>II0$Htc A؄Ovl7%0fޝeT=lFu#LRJD> Gty1[y7p{8,@s{l/E>FD~{tdf: 1w6Nu)yZxs]#Yt!sD[,yzdDMm#2Y9TqC'xR [D<0wDձaR>4@ 24Q! M47Aad4)xKCAa , z+zPppo'!XѪ$Qc vtTq(7Omz;TJoIFs蠁}[ ͫ/CP' <~)Nnؼa1ĥNH8X`r|E(BXD.ǖGq7 mC3aʮQz$=TXvu;,9({Pn/$L6p*X0 !ʫŘ`&;lXv,iśa0 9. !B쎦ߟ;B[xu)aGͪ?(|QWmz@Ӕ2)(!,:l׷oɅI &S mT^6ئāv% k4 U1R)e6Zu]X5&gõP̓s+,pscWkT~04wjYq4"΃5lSăCs?EM>=ZCӝ_=\PQ.x$!)tĹk/tz#[+ޙ^73=^&Hed9wn\: Kv1f饲m=:@Ies9 @CjKr;O2qWj>_s)}P\eSŻCtGK(*D.XJ5:(Y]q[1!DI@Y<N}ˤQaFCSg h- < {I 86}=g^犪VcB͛|m`GFͩ}^>zu3VNU{wPk1v!M/ ۚ?q,ذaݹcWdE=o_g^~i>M#G/;:Uybmi{|S4uv[}(^9~npM U no4i`ٷH1.m CCC . bdWGQY'ʲ.y!;w>~X&ιq&LO4mj }3˲}WujTx *'K-F30kg~dh{k2D008E'` y·QՖ9Z⸈1f˚8&4A! CT:-SijjkH-ۆ>!{@O Q@xsZ04PW?N?7?s~v&iAU%w"/׎/}Ca.({M\E1aT$ aLĘ UKW[HKPAC~:wҥ_铡+|y9~h"cWfXes?q-Y@hJQYvFGrs=[3{rzz[uգ~)@Q(%|qҙellb1J/QRr&} ` U<>Ϣ<ԷǾ ђȣ{ysL0{xW?zS"& [QxU@ c?ch`M&$C5F1)Ss5v Y:M}-s3!kQ?AB(Qciaa)Dȳ&7H9Ҵ)6MHmJ&X 6Ki)T*vzpQf'0Vش mAA PBAcXJE\2Td:7,њ՚Wh4XOUUoGƘ$Thw 4RH@,ʿԈi$rCB\K(jB FmRV+K}f3[Zpue)T@D P֋"A/ku:(9pdj+I==݄Go @盜/~=tc- a3" CO5)MB sl1ZO: rQ03gyՋv9ؕ B?uOܵ Z*q\DQeLP2bb& #Xs罳g\en,ΎM $T]t%|}?Ls+]Fש7*} 0vIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/warning.png0000644000000000000000000000316313161672261016056 0ustar PNG  IHDR szzsRGBbKGD pHYs B(xtIME5$pIDATXõ[l\G3gmw^쵳if Q P-I-BE \ĝ"*!Uj# @@c\'68&v|˹ g6UTi4ҹ?f-m0Ҵ?yďVމĚ{Mq˽ɾ| apOW_}K7<C";(N{]7W`l' <Ҿ@޴-t_F:GlݣbC~P{WfA`XGNqgCgL蠁PN \Bz ?@uq! +dvm]=*a BDSZN2 #K}YKf X/;̔OuMK:/vzUNA#*!LKS[q.'lͷosCt胷Akdv If ; 0&c/~-s*W Y~ v,}%0b 2}|:vlGvYZı±_R[A,:*Idڤ7`ǚNŏ ﶨLCPCFi'>II0$Htc A؄Ovl7%0fޝeT=lFu#LRJD> Gty1[y7p{8,@s{l/E>FD~{tdf: 1w6Nu)yZxs]#Yt!sD[,yzdDMm#2Y9TqC'xR [D<0wDձaR>4@ 24Q! M47Aad4)xKCAa , z+zPppo'!XѪ$Qc vtTq(7Omz;TJoIFs蠁}[ ͫ/CP' <~)Nnؼa1ĥNH8X`r|E(BXD.HDD186k&ʹc`aj**5md 9/]rr`~!p`yL+0,LM05%]D&2s4S) x<99s/^u|^sI߀ˬtsX '70zBJ MnB %.q<~d@{᰹B3ϟZscsgel6؃AS(u[o);;7*wuq$ KPRRstz%P5-X)[x˩JM57W)~Oh39zH "@#@ѣ:x'&V6ۚRRPAF#(!dqqP Aysޣ:8߅` V&9` 㨬]΁`llDsf(t=>>`rmOiM)a@Q~N&3P*zyu5s;o>Nkk h6{3 CC(,-ן54-ֻpؤFKG ߅ vk@1lٮ_]\.P>b5qy+%BOɓ>bcd}P;CzQ|QKהވr'\/fN[ :S)@Ӡ{p\.;(<{֨~o(dJx+p>)!~B[ױR~i&5K%H!RJ͆ګWko4Ʈ^\+5)[}"vr PvPL( &0PNy%r!|u:r!T*[N9}琜72*TUqo e BnA ^,r*)tauԐf3 X&6ɪz}Sp0_0hv;v*U\_/tsG߱B9}esYa*8xڲz>N "D_8׵OZ. LώY}1CxwƵk' R^BReqiqT!MS$&I+!FI+乣eꀉW6y.,/NPZ,lthڤ;4G+S*釈9NdyKQ21QZsG90;;&?IrƘ>şPh43=sA 6wc5-l I5D "t`)qp>uC `ׁ)xwamwh$`nl˜$0 c 6 >@(`9Z/!d`XN ]>i W6P@u Yڠ!p<}+O# eN$$W좖]pѺNA e LQUᯨ a7Ag[2pGX{@j1)"-rUZG5'$><F ; ~&Ա6E4H#Fb*r% H#q 2092Fn8Ј9A['Y{-KYO!-_`3X¬[i@K\HjF>b n^9" NqpwszWGCqFYt3ߜ#PL O84@0IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/x2go-logo-rotated.png0000644000000000000000000000604313161672261017666 0ustar PNG  IHDR szzbKGDԂ pHYs""dG vpAg IDATX}kl]Wi_'uB&nu:3-B34̌RFRRAA" G8xJ$RiPPеV&,9sa`:RJva޽ޱcBys})[Km)RNפ|gYʩ%)//IyeYʙ M)k)MgraaAi u݁F۷OŷG 8>X-BHvpu=j3f˄R\B9 x.خ!Ha{6]wk?'"}w1˟q;'G>C@JE"i۽- :BD2(~D|+"=LBNnfL ӧ,2ߐ m z 6B pUUnP j&j&m lsCd2<;טL'pݠ~{m-RӴ^_޾xҶ|LO>QJ\4TQTNoD*3}>B[T^Y~}77<%b$jHR2inn5ƹ0+ѧr/o~nZFn"dFFG_a xMh$ bzH\I&Y$GE:O>s(sI ~myIN_f~*+UV fnY\P |5́Y' _c㧿 TT&eB뺎:?#.hR[jj5,'Do#%bOzE9g;~*sطM5)i y ϵ=ϱ0 "w_T~H@#S^?M&OAüQ  WtJR0P(pw;/ ꨡKD>ɨ`x',? TC/ƕ^@S @,${T$`C QCB{:[rIo#Tʣw@4ώ}ֻWTUVVVDӢXf:qx[gZc._O."%T}o D_>quqGc:!2Nvܹ%nuoP}٘ cbρO b[v#Hp]۶ [{*I%JGS9n:JG!й{! 9M\׽)cagQg,9f昛%t9]s|3ObOrmʦO`tttĉ<䓲R]׹mGm ??kT$xC$A[;n 2\FA`bbzw'lff|СZZZRr,2RI l,308`h( qҥ7!"jl_k"A$㏛++Ԍ<׿t?Լt} XrVqΈscH#իkotW'ֶDe&#u.G2%Q(3A%q.cd3 W_{nGΓ-޵3Gϸm|͇(b31\ʍ%"׀tQY*m v箻t-&S;n{n ¸>yģZLqZbv=]27?RpMWKQ'^ؗҋ J2c˿1*Nnfq˖=XeHGDgěd*BDc`tB>r`qRP0UZ1f׮z ɧJ_O#Gn >C,j%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/x2go-logo-white-bg.png0000644000000000000000000000173113161672261017731 0ustar PNG  IHDR sbKGD) pHYsE4E4Ƶ vpAg IDATHǝKlTe߽3SZQ#-jH1QTRRЅbbL]qGFhDCnTjYQcRhFN;b\L9+xl@> \U gG^g-`>sǖ1φeدrVj>($+ ?}c4`FE)dhNA\;=2y{RD 8쪋^'EPjHGbp Yv^! ^~Ҏϼ'[GVXrJi*;fXCr_ lHHU䲛=)bQ50xJN'p[ PSaITriQo6eKG)"v Q9ҳalה 9K?=2C i%EPQlI]R2k-@`Um4S I [M6a:TBUcb8l}Zh&PR^Z{S&ѩ_o2mܳ.Dt=ے׽oOcwc 9} \Vr^r^ƈ,MbJp)TS[-KMqsiYb~oI6RUFr2) waADx}Ƹs>9d + -+}(:[X}"J4}n 5%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/32x32/x2go.png0000644000000000000000000000271313161672261015270 0ustar PNG  IHDR szzsBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<HIDATXMh[14H[i4U  R p!طq#<ҕ^]RBAj؅m`"ϊ.)X I&G%CNT=p{sιzzz_WWhZ-Rpxl6۷TUͮȲuִm6(ajkk]\5MCQEAe\V+D";NL&pΦM,?A*CCCx<;|>W\D"^z[l\zii$IB$RajbXŋtuuNܹs`n7nO>N{.UUU] "bf(\.תʢ3^0͛lݺh4J:ٳ:_!/f|۷{n\.333LNN-l6[ٰ|p077 S6ЬWn߿q:9rj~8/_n ? *++K#޽׉H{{;Ȳϟ/Mrr|?x<jjj 9q(b2,H$b1Fa}Ɨ/_3P*"=lvv, =zT`7̂7Js;wCƀ4eyF i||xϷfٖHEEY JαlK$ HL&SS4McvvX6tz.I<77ջߡIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/PyHoca-GUI_sessionicon.png0000644000000000000000000001172113161672261020647 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/PyHoca-GUI_trayicon.png0000644000000000000000000001172113161672261020143 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/PyHoca-GUI_winicon.png0000644000000000000000000001172113161672261017761 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/pyhoca-session.png0000644000000000000000000001172113161672261017372 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/question.png0000644000000000000000000000613713161672261016302 0ustar PNG  IHDR00WsBIT|d pHYsLLi9tEXtSoftwarewww.inkscape.org< IDAThyu?=ڃ]I+-IB ȶ I|`(P6J8 .IR\(-|إ;(ĮX{hsvvv_ٙ陞Y_}߯]=\+]^'?3$'l)$+ њT7NPVCӸeZe˻U9UNR ڵD TĚTZ6;̪LXw@ G]1 _ ˻\ǻ 3L.pa=ΎX!jZuк Kp5Bb.w&{љap`"1t>4lr3ܞ[G:cwQ*&dg!+ ַ.mR\e'wp<:;cĐB`XN{0;!cnX*|yďb~63[둭\;JϠut,seG1w3۟+Ϲ^ޝo,L|+8XqDz=;V[U+v? Jj&};^ZzΉ=ZNPϚ=G*QMԕܤ-M;Nz8$I{4Go;ZŴ7E*jyYq 8~:Td'[+ KG_dx 2;)He-Nh bg_4z:ܑQ(_{ɧXE@-D*`2nϯM# t|µО!:z}ȕ- Ӄ$:tv<Խo^zhg kndsa41,یl(\=9boOx+A2Aqkǣ4܌uKH; ×U@j M_[Ϛ^<_`߻11WOIs 83Htއt<=jlٍ# {? tƜ&Lr옳tn i^wѓ\c-N`4-JΛeù}/dS[A̻q!;'8IPF#jm%L0N 7@/]HnԱ py3$Dy7Nҳǩ+8?/FaAe\ #W1$\7TCۏ@rf `]F炋!EyyeUl8ӐJ,jP9xI@ @A飹`lm6t[aaT 8dһBqǑ q3sot s=? k} w0qҍ`-^>̻@bLp 9l*P?@ tuv@r&gu@V&PtproKj=={R v>hyy 2i0yd { H Q0"RJ 0@'zX3֝KyRYWVj, z݃RJLY;p ̦mzG{ުE|_34U-'iOuDu8dsx^:%bF2kjFAz?O{21Awk6u>&խP*˃l21D6s3h"/۸:m}iOVɦK/e+JɊB /-:ٻl53P5-0uJ$i5?y%ArUڏ\Gڤ=uz=}X A4:.zn8+^<7\>b07|>yў_;3dJȚ IhS: cgʮ'q%lKb tfzd㧿u=vs'1vJ?na?5g֣/BȲHβiUi90F{C'u7eW*Mme_hoi:gĐmwz:t.,b8xiTod]!=+zͺfvXs{ 2ѷi&8O|jeWʮ{ŐNdsǓ`CϾ^f)YNs= d͜ɫk*wTBNX/L2er4}G~hX|aK'az +03sSh*Q2_ҾY寿N/Pp8g7B#^褽MOdre)YoxFh:ԏYf] c{mŊR2.M]OM/}f}SzLUHV+(Dc.Kf$z[z; p!- ˛9QbJ(] )bܺWIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/x2go-logo-rotated.png0000644000000000000000000001245513161672261017710 0ustar PNG  IHDR00WbKGDԂ pHYs""dG vpAg00WIDAThލy\}?gG+ iwЂ$0.b0L`aJ;8.b. c0&N8 & EǮv̛7:hWhjG-R,fggٱcSSSJ%y3qc%Dt]BSJ !x "gZ裏(X,`aY4,*4%oYV["[4-'%l6M.[Lg90Lյko"/uVͶmt]ϙ4v4 i,jcf["B|:mL6kf2HLѧ IRc) "Li{S7p c@XT*uxtYgN +V(rt&LF-NE&QTD2LLE._|i+!@@`h` 6pezO=c 0 -J)qM7GtWsu׉D"=>F c>V* %@@ Fސ!KOO t h-cccg<ӛr_u}ɗ  AaS D 44fhRi7L&C>@H Z8^YVٸqu}w|$D@S JM323o`F1vP(@.a.Ayrs=v2 M|00鴈MaIJ8Umf6\ŦRmuiX |# < ]d.ua|rnSo+^o:Wn!PJH$X~=6l!Z(ajjqj5<#1a,@fd;4cL2U̷={|򼭸A|"֝ܰ{^g!f[8i-|>T>|(p=يCP:ԫ5MPsY{:g^n?H̐]˙[iPum wDLF!4M]#@(=J4 hYEB2";Y"{~{oݎ71y9f008G>YbaDG i 0H0 U:qFF.Sx^yx & |b3| gg%iоa:oI*0~{hGp< xa"Jf +i2D/TBH0"12R(f]lMv2n>vrLi\r1xͼ_A%F~4t*p5?$ d01(HQB#)l78^Eܐ11~!a#eD?jF9؇idY֯9]=!̸N.dݼ+QJMX81eY"xl|\clx!/{!ldL(%A q%q/=~[hhƇ?nl!"N3/|M)|ō- h! PErEjb`{v=q%/!^y!lh@ʈHq%kBZäX)7`vmLzE֒8N5 #4-RjÇGص jnHVq=@"CB+A$#B67# *FD_y'5ZJ#dϿW|WDKoK40"]|`{c#l7q\?i2B!Q$QD(Nĩ?[t%B>яر!R5>Zں/"`F(L:4+՚x~HAH(%Q VT!!4 ظwMY{=՜}шHAc\qBsMZmL5Së^ ;ā9r-Mc}}}<Ѝ-ǴfSJ'tbIB`T/,0[PPaW ^& ƆEk76hB}WbVZV(?0>7Mur1x6911A_,[EՍ#O긑A=خRu5Z ǮRUUJۨF65㝟DבRbG>3SOI @X\{K4-߻[ejTirJJ2SE մYX5"bϾ "g o{y _Q^O[j%B D̛I'O ʰPY$T~lP98pϩ+nЙE9z/+ߦj,!+?mNc>|;W|더cM,R/"`YVPP|NT 'Gejti\ r ^i?M&(l Yg7áq.+sI!>(Z=۸_Lth~@& xOZM^b-I%DH$AP;uϭz H}g Zg|$MXn+ aY$ Ŏ'K?q E$NieKNcdb)F&(M199 )f&s^T!4"Fc8ދSephm߸ IϹa>7rG>ުZCܑ|`j/57R=nX#i#u{uB \0yUUg+Wa0 z {`fxW3ٽ9~M6a. q2LvZ}Ubxl Fǧ`|b̔&)MPV%"B82tx+F52Z8u<$0_FVw~7&⣝8xwaf0idP\smBOdzꍲJhFM2_Z݉5@kZ < իSеSk_҄N=T/~)#F&exdQ&&&4581d6E"eי,}E7$ 3lGk{|yJ|whZ1LL.O*#ʒLXUeYXE[[C/񙋻7.J~`px"PTL&5\Ýw:;.d2_TW]uX@"E6_Ғ0?]1=5LisؕY@}Ո*fāW|e˖ɤ[nO?4\pwIRo27زeˎo[oUKm۶-kG* WiBB>K|)U+G҂y?XdǷT22I&LNNra֯_lgXXR۶mc= Pk֬a͚5(vunʶ!cѪE {Ep:oJK{H&<|Sbv#Gox6l|||졡^T7Сpd<E]t(vb(bZ%2L+׏Uя" c./҇t, !X!@mE}owJW MT[[AutbWݪGvޞىiRJs4LH@N>FFF/&''1i" tj֭iZ0eYE4; u}"E0 RNGGM,bJwu_x xou[ՀA9x8t aR@$inYV1HtRt:]d2Db#yJ)PJzoWJ iޕ8.㑛c``!744$8Z?64MK&ɎT*ULRD"ܶRR*4Iع\.l&K(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/x2go-logo-ubuntu.png0000644000000000000000000001015513161672261017563 0ustar PNG  IHDR00WbKGDԂ pHYsE4E4Ƶ vpAg00WqIDAThZiUՕg}>wxC%2DQQ(b+.0& h'KI.q N4MvqbFWځ(CD@F jnnbY=3|>[Oa0%d޲ndZ<{ذ#{0eeE3&O~fo޽]cƀjmn0an,?o>7^4VWoI={[r[&o) )0P ZbƐ8֤ec-,Z$.FLԖ 3mD= pӊ;wNzOQO;CC_}9ֽѐɴbL@!Z[|(̉YֈDd%-BLqXCl6ĉ cp:O~K8onp{y~)g0̊B.WuTt8XLHLx1l\1D.d }plss[%eEyӦ-9{ĈރGW re_/ښ}۶Քbҭze%m HWOć;' RP3f,}n)mw\;_k,m- > ?9p;EQvIq qi/n2yJL}&I$KE+0,yFO4{YZ{w 3N5kl%xG><9NkHxݺx8EuE|e6F!a6kZ2iŅ?.7Y׽2Қ]~Mz\xΜmhW6-Ik2,BZfem-l}8 s²9srʔia֬+3ٷ}:!tT@)(bcX!8DZ,i&IW!7;8tθq/-ϯկ{w7|s*5[/1`@]nfJGQ%]CT ^(ЭLMM˦En\hiiFo[d{v?''r<"sAS}}t(ld$*8L̨`㏯(%0k2ǐn8?4Ɍo9@*%HME|?R 25'LL"!HSV&xѮ$R.t^eEŎ}k= zEz֬g?iƕ[@ 46:hjBRJ"k !ԆF A6߸k[߯wS/i޽n3޺W'cA݇ӽaۦ#De)^BLv~RL"%)~J$^RN v.%Pvw'9p IiD* OPRB6-h\!TTv 2A jנ4p[cU'g=F좖O*w,uj|k{"JuV- @]6h5 D :ɿ|ԯEϱtgkWmv6Wc%Q''h 'h.}eEV$HHQ\~wk5_lnׅ=~:B!|_ŀ|i|ca{]=皽K&^bj<42]FYR$IÊ k|6K28wj5h$\|C] P@%@a&,+PstOPbV(a@a ]2wg -=Kjϲ>ug vd/};Y6nPIBJb bpY!PxWKA>`늽:w7#_)68p}p`Gkb"U\ҍ jۢ1? N~@TE]T1Dj kq)TB.( gi;Mׂ"H[XR& 5JVkl}U$Öow%(.;Ea8νɯ: hjR4"%DV>wwUs(4O6G~"K~hy-VPP9s l%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/x2go-logo-white-bg.png0000644000000000000000000000727613161672261017761 0ustar PNG  IHDR00ObKGD1 pHYsHHFk> vpAg00W IDAThyWcTO;zzdTɚQbd-kٗ! )`2A&H(kDBy߳ݿ?ΗԄ7s]:~s>]> yT>@hGxMb6 ^_3!]bQwM(_gNBKH 9ѹ"z3 U&F@Dzs WԟL݌+-ڕa|>^A|Cc"Jڈ.քПlNedɦ=KD~YXtœcW޴8ren".EW0|s+bvA#><+#DԘb[#(4f 5QWh89^wάxBvZū(mH64(D5קP"^f5AfvD8В,ڇfu&mA!QsSS:գJz#t'[Dz =obx՜lhB?'iDGw*~iw G5#}MI%iMTҋ $x"IO*(̾3u|ԕ7a1~PO\˪XМЋp={O%D_7؂B][Uꐵ&mE|"QH6Xiϲ6'7h՗=>qM@y4NGx1$I">Dⷉ7ؗ5^$lM֑t[[`1 z܏E6[uxAؗ) |n/KI$HFD9H=(iBW©L 9!d!+A]<ޗ~z'3|hfkH9З$ w!x4D/UQ\La>z*J;GI05 EGJU` g6%ͭQԋhSREқМ6@RC7 H/i8tQm &UJfv E|>nD?'u%{0 g>>xqćQ܁w;kؐ Lځ_TdAzR$g!zGQ5پȎ#ۋ<$G4yxhV\drQ#3_I&;DB4)RXL< lkHG, 'O!q'i8|_:U2| O4:ڈqKXzYV?Wl*f&\HؑloKI7#nG\Lj!Z^s(OR!%H)#;ATȡ𗕁40~kD4YUٽH8l'#xHM/9 \6(oO+ߑ[X:y\|QO㑏ΛǴcܪNS<~CU)(=jQ3Mv$A9`y){Sr*k#ʦL洯Od]7e'aX_Od@xlB'wLwfӎ?uҵoOxU[]Y]b#k\*-G8y](yxj{sOq Ä+YH]Bף( (.[ώ=ip6˻"Fw8&6"y|"5GJl-Y6m=h&wQߜCpO(kI8oE;{`~?ڽVGB*_ct $MI_[#;%=cJ9S4n3؀1#^.=V?B[^_,{`v.B;GֆbҫHN- U}@e^Z)'z~=MzS֣-y b/|DxĖZ [N^ !! ! m~ԖT3X1kWŧh15@{hYz'!sv"mʶCXЙveaCjH.W{R> (ʴ崜H?M'DϦX|y&mʩ?68X0Y D>%tEXtdate:create2010-12-09T21:11:26+01:00=,R%tEXtdate:modify2010-12-09T21:11:26+01:00Lq(IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/48x48/x2go.png0000644000000000000000000000446513161672261015314 0ustar PNG  IHDR00WsBIT|d pHYs11(RtEXtSoftwarewww.inkscape.org<IDAThZYLSv-e:4"`DA1L"TD0HF1'A=ɍD>HP0F Q#)ew>Oz'+]Xk`.]CV%~JB¤V ,d_~(..'O ~6Na(H%ܰa3gΈ AP(%:::bXy͗ ~_# Ʉi%M(ʪDÇB0tr8nƍ eI=pm;'ˑc`~~ ո @$HD"h4^"BEUU:;;ő#Gl퍲2̠EpQrft:Z-4 4U^B<>4M#..b+V@HHΝ;CV-kwXJ |}}QXX777~fb1b1R`EQ(((@iiY0|}}AQ>}(**<`a,--A`qq}WZ ^ݻwɓ'fT ^^G\\I@&91 +pBgffڵk\Nە40$般t=:%+%v.^(( LNNX6ɱԋ/0::,xzzGRh6O@ZZ޽܌,m0PUUwww:t!VLsĤ:˶^!>>>.͡%\6Öi͛7cxx[UUHRY.Q>d˚zΪWJK+Y455!((vDؿ?Fdffrj^yY2%%%$IRĶm2}G>-J^dJf޼y 9,X\\2ϊlhܹYBT"22)bttOٳgQO4Ma$i۷mmmHNNƺu*dWy###@(Jtuu˗R67nܰ2.J89ܾ}700;w0==mV&xsF&A._?1q-444 7765044鎫T*!!!~$,vt //׳\Ӣ3iP@@{KiORV l^\>}+Q?***>>>& "H$k֬z055etʕ+/͕qDƪIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/audio_error.png0000644000000000000000000000760513161672261016742 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/auth_success.png0000644000000000000000000000621513161672261017115 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[{p}e7@j@؀<["´ Lk?' Uvر3UIg$7 }=#vdY:̜ݛ~{wnEl[!` l6`El# J9 isHvlrHG (NOWluH_JۏvGTrwڋ56au&TZPUXNDтWOO֮4ՋA_{wPc&;sμ} VFdUQPQsmӉS97{˫(L f;?a`Vhz<jd٘8&//t`ۆP`e2g X17[ 闊g؋/E4 \n:Iâ EKG ^{7훽}+  RLy @3G6vK@dDhZh{f/$I'S`098~q/H>8DAzns͆'gBg/DHgɠ_Ulis%3NFP:~t'` A`LD8l1LW+# `HHcAg>R̪{k @PZ+Y:{4?ܞNdCg8?uQ cJ͓nkTNw+As{>$0*+#ޟ13j((*,a}"4 &( Gј cf ~TfO?Nk.ZAƓiQgH31-Er7 :W@Ci2nF J9 bDj;phw&>EũK_JS;#VB|[?qŽU~[)ձL0Y~ %Ikh#g &فcgL4(&ن)Rh,j.BZ{>ߣ7{% IɠPRjZ4mjAyD &%{O%К﵁0ėG n/W}!|>u0V*jCJ,.dLz \|П>Y0 .DX]ɑ?@,u ʭ7P0hu* 7ы K6m`H^l72AWn=θ1n_oVhv5bhӔRVXPȑ$1 nKF9 PU:oy8|1 "bhβ/~tK'E -/dP4=6   {O^x[>IPβʖ\*dhu_%M=l *^%9ILGx}v.6ȟ.* O)N';ԟA:NId#1?h<4CZMgaVT|cGY}\T/!KV)[ZG=9T8&0%;͙5g׀:BhvCyJf,;`_́g1_ ?uLI`o3>E*6\A( Lٜ<7O?ct-ڽ928mNp-wXiZ #åpGO9eUy+}j!-Bx{{mhaxMX`4~8vה;elUعj9kafum-c-&ّC"dI]l'\k 2|3;~j/"~}ٙ$u6hu$ dIYH7׀`f|( 8Q;Zn{M'oLKWO U[dg~H K'a79ݻ8]ښ'd;Z:Zqe2)f%͓oDg ! jƛDEdi*[vl乷_ƥ ~.8G`LaйZ߭Y Wj $hV60~XGC9=Q^( cg??vlԤk\I*c l~*PekmxP׹*[q"<~A҈2x&wkGH׌UݍK`ʅYu7A, '5zŕȀ[=1cg}5$`3 (wQ{dƙsu͗eRPI^v0R{NRsw=n61]@B8uAP{IZOv{+ b3Z=uwjn6Ӱ#` *jop{N{c;/젦>*,Y9P$s׆x=u( 1ե*cLR1&1DKͩ&Z]]ʺtB# '&c"DAՔç?7[[k*_.#jT3~ t$$?fzPܔ˦$8|vU;~?V}/? wGjHX"Љzy3OՔe-P jû{GO4!ޟ $ d5EK*)q#FJm^5wgBxE j Es|&;} MoDWJ@F  ^Αc&+s> HHmm$߻_ S6ShgV>!.xىP]'% )k`b$Q>e@ڒ?*֘3͋@xIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/connect_error.png0000644000000000000000000000760513161672261017272 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B 8DAzns͆'gBg/DHgɠ_Ulis%3NFP:~t'` A`LD8l1LW+# `HHcAg>R̪{k @PZ+Y:{4?ܞNdCg8?uQ cJ͓nkTNw+As{>$0*+#ޟ13j((*,a}"4 &( Gј cf ~TfO?Nk.ZAƓiQgH31-Er7 :W@Ci2nF J9 bDj;phw&>EũK_JS;#VB|[?qŽU~[)ձL0Y~ %Ikh#g &فcgL4(&ن)Rh,j.BZ{>ߣ7{% IɠPRjZ4mjAyD &%{O%К﵁0ėG n/W}!|>u0V*jCJ,.dLz \|П>Y0 .DX]ɑ?@,u ʭ7P0hu* 7ы K6m`H^l72AWn=θ1n_oVhv5bhӔRVXPȑ$1 nKF9 PU:oy8|1 "bhβ/~tK'E -/dP4=6   {O^x[>IPβʖ\*dhu_%M=l *^%9ILGx}v.6ȟ.* O)N';ԟA:NId#1?h<4CZMgaVT|cGY}\T/!KV)[ZG=9T8&0%;͙5g׀:BhvCyJf,;`_́g1_ ?uLI`o3>E*6\A( Lٜ<7O?ct-ڽ928mNp-wXiZ #åpGO9eUy+}j!-Bx{{mhaxMX`4~8vה;elUعj9kafum-c-&ّC"dI]l'\k 2|3;~j/"~}ٙ$u6hu$ dIYH7׀`f|( 8Q;Zn{M'oLKWO U[dg~H K'a79ݻ8]ښ'd;Z:Zqe2)f%͓oDg ! jƛDEdi*[vl乷_ƥ ~.8G`LaйZ߭Y Wj $hV60~XGC9=Q^( cg??vlԤk\I*c l~*PekmxP׹*[q"<~A҈2x&wkGH׌UݍK`ʅYu7A, '5zŕȀ[=1cg}5$`3 (wQ{dƙsu͗eRPI^v0R{NRsw=n61]@B8uAP{IZOv{+ b3Z=uwjn6Ӱ#` *jop{N{c;/젦>*,Y9P$s׆x=u( 1ե*cLR1&1DKͩ&Z]]ʺtB# '&c"DAՔç?7[[k*_.#jT3~ t$$?fzPܔ˦$8|vU;~?V}/? wGjHX"Љzy3OՔe-P jû{GO4!ޟ $ d5EK*)q#FJm^5wgBxE j Es|&;} MoDWJ@F  ^Αc&+s> HHmm$߻_ S6ShgV>!.xىP]'% )k`b$Q>e@ڒ?*֘3͋@xIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/dialog-error.png0000644000000000000000000000760513161672261017016 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B y2IHb U\4-bDmWZZuUVҶJA"P VyHbB {ۿ?ob6޹}EdQ?@0&& Nz'{4`ܣqJ\A9> c@k&wٚR`vlMϗPpΦCY V}~~x;p|}@DƦvH'5p!r #'q+q÷roܶsUmZߺpuz-j\QGE5S@7- k1UA\iɘL 1P6p ^98iP.!]bo>m g+$^JHT0PtBsy<@ $5tG*\ᰵ8{B}v7n&િyN͟mjnO'+ov:Wqh<[IyjNًB:``:viO"Dt G'K?`kH 6IH8nvHfMM`~ZU?}}l&_%wSwsh{~Uatu^׋dLiƷTI0Iܺ~kE' [w~ ظ68qVkrdeݒHNPw]>L쬁L}]]Ose'v;gvWp.>\*&7щ$pթ2" rM-cP=fX™ 2.\3tRKYk}o\wZn|hP}xq1)[VbEKӹ*abKW) ׅឰ2,/lߋJe#` 3\F  k`ߑN[X# 0MQOr?fl]x1rʐNa +B*PhQNm %*5 @n,O ?=IkV g?=o?sĿY"! >9oT嚉d\S1 qe1)yװ{hd!>.xੑ>Bf"%*Z?TTtB6N&v/;9yS.iKW?1|7z.;?O B> pTj&q +pG"0@TJU!NNO\'ҝ1_+Yw=_w! .rd"@D/AU8jU׀ z !̅H{aZ]ƶF@T$w5-*(X3, c#@0Z5@Ag6I%-T{ȻWG²zKiPwz4S${j5  NYJΤ(%Ro2ƪnk@(5 C ]KmPOwGK֒=|a3\ƪ#d>6b\՗fY8k{}ݰ'[ii%9w ۑ@Ď>@~c{u a²2yXO(kDĎ6&bLnej:!_+,|Z2Qs5Ew}@l:"L,ѐi}yn\2pWݺνusg_5L3 E"|_8fsE2?TC]8xbNދ@k/yP yu";p2tNG0 *Tx-u D*x88LK㕪 21'9A2h hg_:pOm@! 5Px*_Ȣ3شݔB~eG8g?o:Q #dl  8+hmCz?11"m1렌 MaؼnYO"LN5c3~|O=QEg:+%v2exu5l'/tfP,UUEglHݵNM l2 Z4#¯BjGC=Q8EXٚ0>1kݵΦ̺0wNM -QJ5YV` ;BGN߿f ;?y#'f}c>:<ȑZ3q$ MYa&n?Zu?H5icӹ2*5Uhs% Ә\3/>蟼l3S_cjVҒL ݴ8EqDh㚂2NOmoW_`FyVQ0<Җ_|ǒulK媎B9-?zL8RӒ!!_(bn@B<8(MB^CK;/ tgnXȗug܅1dS14yQ*Ua&s-;@ >In$շklU8(W TuQ;~*|{ DLC*A삥F<ӧw= 6ޭ$@iB޶ҡ5+WEtJɤ?D?;8sk R 1KKeKƩwqnAMcgL_o-ƲsL&&qX Sx\һR:(ET(RX,BSOl|dl  `GTΎ߻Utߤ(""e[^w~oAQ94{} rŴ,bFqѹ?<}x 'ȚmPjfGdەbb4({kN?tVn@ 4- ݬ䞛?70V"IFa YYYQmU׼39YI_ LQST.!DDe1`U矯YO~aVsU Y.̈,)@tvmmpS݊fϸȲIdY&2]˝3w X҈Ъ5"wLfuPLDx?'|dD0@0"@&"Xـ9WBv,zLpv kx4(AYP}s>pIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/dialog-warning.png0000644000000000000000000000746613161672261017337 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATxipugµAH(PcRɒBYIJb:تDIlY-[6|'SJ9N(*QJG9EZD]x$A\ݙ~0L"NWuLL{QU?s Ž>SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/error.png0000644000000000000000000000760513161672261015561 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/PyHoca-GUI_sessionicon.png0000644000000000000000000001736313161672261020653 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/PyHoca-GUI_trayicon.png0000644000000000000000000001736313161672261020147 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/PyHoca-GUI_winicon.png0000644000000000000000000001736313161672261017765 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/pyhoca-session.png0000644000000000000000000001736313161672261017376 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/question.png0000644000000000000000000001045313161672261016272 0ustar PNG  IHDR@@iqsBIT|d pHYs:tEXtSoftwarewww.inkscape.org<IDATx{p\u?wwWZi^l62 0 ! t($CJ m34-SLt2i$md&dJB bS?0zJ{O+iw݇ګ~=]QU$xwdߕ|ދ41VG*aP"J0RӜߣ?3!gp*bfҹiS#b:DUb[qM7N^O^ 'Ϝ6jv;b'5.t}p݆GѩAp2+  1ԱɸrAj]l/8=~:~L"AM"- "k@HuHp@30qtvR";$Ҋl{n8UNI|p9JX!n%"uEV7H pV 94u=CoѩA+nȎ;Mǖ˲翿`5ۈlj;)tt'О@CzHm c2]_r[WI%; r6u+D6sJWё^{lM4ѮX/sf[;p#J(H2&Noo4~K%d*;ڀΟܴze]L=HrfNqœ1sCr$ /:Ɋ ȅ׃6+0cAއwl|\RK _7~rINdG3ւv4|`朏x^yE6}:;?q f02KƇ`M͂qXu] kt4>w7=T4[ipF;#y\Ju=Fmr]Uj=@h*Al[!X4qΌ擮oC.Z.Wx9-/3s4-5V*!v?V'xe|tgىE&Ud㥰fkQEN<øW3w/| BF{\"h?&D{ p5IqzwAV/^{mSIKӋ( , =[:UE禑pCAQ~n@SģAz:Fxr ?q~M E C_9~]Brҿ]A(Q&IDc]3v =S.5P#R6@a(s7=?I.܎IWaE̢Y;nx4F`~_Evl/QP(4k]TXq}Zs 'DX7< 3?< VnTt·d5!Dg s+hG s_d>9 7@¬邆N d_En6WxX/i2sGk7!o)贱s~.ĊqY 8"OʮEւ@l{:R&oq]ҶVCIt禨,W@"+JG &ځ9i|}v\ c݋%mmB۽ :Ӑ:֑Sd4,|۽x'IY7/3tmk} @M jqT 9E6]e<7߲MݙΌ @Bk/jWA&if} A/jB)d<=WH0m&̺?~)p} )yx?΁04pt/>ߊC_@E TAC+JR :@ymn yjqtQ8]PS"6CZNc?q'yV GwSXu"$fG=);U毜Cy E@[s+{q)&dcA 9WuaJbq}w*oKR2}_h2_`6^MU7DrQI`7f`ʭq2І\zoYuߴgdǭHuAf~K0S}fr?Զ,8̇O_Wy( p^[?Z$z6ڟWdgoKgw%HM3r?f6Rd+U=?pq7o Amvx!([6dg5u9{YݮoA r!bq@jwATvvJH.ug&E_,e11x/{08ϯZ*)by'ГWy<_qgRD=Np,DbȖ~dOKdigs]sRHB4/^ 1/?0+.T_9V>xuY/y;CGБ^^mtdG>k6`  wG>p#Y@џI&dK%a= i*\1~kju%{/x!=ze/i rK '!t]`ul^ __2Ku:qwokEqecBH $af~qz,Sמm @d#жv'ϞeK'CnKޛґC Be6XJ$6+ /ѶB+_^ m@bbx:5Ej?u%'ͦb,7 VC(P]?+-D7莇̊݇0oxw5:נZ$ s$qE3}?&^QIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/session_error.png0000644000000000000000000000760513161672261017324 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B &ƆIN{za!fs~eWݲV;~8A=KWdJ":̓~Ϟ=|ӟ_Q)>/ammm20p9FP +%rv/fڒDQ4^06Gr J@m[sd 7P8%d"mDZ$~5+V, $}.[i]7V N]{*+֜ w^}X,/iGZԇ'ABӉGxq(h4&%P*qS;>8W/)8G\\=tu8eb9CfP7bz;7A4婝;/O֔7apX'8::*,L\L*d;!Q.(C{ns 7Kaq oy7FUV]ⲯ]HE,c׮]b:WEy_ Q`.@Yׇκ1ʎ8KIEkS |n߹?DAq$h~kn{*_{% fBaU|xs%2|Rv} 2`;e&d%wAH JRgÜ٫xW3j =m- -<[9Rb>'K•3ș)A; 2ԜoPrjNO /Px^@  <-( |t< >=`x+dҫ]x:4KabwV)yv*+^ j`gIzs>כE5Fp}㸸: ꕒX4ƎOҵ,:9l ̞H~h4TΞ*~ ).G/y.ŲGR,lR=ʎR})h]~^}-$b3+W~z> 㷷eSM٠^Y3/U~$?0P0 e[{y(;~p0}4]GI>(I\( MEuOk3E&X?Xţ=Ng-+JHZs0M" N\F XC.3u|@*AhEGn.>2GĘlځ7dP7 Ux'6H0\X,x]Ke@!+?Px%~@)ZmK,BJRD H^}QonbI_v!UyGQ]US~H)՚SOO*rEP,9خl;8sR8hHDe \ M.hz<_| 1nwemV1(<T"ALl)lWUQ,ʮ,lOU~lOOUb3.,Ak,}J)1:ZZZ9k'BUɀ<ɣkl֞8Ͽ"\t:K&%ϓe) yR.VChaigB j3VI#͹k7)~ɡ=,9َ͵^{!ⴳ66::GX}dErlx~PS*KER.|'(7hA-(PL5D#jc-.Z3%_ck/(ݷ\T*"0%*V= _j%PmH]]&7b:5 /Y*2ͫb5'x8}䙜25!9&ɑdd29 ,|/pJYr)T.=B,k޽AsA4bp_oPA:ŜkE'@{m|c&]ݴvѭ ]*"BAAx D)tB3PBvӾ9"#AP&_($ɚUK믿+O.X]HyUM`Ӧ?NhWދO*!ΐfe3i 4|R>MΧp)b AJ; q=K/ Տػw/'F̃[õƒ%<|lyaeV|@Jg@hf݌!4DGh&J3A4%LA i-&@_d&RDBwN)[ 6ځ ŋv3"FtR~aFU'*51& }uі-lt!S&O&J25dzzL:E6"MLKO`25_UCBCP*4lA$Vbp]u Ӏ~7N6>ˊ{1nM@y/ hjj*No/>tzH$F2zbH-bZ_E}(l&E6=M>3M!A1_NFqo FD92q?LDs1.\Ǝ~ϗ~5 jZ]V @!yg981Tq&'ɦq=4 T(f4G1ьi4fvѳ㙸*o^μ1Dk>wL‚Xk9DxOBl".Ƴ`2ebb!:EjzLjl:I>MR% <@*qT2ʳ?;n~qvN8#F!Ҿg0ArW+f(2eh_?g|b 3aF1h#LjX8z$h_f繸v .%'n&ѳ=H)ٷw"j LD X~%s_cǶcaaa8$RJ+/bl#㌌3>1$c#L'Orr|6繵.BPJDh:2X,KZiRj@J<5>a@>Âi[PmdRn|YdL6{,K*c3alR?)}17=CPa/'ܐ—H$hjj[o߾#9#3QJ .@]zLLL022A (CCfa2\ d@OB$'LxRNg8NJs$̠@sgǟ7_ya˖-:XLV2&HH$XNA6o0Vs9N16:P(䳜seD-,^rOo=`BЉY9³77x~u-7g3w/ /bTjh4F,DKk;ͭ ZB×Mj|?zֶɆ1r/r=ԧ4e\uuvNoHMNN20SSv&ҩ)pϦ(dSDQ $IEČXި{n_ ܼʬ]۷_ ̙#tdo6m˄g_ /kBJ`\G>;M{Bt]mkg=/;x 6O|rnV.ccMuݑR?hVַD5yjFRP!eF8Ƃ mjw3Rb>M!&KII#MMMdY֭;<`VG?o\tvvOT=^/Bi݆aF"h4z,ݖe-R6WAmr\J,~mK/7::DQ G Z>g۷aDݻ:嚩fYVeYxDz˲-ZlYb0y4M7޸wyZ4 L)Q? Z*b5`Jz`f4_>OoY$-,г!mBPʀhѢֶ'wXL(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/session_start.png0000644000000000000000000001724013161672261017324 0ustar PNG  IHDR@@iqbKGDԂ pHYs""dG vpAg@@`IDATxڥyU?7TկzNw'1!H$:=^}Ǻu=ԧ1[**C@SI7ݝk~9_UuUwg➵:_Pgw9{ GRoUTl6dʻ0Cv^ p}}}^RHڵnIl۶oGlehi hD"H$jFk4MDڢhi-h-ɍq'R@Vz/C`6W^y[+љ40M3afimH44ۢh[9Dh%4G6@<qjjjx\qԄeYjB)޽z˹{~  Jx75_~ӟTU"iD:*ϳI)Z7;-Bu]}%Px75x<.&fPA˲DEQE[[Bƍ;t'x"3T*y뮻_qybv0Z5MKx&ƆIN{za!fs~eWݲV;~8A=KWdJ":̓~Ϟ=|ӟ_Q)>/ammm20p9FP +%rv/fڒDQ4^06Gr J@m[sd 7P8%d"mDZ$~5+V, $}.[i]7V N]{*+֜ w^}X,/iGZԇ'ABӉGxq(h4&%P*qS;>8W/)8G\\=tu8eb9CfP7bz;7A4婝;/O֔7apX'8::*,L\L*d;!Q.(C{ns 7Kaq oy7FUV]ⲯ]HE,c׮]b:WEy_ Q`.@Yׇκ1ʎ8KIEkS |n߹?DAq$h~kn{*_{% fBaU|xs%2|Rv} 2`;e&d%wAH JRgÜ٫xW3j =m- -<[9Rb>'K•3ș)A; 2ԜoPrjNO /Px^@  <-( |t< >=`x+dҫ]x:4KabwV)yv*+^ j`gIzs>כE5Fp}㸸: ꕒX4ƎOҵ,:9l ̞H~h4TΞ*~ ).G/y.ŲGR,lR=ʎR})h]~^}-$b3+W~z> 㷷eSM٠^Y3/U~$?0P0 e[{y(;~p0}4]GI>(I\( MEuOk3E&X?Xţ=Ng-+JHZs0M" N\F XC.3u|@*AhEGn.>2GĘlځ7dP7 Ux'6H0\X,x]Ke@!+?Px%~@)ZmK,BJRD H^}QonbI_v!UyGQ]US~H)՚SOO*rEP,9خl;8sR8hHDe \ M.hz<_| 1nwemV1(<T"ALl)lWUQ,ʮ,lOU~lOOUb3.,Ak,}J)1:ZZZ9k'BUɀ<ɣkl֞8Ͽ"\t:K&%ϓe) yR.VChaigB j3VI#͹k7)~ɡ=,9َ͵^{!ⴳ66::GX}dErlx~PS*KER.|'(7hA-(PL5D#jc-.Z3%_ck/(ݷ\T*"0%*V= _j%PmH]]&7b:5 /Y*2ͫb5'x8}䙜25!9&ɑdd29 ,|/pJYr)T.=B,k޽AsA4bp_oPA:ŜkE'@{m|c&]ݴvѭ ]*"BAAx D)tB3PBvӾ9"#AP&_($ɚUK믿+O.X]HyUM`Ӧ?NhWދO*!ΐfe3i 4|R>MΧp)b AJ; q=K/ Տػw/'F̃[õƒ%<|lyaeV|@Jg@hf݌!4DGh&J3A4%LA i-&@_d&RDBwN)[ 6ځ ŋv3"FtR~aFU'*51& }uі-lt!S&O&J25dzzL:E6"MLKO`25_UCBCP*4lA$Vbp]u Ӏ~7N6>ˊ{1nM@y/ hjj*No/>tzH$F2zbH-bZ_E}(l&E6=M>3M!A1_NFqo FD92q?LDs1.\Ǝ~ϗ~5 jZ]V @!yg981Tq&'ɦq=4 T(f4G1ьi4fvѳ㙸*o^μ1Dk>wL‚Xk9DxOBl".Ƴ`2ebb!:EjzLjl:I>MR% <@*qT2ʳ?;n~qvN8#F!Ҿg0ArW+f(2eh_?g|b 3aF1h#LjX8z$h_f繸v .%'n&ѳ=H)ٷw"j LD X~%s_cǶcaaa8$RJ+/bl#㌌3>1$c#L'Orr|6繵.BPJDh:2X,KZiRj@J<5>a@>Âi[PmdRn|YdL6{,K*c3alR?)}17=CPa/'ܐ—H$hjj[o߾#9#3QJ .@]zLLL022A (CCfa2\ d@OB$'LxRNg8NJs$̠@sgǟ7_ya˖-:XLV2&HH$XNA6o0Vs9N16:P(䳜seD-,^rOo=`BЉY9³77x~u-7g3w/ /bTjh4F,DKk;ͭ ZB×Mj|?zֶɆ1r/r=ԧ4e\uuvNoHMNN20SSv&ҩ)pϦ(dSDQ $IEČXި{n_ ܼʬ]۷_ ̙#tdo6m˄g_ /kBJ`\G>;M{Bt]mkg=/;x 6O|rnV.ccMuݑR?hVַD5yjFRP!eF8Ƃ mjw3Rb>M!&KII#MMMdY֭;<`VG?o\tvvOT=^/Bi݆aF"h4z,ݖe-R6WAmr\J,~mK/7::DQ G Z>g۷aDݻ:嚩fYVeYxDz˲-ZlYb0y4M7޸wyZ4 L)Q? Z*b5`Jz`f4_>OoY$-,г!mBPʀhѢֶ'wXL(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/session_warning.png0000644000000000000000000000746613161672261017645 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATxipugµAH(PcRɒBYIJb:تDIlY-[6|'SJ9N(*QJG9EZD]x$A\ݙ~0L"NWuLL{QU?s Ž>SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/success.png0000644000000000000000000000621513161672261016074 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[{p}e7@j@؀<["´ Lk?' Uvر3UIg$7 }=#vdY:̜ݛ~{wnEl[!` l6`El# J9 isHvlrHG (NOWluH_JۏvGTrwڋ56au&TZPUXNDтWOO֮4ՋA_{wPc&;sμ} VFdUQPQsmӉS97{˫(L f;?a`Vhz<jd٘8&//t`ۆP`e2g X17[ 闊g؋/E4 \n:Iâ EKG ^{7훽}+  RLy @3G6vK@dDhZh{f/$I'S`098~q/H>8DAzns͆'gBg/DHgɠ_Ulis%3NFP:~t'` A`LD8l1LW+# `HHcAg>R̪{k @PZ+Y:{4?ܞNdCg8?uQ cJ͓nkTNw+As{>$0*+#ޟ13j((*,a}"4 &( Gј cf ~TfO?Nk.ZAƓiQgH31-Er7 :W@Ci2nF J9 bDj;phw&>EũK_JS;#VB|[?qŽU~[)ձL0Y~ %Ikh#g &فcgL4(&ن)Rh,j.BZ{>ߣ7{% IɠPRjZ4mjAyD &%{O%К﵁0ėG n/W}!|>u0V*jCJ,.dLz \|П>Y0 .DX]ɑ?@,u ʭ7P0hu* 7ы K6m`H^l72AWn=θ1n_oVhv5bhӔRVXPȑ$1 nKF9 PU:oy8|1 "bhβ/~tK'E -/dP4=6   {O^x[>IPβʖ\*dhu_%M=l *^%9ILGx}v.6ȟ.* O)N';ԟA:NId#1?h<4CZMgaVT|cGY}\T/!KV)[ZG=9T8&0%;͙5g׀:BhvCyJf,;`_́g1_ ?uLI`o3>E*6\A( Lٜ<7O?ct-ڽ928mNp-wXiZ #åpGO9eUy+}j!-Bx{{mhaxMX`4~8vה;elUعj9kafum-c-&ّC"dI]l'\k 2|3;~j/"~}ٙ$u6hu$ dIYH7׀`f|( 8Q;Zn{M'oLKWO U[dg~H K'a79ݻ8]ښ'd;Z:Zqe2)f%͓oDg ! jƛDEdi*[vl乷_ƥ ~.8G`LaйZ߭Y Wj $hV60~XGC9=Q^( cg??vlԤk\I*c l~*PekmxP׹*[q"<~A҈2x&wkGH׌UݍK`ʅYu7A, '5zŕȀ[=1cg}5$`3 (wQ{dƙsu͗eRPI^v0R{NRsw=n61]@B8uAP{IZOv{+ b3Z=uwjn6Ӱ#` *jop{N{c;/젦>*,Y9P$s׆x=u( 1ե*cLR1&1DKͩ&Z]]ʺtB# '&c"DAՔç?7[[k*_.#jT3~ t$$?fzPܔ˦$8|vU;~?V}/? wGjHX"Љzy3OՔe-P jû{GO4!ޟ $ d5EK*)q#FJm^5wgBxE j Es|&;} MoDWJ@F  ^Αc&+s> HHmm$߻_ S6ShgV>!.xىP]'% )k`b$Q>e@ڒ?*֘3͋@xIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/warning.png0000644000000000000000000000746613161672261016102 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATxipugµAH(PcRɒBYIJb:تDIlY-[6|'SJ9N(*QJG9EZD]x$A\ݙ~0L"NWuLL{QU?s Ž>SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/x2go-logo-rotated.png0000644000000000000000000001724013161672261017701 0ustar PNG  IHDR@@iqbKGDԂ pHYs""dG vpAg@@`IDATxڥyU?7TկzNw'1!H$:=^}Ǻu=ԧ1[**C@SI7ݝk~9_UuUwg➵:_Pgw9{ GRoUTl6dʻ0Cv^ p}}}^RHڵnIl۶oGlehi hD"H$jFk4MDڢhi-h-ɍq'R@Vz/C`6W^y[+љ40M3afimH44ۢh[9Dh%4G6@<qjjjx\qԄeYjB)޽z˹{~  Jx75_~ӟTU"iD:*ϳI)Z7;-Bu]}%Px75x<.&fPA˲DEQE[[Bƍ;t'x"3T*y뮻_qybv0Z5MKx&ƆIN{za!fs~eWݲV;~8A=KWdJ":̓~Ϟ=|ӟ_Q)>/ammm20p9FP +%rv/fڒDQ4^06Gr J@m[sd 7P8%d"mDZ$~5+V, $}.[i]7V N]{*+֜ w^}X,/iGZԇ'ABӉGxq(h4&%P*qS;>8W/)8G\\=tu8eb9CfP7bz;7A4婝;/O֔7apX'8::*,L\L*d;!Q.(C{ns 7Kaq oy7FUV]ⲯ]HE,c׮]b:WEy_ Q`.@Yׇκ1ʎ8KIEkS |n߹?DAq$h~kn{*_{% fBaU|xs%2|Rv} 2`;e&d%wAH JRgÜ٫xW3j =m- -<[9Rb>'K•3ș)A; 2ԜoPrjNO /Px^@  <-( |t< >=`x+dҫ]x:4KabwV)yv*+^ j`gIzs>כE5Fp}㸸: ꕒX4ƎOҵ,:9l ̞H~h4TΞ*~ ).G/y.ŲGR,lR=ʎR})h]~^}-$b3+W~z> 㷷eSM٠^Y3/U~$?0P0 e[{y(;~p0}4]GI>(I\( MEuOk3E&X?Xţ=Ng-+JHZs0M" N\F XC.3u|@*AhEGn.>2GĘlځ7dP7 Ux'6H0\X,x]Ke@!+?Px%~@)ZmK,BJRD H^}QonbI_v!UyGQ]US~H)՚SOO*rEP,9خl;8sR8hHDe \ M.hz<_| 1nwemV1(<T"ALl)lWUQ,ʮ,lOU~lOOUb3.,Ak,}J)1:ZZZ9k'BUɀ<ɣkl֞8Ͽ"\t:K&%ϓe) yR.VChaigB j3VI#͹k7)~ɡ=,9َ͵^{!ⴳ66::GX}dErlx~PS*KER.|'(7hA-(PL5D#jc-.Z3%_ck/(ݷ\T*"0%*V= _j%PmH]]&7b:5 /Y*2ͫb5'x8}䙜25!9&ɑdd29 ,|/pJYr)T.=B,k޽AsA4bp_oPA:ŜkE'@{m|c&]ݴvѭ ]*"BAAx D)tB3PBvӾ9"#AP&_($ɚUK믿+O.X]HyUM`Ӧ?NhWދO*!ΐfe3i 4|R>MΧp)b AJ; q=K/ Տػw/'F̃[õƒ%<|lyaeV|@Jg@hf݌!4DGh&J3A4%LA i-&@_d&RDBwN)[ 6ځ ŋv3"FtR~aFU'*51& }uі-lt!S&O&J25dzzL:E6"MLKO`25_UCBCP*4lA$Vbp]u Ӏ~7N6>ˊ{1nM@y/ hjj*No/>tzH$F2zbH-bZ_E}(l&E6=M>3M!A1_NFqo FD92q?LDs1.\Ǝ~ϗ~5 jZ]V @!yg981Tq&'ɦq=4 T(f4G1ьi4fvѳ㙸*o^μ1Dk>wL‚Xk9DxOBl".Ƴ`2ebb!:EjzLjl:I>MR% <@*qT2ʳ?;n~qvN8#F!Ҿg0ArW+f(2eh_?g|b 3aF1h#LjX8z$h_f繸v .%'n&ѳ=H)ٷw"j LD X~%s_cǶcaaa8$RJ+/bl#㌌3>1$c#L'Orr|6繵.BPJDh:2X,KZiRj@J<5>a@>Âi[PmdRn|YdL6{,K*c3alR?)}17=CPa/'ܐ—H$hjj[o߾#9#3QJ .@]zLLL022A (CCfa2\ d@OB$'LxRNg8NJs$̠@sgǟ7_ya˖-:XLV2&HH$XNA6o0Vs9N16:P(䳜seD-,^rOo=`BЉY9³77x~u-7g3w/ /bTjh4F,DKk;ͭ ZB×Mj|?zֶɆ1r/r=ԧ4e\uuvNoHMNN20SSv&ҩ)pϦ(dSDQ $IEČXި{n_ ܼʬ]۷_ ̙#tdo6m˄g_ /kBJ`\G>;M{Bt]mkg=/;x 6O|rnV.ccMuݑR?hVַD5yjFRP!eF8Ƃ mjw3Rb>M!&KII#MMMdY֭;<`VG?o\tvvOT=^/Bi݆aF"h4z,ݖe-R6WAmr\J,~mK/7::DQ G Z>g۷aDݻ:嚩fYVeYxDz˲-ZlYb0y4M7޸wyZ4 L)Q? Z*b5`Jz`f4_>OoY$-,г!mBPʀhѢֶ'wXL(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/x2go-logo-ubuntu.png0000644000000000000000000001311013161672261017551 0ustar PNG  IHDR@@iqbKGDԂ pHYsE4E4Ƶ vpAg@@`LIDATx[yTŹ¢ 5€AQh4D1&/pIc%映g>5,* ;3,}z{{ rNsj֭﫚jp=_S// .LߴfMx`36fHTVU_|G֥gU0 mZ4g iۡCŅ ץg h]{UW-5e=/S.IgbtLceJUۻwT ~c/{D_4d_w?$:(cXe TJJq]ю\VPW;klR)0+%w'O^Rjfs'O^ra󮾺h"/z뭵 uu($J\/=$֬EHњ)fRd"ŌBDƫ?*fT(Q"<0"""0z3>}evtuם޶sA{:ɱj)yw$0"2qUEeȰ;8{ر]~׵-R@.1Jh-qYDqX9NuY+uE"J4:qooaZ>̇='MZG^ٱcpCo}t1bD^3fFK7vE˜9! B8؉9B3"Dt("B̌LDŒ"B,BLDsK[ٱcN?hlD8/X3kӧor:I0!d =wybL/=z>]#vƌy$Cz[aJAWGeq]Wwʯ Vq`EXk޳f͞;Ҳoe@O<} fČ| VMfܹ[e)1ݺI&NtUhڸNtڸ+ZZi'NwimG;*ժr\WcN+7Vq6FJ(v]qi}i+0o=tAXϾ;<̖BX`ҥ;7̚*,{tݻMƍ{oEV F"(^ !uk.nTTTLb!LCr]FfN쳆/(5Qw~ɮzڙwhiJ15@!$ 5+ȱZs!23â5)Y"b&䙔7p[7[voۓOnW8΀LmmW_]v͙fE0WSR2ah?0a7|2NN=4htI6uYW*x ]aJbQ"n+J5#H먯8fD}PdL_>y>EukTWsT?dFm (OEXm֚Mgam +Xa:>.SZ'gu%:6\+*$1rx@p@nĉ)e̍GU>vA]|{r 9z`b.㎳WFGb $ ]&yV$C>xE3V!]cl3gF|a'8y t]ryݶ/bb @ɾ  ALȄ(10!! 3!GD5zWъrJy݃Xqd6//p(й˕⊾mO9n#U؉_TT(be!Z )a@avn aqS1UTD#J*Ŭ㋨ߘVqdΝMYʤ"!e`3]=g(}D%RE(~ H`6@H~`3! !\`L~`L`l zA56Ag0[?LSPjM}y@}= 3ݎU&H@r"d ̄a& 3 ԧ%GS{\?1FAPb%⤘bNUhgǍ`-ٸaTJHG 2+#(la2;͔8iݾ7] MTON狛҅k^xba-'Jg 0BVAr |MbG6Y2M>b.@M@6i0S$l.C ~ag _l,8Z{.-P4m8KKIح=ZIPDZ |8>֭ۤ\_#s1{y9HTSs3^Z8$&BpS-$I;%ʳq$I2)#*sҖ uQ領6)&e#{M*]ezx`S W@2Ʀ]ѯP q׻x֖ @XfˊEB?sYarGl2pJ0|ABdWlصNhІHE0Z2Yk gmӎI @* {ѹŋ4_jogpy(@`0Yhy)gTrL}v_+D6"5W 0 Z$ S[k- -=IhYZV֢$>نȁE -rhX"p};F  ̮±="wkmb]LӦ9T”G@3BhB!Hb@t'٭4AS]fۿ~Zxw&,u//)ǭ4].ހo=p) FcX;Lʍ/ZHHD#zN (J5vbꈖu͆Mw.`/#5Y1IW"{<t`I)?dِ8/@ĹrRSGl r>R.#d) l6llۛٹd;]/loߴc Zadw/x#Ӯ{{^t/ !l`= Np 9ð6yߌ'v:j=v+ِ ETȊr0RQczF.#kFA2#I_JhFRݳj׶}?: 7iسEB5iWjtnz۵a$0$<HI'O !)? |K⇤K# )tmHMֳ;}\0[t?8Ax) ygntzR l'eGdvmگZuoSXUoRcM-^0J ";H4eQR i!(AAq%8I~AƳ~S0WvďVUiۦh>w\YGI ,_?ee6GD̎5mN.~jկc%dv]uϻWߡ鏭x"姨p kx쌆.ARedK6CqgC.Ge!#n@$ Q,6Bg>ZJ<'鱴36ueʰX?; @lF]) َ_̗cfC-̀2 M…+=,~Z+͈/K-+&aX͵Pb~6%J(/TKߕ1@TZ^v a1)^ y,BRE%y*|We<e/P>֎>mvy`7gѡD"'eT0`{mM)J CzP.@k=\|v~e䎃0x&@m,%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/x2go-logo-white-bg.png0000644000000000000000000000352013161672261017741 0ustar PNG  IHDR@@`UbKGD) pHYsE4E4Ƶ vpAg@@`XIDAThř]lU;EZ4P`(H ` ~=$胼}фH(l,M ~6>TlCлwgvfg$;N==g-Lx3zftVoޛgq>OvQ7ltF䱄3S 3ŽGE'(1Y`.=awi`WluAK x"\PZ;ѭLGրR/EdF!y:#`#Aaq*6sTZx @ iFNMFqT?LESs<%.v0K7'=`'D HQ &,U:x@s|8+{g]&*-\_ȝq Jl6f!q":zJm2( &],ʪ ;PI44S iC \u:hآ+jnE.gaccqD]d4r}0M*Hw7l? $@J)@檁Y̳6 lH;_W%T6NUfUðջ;KDa MV R˿|x ( CFZ.ԳTH-j)LA)xJ8'tƏBҧa>|i%kMn\-='!pC!ׄ-wS`!&cPjC%Ji@FpIjMY.,S0 J6*H^(lJ?1`IH{F KG*/x$!AQbq~l|DvHeFyAGD:T!7Ʉm-89&E2ߤ2 i r,ց< ** uC0Z5r wI$L8F}F^I у&b4]ɐElҼ5`zQ ,#bK3k?A': H7)lg T D pąSr`Ɂ]"U@@d\.qd PF 5x+Bbʼn!7qwҫ ȥHLA*i%%YSǼI۸ŌxD6+2cu**@[9E5!j-7+-'B/1j="!ڵ" b6M@eX(SqkVоhE&Kn) fV-x?Fn^W%d"r2vJ}.|ri*\tNŏʟClk%]TYcڞ Z}&c̿)A50|-C>lqc NPGz9B(d5s^c?C'7~q(%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/64x64/x2go.png0000644000000000000000000000562013161672261015302 0ustar PNG  IHDR@@iqsBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATx[{LW..Q~ (("*Jkew}5h|5&|$~j1E|h%AQqe?63yh{s99˲p8d^^ix#U}@F#Fc\,YV̚5 7n3Çy&AճcX}A_|t:%MMMcr@~~>̙x@j(Vv|-iӐ'yޥKU{ݻh@}}@ qy|NJ?uT̜93gFBрOm]x1*++1|:to޼t9ZJv/p-ttt>ӸdB@Jn xrrY" MӸ~:-]Tׯe$˲8z(Z*>ӧ/\.,X@ v?~ HE9qr1rrruVfTTT#ܿoRL:U(!~ຯF~H]G'MxNSVY%xAO>d<0JrssQTTv xwp 9s0qDϊɡP;v@jj*d܌ltuu ͱ/;,˂i^ a\rvFgg@a{hEErrrnFKpv|9zYfTݯ40Xv-,XEѣ(^YY)i%Meq%/׮tJSUU%fӢ$@$HahllD([ZZ$H xg_"-- sΕ@ᎎ<|SL%' GVb;wc9jll_ ~_v ǿ;v,cVVfϞ6!ZhT HYdxD &@m"11~D˗ Yl,䞂LNSչ媪*oZvCC d2VF"zzz ʑnGSSb ^ ׹>B4RRR`UO b$ ? *aO*W-B à@~KK 0yK,cǎ+ sK|A~wWQQi ͆$bގ˗/\d{BV+*++AO?T5$QRRWJߏREϒL@8D+jFFO.8* ]׮]u0˲PffիW8q":,ىzx^K,K,8577l6cŊ5Xr%{^k{χ[K6͆:۷oc(hDmm-^ 111&f̘lv 4izXAV*)) XeFZaׯ_$IV_GZa###GGQԱ{bw&χ}!%%{}FFd2immM",5|}6o^x˖-kZ('eٌ|fӦMyw ?7IENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/application-exit.svg0000644000000000000000000003407013161672261020664 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/broom-cleanup.svg0000644000000000000000000022357713161672261020171 0ustar PNG  IHDR6bKGDtIME -/hY IDATxy^Uu>};&77I( :TE Jm?A:YSm8TAkjVZA ;t^?δ>CInrϻ묽/w?g.D&pѥT\_(sʻ | &`= @ Ā^2@H0(,$,r@`s|*8XXXXX,woB"3BL6Q0G_qo|*Y8L wH㑴i?XD24UK GDoWp/RN0EvbQGevg3Ѩ( 8ŨL"<{Χ-9G _&$RgN.n>8}mbaaaqpuRq"t*1% >A B !|BAoL}U+:+:9D FMW췆QÛJENCN v&n|%$@BHpAcwkT  8¨*5baaaqT3"~9# +;jF;.yٛR% @A<.+B <!8N> V WrxB?|%3!-Kƾs/KVKHW 2@LK mG>Yr`?[e?@,,,,[~YY#ai^` @y9XQ8H|x}}\5=5W)% %,tfgCLsZn@,eH0K (L#8Xj#H$7f[3+DAxD6"h(eaaa1OzK"14XQF=+J99 AH6]u]Gk?¤y6ɩؖd^?;F]z ­t_ 9(I߂k638ޢHPUoNѿ`oǮϸ"Ah4j r1k>29p<~vfa4^sdaHG5G\1~iTHQ؊ (&&8鑲[~D;n!, 1=jL(u %(WS vGgc5% &@a.w,Anr`{v  gYE!0GveDRVqxpP=Io/tf!, 0@R;X 48dׁxvuL > 'Ƀ78>+|v]{_?wE]naaaܻKolj0U.mKA"8<86' )A\WV'?]G@J}`=IpӻzcÆ,,,, [^" _m(^u ʐ>J,QoSj8M7*,z'`= їU7"!}C)zbo[{tfbaaan(MC;JB8nyP!$nӮ{D@m~,1uwd|FUᡸߌq9o*?K@ DQރL"@ġ+A G01SA3G`b% |AW|Ģ @,,,Nyl!dtr99vnlNs(:p!6U}GǕ#P5>Hp%3y!s% Ss}\xGt91-!DApD}H¯Odθrܞ $z<,o1n)^W 98Q%,$`8*.t88aC6&W̌gvBf ߼mjQNm;.f8̀;ydTpC+"ϸr)n "<SUHn>Ǿ^baaqʂ <''7pdC`YC:6qF'g#xXu)ysWypBp]<{Cc7<.;s7mwqOmK M~=E @#ꆇq v"ʮl(0:Q{mك^{>v-_XX8p(0p73Z (]8n=[[Gk;3OtJO<9lksS'tfbaaqJss=ry|) BO=I#RN{ē;Iճaßjт% S7B ۜmTރe %SrEi2d8J&L'tfx-,,N Z̠LshmAd=}=""I0yO>{c*3/~S;-?zũjp_W-,˥ߣ]`(#lG&ٽ2<~ȯV~7Ţ߷“D60w`0 `鉩]6-W^~%~>W@%f\)gv8Mdzo@&{}l.zP+\VN͐5Gߗ8佚_*hs~JDO~O}'y O̹K!ؕ uN4~`Q/Bȗo =* 87,I~@5.sSox7<̮(_ YٝK9Ԣ0lx&t=}`hl#q3hvb%Kma/5-Wk;f\ěG:銧DI{+K  epO!d(U'&(Ae ##݃$p]%T7k*h2*`xzg>~o夙 @,,, ߲c; 5QEcd}rfE1Y$ā0an|uzp#H߷YÜq{|aT7G@zt٢% w[ȼ~Qɷ ߾r7-ɕAn12:Xփ0Wc11Gv@U{,YG=Q]wxn[^w;_X8xהyM'KѺ τ[K?IK`>}{K|a7#`$=Z[]wC]DH4һԌSDa@"t_ߋ֙ @,,,AOޕ!Q?#׺]gg }%³cx~.cjzwM2FK+лL%AϸҶ$I(|{?=K0ݗ+{V_.FX8jx_{?_ksurzBE?q HDB"2i1&F'-Ӂ+ GjzHy'JCMv (a 8y6% |:f@&Ky+ZW^ H 1~HAwS<ePz{(GYw3d?f)[XJu)8"raq~']BuUh:}W_w?Z piޯTJ% c}Z廥P?\= H8㱌thUw PV]3Qx@-aͪx+tn}W>ΰx-,, ޼Y쾢o s}k,[?>8 Դ~}gP^vn04Ԥy䑰I&R.`Eo>P.k$&q|doS`g =ھ[ܻ&z1߽WYN2X;`\. 8<}/0"d}mhGTbD;NǡAձ%n- _~ ִ_~*ek}C 7s 7u\uF ;`8M ;X8f XXX vr XAߙV$ b$%{!d+Deߥdpxd 7+#\kVӎu[??9;=oR ln!/1/ls=,I\G;8`= Do SSZ3"7*`2@XdTV\IYg'Е2 fp28F;x6oǶa)-5r3 Y@pKP˘s6t&pi~XN.4LCFe^Z=(V?~}p)w'!(嚈{Jyg{xe,5%-%{SVJ\?Y)m[~R};W%L/W'И_WK ԉ| lDur-@!5 >;6 Ցg19:"Z,,&8 l.\}" 幜y:Jë3RAD(]t17 b= S |O_a*#hL 1= re:֠ع!b*'B xiν緗!WPL,"WFpއu^{e '&qm2A%D sZ LTGN 7^yIwȔ@,,Nrчdd '߂ PZādQ T^FҕN賮j)W< Iu)wكP15GWg=zˇ9X>> 'o+% AV6LTaU̅-@eDb`Q@&Dx asNXMm4 m$/z#/bX8AoD8ҡ~4湜 IDATvUнZ ^k0rހN2M`c@$0US0 'I7baq€uKx 4jphYq]g${.NvCE)R$2%X2ꇚڱQ _h_BD8Gb6R$/U@ГA' ,XX_Z+^HIhQGwC6*N+_sn)MQB#\Dz)B/Z}K1ڷ¾C>*@Ed'5RIG!ʳ{39] LBJe/,XX,bMγn S0Jp {F(ޗ|9(@F  փEvz2Igc)aW^{ Bp`O&f Adf&<d a5 %*0thL@~pW, -,)KkwQ {Bu Q%Z,ؔ\ nmOV%F2IXF;>U@XW\ '_I=/T11#Cgx\HF=G{HQyeq K |7 YT o0\ ]g] eu Z)S 0Iiqڻpkގ\.=vNaPpN&@>T3f#5l吒ٳ؏84\~x_ ]X}gWOW Y-ʷD!-D4Q?shk+śaTH{+3e _}Qf3><o,,,l/ώ/_1 rE-/9y]i9ZrEƵiZcܦ!&$m0$,K??I` b`۽N?`Ejh>:ȵ,CW!Wi] M"mӻ riiu"Q<ѨNU `v:A'+ I2)/hB&GAm:X3\\EXˋϼϥ;Ć% m[6-'rT@寑o|7d-*r%R4x2th;H融D)΃idA8+O~ 2<&0a3X߾ǘ6yY:l"יo3wq/b0=`5!$]`VeeN@~2eH&- /(2Ev麇³}SȂ8 wԚ!~34C*E2Hy$C}-2W$vD7 ;Aa cۖwSAUNßڏ 9-P^v!]gjq;Po:a4ctNef)J I!?~?M# m8,mS<hsS͐lgvh7xuDwpv:V!߱N598m5$baq w)oهYBVѺ $C_DٺQm=WIlǾmaףAe\?WEg,3Y2< ^L=Ǿ#}c-K X-렼`Qg7;>Ӵ1',XXl۲)r>ƍ=k'Ѻepd#hښwb.Kv#[wQ4kOŌ-]ۍekйT3F*%>׏ M|M+Vi~֕γ*{}baqo _,|e} rr$;ְ`CX/`ȷأ?Hv6n|;@,,0ɯ<ʔ= Ѳ&os&<;\_3NFlEvJ"L  D^x$pLczlcCNMd" _jAk2.A{j]U ܜ{@zL]upZE_D6% SwWS0 a\EN-͋mEAx/BPR;u&+EwUD`5MZMta }x:H8p -q5Ծax} f:>[+Y\x[>uƊ< “w]a& .]:9YXRVa@JRWO$XbضeS; :maT dU'߆r%p[xV'x "!-K$ƛR14fԭ&I3KIb<7*[)MI aاesaȹGPɎm[6'm_C&rEn1̀(.;w\WYŠK]:&r_Yva(Dyն,3ԭb4q*=&:Y U ,8`s `ۖMFջW *Dc?.&'1pJiD!~\?Dy6u 7!CwdM[<H.R6Pf{̲/)WsН㬾Y_9& sHa= m˦WxSPzEHP 0^!Z}fdlҡMR9Cw*tEkJzMbKʎ&jW6eVXךh$'OqΕ!,XX4~_V$r*$P\zDX6D8cSY=xH>m5tDw&Tt;.tb\'jkҗnk;"Yr' l"[lr`. $+p@PؕVDFTY# '%]TT0 :Ր[ )SY!dJH jY->IlVeTD4,[;bPƫa1,$Ybaaۣ0)8~oo_n2Uf L%͜)ĊjMڔM%MOCW\Ժ-#bseޅަ}a|BXo@,,0›owp0}܃|iI p1659 Y@˧/64lM2D6Y5cZdVcn"yB,,lkR2۫<9eKF{SfmQdb>>bq;5f|"Cp%$}X ׃W@]vX~\z"ʲ.h˚ E>eg˧*Ymۗހg;ð,[3*C\$횧E²8eUK_?"|duP:o? ">@([9k! :ʫʰoOyL2Wg'ztBy&9o6]`vm.H0[Z_jZHdmL"hj7 Ap+IL< )?-5+6v+lV 1}+[&Eh2N<}!r dsVaCX|ߒ 3w$xb:|dsr-( 2ttP +rG$g<v:Aԗ P%Xv&E3B,1QlGezݤ++ԕءآTC^0l~j̔dc S4*؅YzU9N$X805|||!>PAA D'qd N[vr,f:{¬gږjFNC$rH%ufyVupb5Vbj稧H*zF.{T{M[clጺs 9ٜl卾!AiԶM`ȴ|.Û>Lӏ(&f1 % K 8R"KpsD B c;wpmȵD(@6^gƞ XH+g>[%E77#Y-kZ֫ :~PjZ:bqRcyGz+ H`>vOPX f1 J%šZWթVc[IE}vy# >[;*lQ_LdJ{ Nb}JQɵ@z/M{4~3w yRkL|V?욯[@,Nrں Ok:cC#@fV>ɕ)CosYMYo-z;S[g&ݳ<{Hk66)1A"ahզ ݚF{SXow`I{UgKxF@8z!O}pp=Hd 8 )V'YD}{ MӔDRdeڝnOO Lٗ:[gurLiiF:%,ј ;Me>SI{>9W%_feyz`X5,Y= D 6m@[5!ޛA,)l#stF|$:LYyln"j;lSoOW3H&"D.~T2ݧYd{^53} NxOyE嶩ɩVu[HRRJ&A|J Yw+CDdԘ4}h V.Ki} $ưDA nNJ˺!ѻ#v\Up(B,mٞ]ni)ڰʹS}ޗlXD,Y}ɨ?I@R>n*E 8֯ڞOr"ꕐey  `@^T'  9ʂ zӡʹy8@M}yoB+Z}|p]\|\]tuA,Yaч"j)] };QY `V,-O]\Y8zV?N2LNm;H2ѤOr]sOKBFFnb{x&o ^;N~~u;TlHjG*]x4g9tv<"5^`)𥐞HC)L,XJH)@$11l IDATX}K=۷>$9Xi ~ @^tt`ld}byQ>]y ޴Y8T%w,%k<0 oHSoyFX7uֈ)GoWBG.YWC3U=2<8/b;1G!- Pm^ 9,'[ŴG8W1RbBBD$  xJQ}I氾 HNN[KeͧqbZ |͍'Gk}C2wJ D"!P.=t^/?˺."$0uRmF "4t A% H'FVM+M ɓAThJy~Q%2I$n SP Iϫ6 D9Θ1o%@1^]sjoUq)AVCW " Уs> !DBII&f/})!K ^{xm6R-TO$wckKR[u(p.$!ہ|DNH2e+g9nE0(q1H# =LXY$rArEI{2O43<2jOtif*s`n3#7ײ ~mLѬfd`)EF¿g^^EK m+鼭 I4bO@yIG:,ɂDH\,VdWk]ע&hW`e$Lδ``=Y@3 ?zƺ,CVˊ,>*V7@GfjؤjX,(&]\}!y3(6QP3`zPы<)vd!WNJxӃ2 g)").EcblTBݵFe _@:n@~!3؏<  #}>H U\!HRd+&듽~ӕ{fGuR'6v=9x!PprcQ,=ˋ;AH K= 퍨ZGea# %gl9r1n߂@mL "9”.X%:XZ&3ļ~#DY C'u G} z8G f&A B:Gt/-="sg]rC4$9AW;￳s˖-=vӶ>;p.tJxIqݘLvb1Ώ[M(kD†_\!8gϷJz\+ãvCxPVW!±FPX?)E+vfSvƳgmY:`9Ǣl7e3¯&eoLar߷~sc#+O UX9 زese/,HC`_sbȅc! " I2. #oI~ |Ku#RJבt˾YB GHQr1xǝwY_~<ٷ "+q`И}h0HMXƆKQamkZ;Ɖ|t `(\?&Mg䴤$ȳӨoR!}JKUcYC&QPIlrK@_')L&7ꓹ|$`${p1+~=d_om kE87>"a.x`}{|!r"7!eEf}cto(K ^ڵ\qއf` pbaABCξKW0&MkkHƲ<2߼էi%*m}0=yvV_9^WlvrY\*61iYk`/}$WOAE K Ou?pai\H>|s}TjY\ny8,g>bWqi;O7.j[RkՖ=@ xz|$9$M-ե ~܉]#?T pVZ/ !iEvQ(::# [15!ahچ ^} n8'!&3cCFeFvCЕGX!3BCY:BCgbb5%enq)XF_ee)- LѸ1SŠ8pSn j6XY}Oh aF#}K_.¾ܾ}1%òoO[m8my p.G[;d%C#&@Ka `=ꋃڙIT,04 қ2)xf*4ۜ*Wt',Ʃ#noh"C6!cnv6rm))t Qwab70u{G"$D""O[i9}k4u(j k4uzԺhMD"f}u݇8{$]'E>կ陞f$YKd,Yؖ[X;=],`3YÁ weBFBI3ttw2#~GddFfeuWuW5ONWEFFDfU="X8 >$KcIv4(@-ђc ]صwwsւVn=VK@9uP $l]\7>{3G j.ZǖfkX C6!& Y"~ P<[rNL] 0H8_U/uoPȭ!?kޯnrq3OQ uY| ɐ/UɆ-y_"~IQ<Cհ /n׏/>=+ 7^'[0f LcJL[Hbi9@ͨN~x22yo$39V=kf)eE! Ϩ~W~: ;ܵ9B!R\yflw{0LS4ɩ³Σ=Zg VUpDE0smt=l _"刳mj)z>R!"H!=>N]ypï g7bT.e Hm%YI+`M[nuw<6f/7l? $˦ ( m68fˑi[x#~66C -!9>6"Bݦ{\yuYY|bg 'RUR3 2Ȗ kr>&8\!RPˊ@A()3Yيx=,bBQ95D$Iat]rV!% $ QhARUTكmڨ*tp±? Q%Պ\ ~-ec]46!0ochpo+?}/"=p*T} 1z57V*K2i%&*su9,_vꓥ ( LJ|_:l:T΄ >jX^R椀Dv d}bAuT&wqsxS' ;S>)eށeO\Q~F8Sv|ZiLH'd's'QY҄I(O@u2,쓓2]'Q>4Oadq_}ا1E'"T>J߇[qՅ}uշQeik6ǂ42teRp 8, IByDaBYއo`lz?O-≏>`1r\8d'^oM,_ }2W?/fd2Q.(מ=Vk\v9ۀg/k-_6_}.W31a,lȀ5 e>/++7GK'//H,ְr V@m~X !$}pTMxͿ/~M8(*7;_e E v3|&תLo \iyw_[(3 fs*p@k=>܁mrQ&⯉ Od;^LDG=>XE?dPǶL:+p7}AN>LXH,χ[ Z+IxzD!q<"`஗AY,$`(M { oX FNe7@s:ϲ`IԏߏcPkW$eIת5Sxk0ʮ5Jz'P`c fQTIAe"dw#J@JGn1YW fzF^)(vc"T%7 }@@>%|5 WDU#G8.3+a0}E##Q줯Eb"ۄYmHLUIyY+mk߉0}`ffxo8)*МK&V2b:)ߛ8_VP?7$؄=cF˶-70]ߩ!;(@0;m@F/7?U0}vMaXβ/_"-WBDbD PRx}? f~}RJ~}F[0v}csW5(t&}ϱI /qa'#ݘb5$$^+%jc`f|kOc_f1B1l^hyIW.ϴa!7v)Ɖ~͛Ő+϶]lZ3 ]2E08~"g䒴@ÕNd.a03N6lHHG@a>>/>Fafa9}T03„!Nd+;"(9,$a9E(]<|8pDw3{j1֡@$xk@裒/W@Nwg!.h,U}zXôo;c~m7;p=L^v5=;>,?Sv~G',gp1N6lHۯ e\}Qǻ[a `Ga|[^ڌuFWYTPj"oJ'Y< 8c݀ Qr=[cFp^3M|?C)ΚH v=L92Z&@HPpm^)fAg(VTgP&ȭ©?`W 7=lEa!rb2W#,H0yH+1QV"B yD_E^ LJG^)RJByEյGЄA<(_*]NNp~}| qy{w墣I)f}yu9gDSB@eSW^W^8q#l5tM?+F1QxxqxLy2XpjEp;mac"u]bJχSY&)[ѭEuhɬ^7፥}}"tB3}9d ~<`z%>W;enU>WOGp#ۣ[X + YsSƔe]XulsYW$Ir$ØLU{֞ M_vu?xûo?W\chG;oSx#Ϣ~ *i3m[s@x' @ ]oӪ%Egi xA$*`{d0T0H)!v!jv0 M"[ dav} >t^+ڨ#b0xNS84N㥉.Oق#͢lsYX{8i*YWu"=8-ae:.p3\3 8Wq[_sπBL3m98%{*g#8.Ylahv+HJO3!<-KGW} 9 $EBTߋZĩoY+x8j\ll\%Z3MM@1\Ϲl7Id @VF l`2@B^ }<("+QlNf/}08˃ "}EI%~td:J(PK #թS:.1 IDATzO1 Xuɭpg!:n8qخj(bfwr9U#7Wir`$mI\W|7y|}iDA2pH̀Ȯ2*:UFyLN^QfDѦ%e*g*_aV\2ݩѼ@utqSǢ)W`ОўЎ;hu$K")x(7d @V8D}d5}$wd@@](^}G_bM~Ł3=3 389{w]:=/LH#$!1CQRYeʲ$Cmvؾ۬ݯӜ tקq|kqsGc8wXtAO02i)3W`%/Sa?!l5t{Dhh:qSr:GKk.ԃWqᎸpܒwPb\Ρ,$'wmOs>V(Q["jIt!:aCF(AYt,jyxq|TFaD( ϝpr0z 'a죄gSϞLxy?]uJW~|9F77U:Cľ$:DV;OI2" ^"Ři fI6G:˞`l}L߮a˰}e^:x4ϞBcnͅ9(%ü HuR " Gh088pρϢ= n%CNl֒1)3ކ?v ; *TPBQ`Ɉd; $(>J[F+n C<J#혁sp/8DцºPP4dBez%3˼eTk'1ufuϞx {]=W&X}eVVeo0N[s@l$ &v[(|pSHe,K\C>Z%tڍ>PRPrҫN'EgiOsF|w}<_WBQJ( e끔NYYgC'̌cy٧vc\d%Q_}h >LTW?_e-'l۾嵮 ya=ןx@&(s:ew4cRp͏70B⡇ǫ_CrH֮8(# 0&d7.1e@(d6 cRV10dێB+F.(*8\\s`p>7P^sJ: P,uJJsGo)5g.4 (둂G(2U;%cv ϧkZeRP$fQZkZ=,ʰXR>%nʍdA5'TfaL2V_bͽX~Y雡k,m+/%)|2/RW}(X=# O0~l \Q98#3lr#uN B_oΉtY>)!+d^Yɮ.) US:r+7J6Xak;ze?XqpX gڬ*1[%Cd6JkCdEiY|B"'mXgYn0T5TJB;^\q/ȕ[,TųBr!F6`LvɥNLy>.[D":Y>Rj$ow@رs!$@?yJ>o>O8vLhnvEL 5~H"+5Һpgy,4M_9HQXHB̀ʹ˶+¾=i(}>@?oQ09H{_ӋMdjLJ"]k%a>ȱֽz?+nc;t߰HgT57W+~'{*;&Ѱ,A>l w_⹠ 9SeȖj`09 t m)塳^}Mc903-3Bpc) 0̘㵍.[vmY_J/ZO1]`̸?JQfI~#˸-/nzp6~w/4.;6uJz$ Bh1k&\3H)Ѥ-Nik|o3Ƀ;_ylH?"x_! _Ы>H(s?`OM .a9Lj/}op_:2˾[Ʉƴ+Bh"a^ l4^e(4˄*SH)rj\ؘ/XJ:p 57וPw =̳+muKX'SʶLve @_ZO^Oqݲ h%T#Ԇuóuhq8nxp}V_Gt{(kԴe-niL93\"e m rv]ӆbTs769sZZ<x]mr0: H˗c: xT+Gv~s,BIɻ%/f&>j؇SwzL;v tyئ+]ΩIj] oÃQL\$k[}eta[*޹YeY˰y$ חQ=VET$=x>G[8۩!ѷD[` @CѳE#I }D"R}o6dtԴpكJb"^=e'-GgOdyMr (q{sz+NϞeG(.rZ(l@1x?n66 ǑGO{&YP(>_B c.h+~[DlH"Y>Y>HY; >d}DGFQaGf kdΕ&JS/x}ߛf[+&c %>2ˍ [h ת̆9 fHR(|U.JKI A2 + VbHX-Xk?\羏;pkDn$S* '/o"@rׇ.V=袽`bmB2Zd$롇C[I<L ث/d# GeWRic3Ey$#[ҧMxF@V }$QǽuO]փ{#2Nϳ^M6-_pɭӸ^c2>ΟÑ/?I̢BUcS(4;*]а{o;/aeρJ_AxUe}>Aql.LqFR7r1/LD_eZO_HC9A4k >ȑ98\q}29snl7ʵ}vz_hd7}eV{=e](n0I1mYפ{[ī׸PQ_^isXNaUPgwJ5W B'‰ێ$#[2_[XjG ԅd~!ܽλJyHBz>Q{$p͏]v ǿ%/k<9d/KdcO)3fʙ}k< 87 tvy˔eeED$ܒλU"K!X L9dc1t:`ɤ7]r%eQdTONTFY*$)#ɒ,Eȹʜ|ID_D0X| %g!sIY 6L_z&}pO~?L)fYצ- —L؀pDc|$vۣXY/Ph7:t;ҩݬxv23W;x vX$2J4@z(` tu@/¨aGod6,nʅV,T@P"/i>{hnh V7#ض@IMܒ޹K=0|De?*콹| O.~_w/}cM$3.Q~MVynj|2ᲰHb\ȁPAۙ6{.G tIfo_/}eR=X~V!΅ W[Q, g?'IO>wTGTp$".ɒTUSݪ׳Xz?XG,}ZӃKoX+GDi I̵oځwg?DlsO=Q>+Gp~ Pdau, 3]u8;m GZǁkXmru MMg._/yXl{=׹ԓ cKz |©OC@HMM}u7M3cF[ɹ"r&5'ğR']#x g0x1}ո7bwܜFmeU8gslvB:O|̌=>o*8: eL{}>Q?c@$C'/Oѥt~@ 9"P1pD0@+wXC@H*4}N K qkkp LLy|D8I O]W "ƌtc_882 q_% 2 ϧ1cLhFP23mm)4̮B^ X}- >UnL1J%a0"VpKgr8G_r!Bi]>p[c;82&"0dbqtTrH!Ye1$@)-s"d*VaGB"^SÎ"RJe3JH(HFJJTnǕЁRR{:{TsJ]wuC1_~%컼PmҒGLL\\u{o%JW?⢳S->͹sJeT&'ZZ, ͘lS,mͶaÜWz=f+n%SMp2uftn^樂kS!r2k?GpfBخb˟\ৰ%=ei7 @`,o+c3{W(I(=KؾQe68hR" =@4y\dWJ7qs8Y(u2nNL_uʕDb]J8SS ,@Y/Z-Uff>2ܗbŰŰ$9'l?D'/٨Z/n~baP`ʶ@®byrC$e )`vsڗTz}01GR}P}H)ً<`QӘ4+lWI>0@@uD`bu5:rhMQI(iE] ̀EYpz8 }#z8"=5?| Hl L_RL_}=l53Tq{ljNY} ȖGc_؟W7 1q>_`"a Q[X X 5h ]@K>+ʦe w~(e2,f؇ic#O/~}кҫGPE8u t.Pv'`-#dYz՘}N?(f;`10p\\ĎW`QMj[1|!0&ԕUiuM,uwX aҘ{pv<5Vz=~Q+˦d wus.<WcPP' LoHӿG3'M]Qh,>\ez{ {AN~׾2w㳏P!R#8Q¬$|4RFUE,pqpG"Za?6L\1+uLhiahkq6XQAsǏ`=s_~u|$ʣcD6Jm~\ aS:fQ,$F4t:-tNAF'hV05)} qԦ4atw#*pJ[lD1r꽍r˦/~<L<8ـjPq0s#| A' 9V@3}gLS6F&-w*0}*-,Fi06]Am=߹+Fc꧚j5Ap> (cG•gT*U p% ~B8 0: 6}rHX*Qa'@ua(OP12UAe(m25 RRLOBP{> +3>A_d7ћ}?Rb@><8Tc~53ݗ7F1A+N;g-oAH/BzutNbKb@B*'vUQU}vX63u,;(Z::)ZE!4{X!5~EiGyGy[  me=)T} 2B[[@})rF[[}]O9>9T_DVց}k\aѡ >U6ձG1Iw@?F[r|~oj [IO^:%APwEӈܗi,+>`zӌ6"a#DؒP),Q{xU G8p%#cpʾ~]}xj~ͅW(p+~1OzlBX<`67a+$/_SȀ…bV>&`?B̷ %.yΔ*y:NQ7q|'KbWuvUc+wc'MWXkE' @/eG}0} fX'a>vx7zgQ^ۧK+ ǠdYto?( v.Dڕu"; 1XWY8i; i, m1ȥDy"\]jFj% m 3OgL 84x? xpyQY,/a`fA}kf 8=<^'seuf zi3`GtyK>VL@tLE De?lLODŧ"o\NJ6-ߋ%&Ӗ~yQZC+ `~ S6c[es%%+ >7ءNPP]pI*XЖvg)%ƕ|oAqo LJ) 1Pe ꀃ3zIeng0Å.`*Yd!AC\ Ac|]wd8[U`>`9dj=ه4Vb!هw1J;v wf:" E`ܯKmxn}-~tH/BTh2sMW  W`YjyĐWBk0zecf mW 0;eZlhM[8?2O񮃈)q"VD3 2\X0u)(MHG0 )(VbHD)\!EQ{,\'rJj7y1ɏM=~GtS|(@ur*q$9f?ƙ8gsdb }Һ.ճ3t[ɺQXEY<@a "zW``z|ă)D)/u[ F?#ފZl*BzBg>:[}0; TG}o/VMyc@hf8IQy vcl̟L99u,:gi,8:`8볢f 4qs_'] 3b&C>O| ɸcCE(0ܲ새W>)C~G$#^Ow]7qԮ NqdK=30YDrl*`Xq"m + dxH9>BanCI?D k[#kZO #A JKpm"ri2iU"XG0CWM{qDc&{@J >n*v }o|g7, @ĬWZ]=3ʔ%2匔yDGN\UԊح#լ6ywv h5[@ܱk!ϭ%T(oE)ig @$c[Bmfqܡ>tr^~rY}A, i.2>5^D:+i/w`a`}((ԅa gƷP[4o# KBHJ},'Q4AsB+#7)yDJ p t@$(@l4a^ 1I*lMD=ӥW,! M GN-'Jf}ohСCb9XyxSĄkk} >~'G^HH2CrWڌ]eTFы47h5H"|)/(/L+݄ _Y&-Fz(U-Uvbb2%kD) D #B% reؑW=ěCOWEZ7 9VES 6հJ6 5kb^p|xPy'm˲Ehp`y~[>>TnR@x0XVNVSzkkki킁r9#R&- Zb 3]0,JPJ*fƗ-H{OAI;LNH6U"!Mx#̬Ȳ2 AdS"X%e8İSY$)(IR$)eJRqyه\vA'P#p Ð0`(gAIgw~poA 9zC13JnA} 1~VDo@V0DlGtRh֪aHU8 fqC3b`( Zʅ@uib`>ȋP6C=9^l(I0Fg33 6Y簲aeLun2Y$HIW\6Yjygq? 'xovCzvNevC!\/Z~ݺW 7T%WEaCPpR RJOFcQfG-l:"|e 0~ma}A}XrޏcLqTȈɰ?~ o@Ba G=ߴ25}Le@Ip~я;πHz *dRe+8 3\x-gǪ8 "~@濬Z."ٔ O5^샘}ŊW>s};a7Ζ*Ǧ _spk2ȿ `Gg^CJvC& "FKIM8) }#ʘY\q,Y)ʙ8vˡ:0~HxС!E*@D;/}@̠CRJᰏ;>v Hxì@% E^6P<+t|ra$#ݝ3KZߥ3+/}KElSv#t 'ICxbA 2_ K6%__|}hư!GۯǷe)Z ni贙>8 "(]@ήG823#u3s)$f<_)vtƜRotƱґJ[kcؤ2 R 631XgtȦ AyAf+ffyeG++PAH8ȫqy070<,N~m/X (W]L\n?)Wc mc~iͽD 0܌Yc IMW8hyWW甌sCj k\v\mJ~sHeSObīa})68{ ExJ,' Qy|1:0 ylaP^@R"ٽ3%"<̀Y!R FC'@b(#>2zDIx:>8.ajO X ԊT5܏շnRoIydNއ +#/^!~a^xf`hU<VeSuf~d-._}$ d@!aJQJP|~J3k'L3xtdzmjRQc"e> y2 q< WVLsDC,NRC1ܩ`k)B<(h f?UAran|\?wџcDb CUM\oW;='G#O@` }X:.p8 V\/]/+TD7}b5 ՙnJtVT+WA s>g@*aS߉1/њ\m}My1!>be;kF{ns=k_FљlEY}aD >(fuV`! VϼFʥ ɕ|| vHSzpYf6աHK.^w/sZIpy62׹ 4",J;c<D`Vn=mnH9SesM=77*1n$J"jeVp骊R'C0*&Rª |̨@}iX &DW Y3SnŰ欬w~if~Bixȅ<߸XbiyAPX d )6p68=9 lS7t. JٴBvk!<<'/gOv;Zay+RhEcSeBxlqm/;F<|-6kQzM;tti7U\G<  Bvhb(3J7J.Sѹ9ID)$*ur)Nv%֧;(TH(g>ӗu>Lc P d ADb3-ѻ?"nXL1]/%i%w1﫯)աxKNrzG6 *:*x8@՞b&lhW.S‚L/f (=X$\/UżLVclY+=i5YM{^wqw{%O [D)N}S+Rf *.a5Ǘxԏ]$ }% 0߬,j uc=dZ9P~ C2 2b Mz x֌4-@MUק:˶s۟ rĶx^mjdPw@>@&e zɨ(ow}\yk{*X7Y+e(L.h̶XONie~N6PN=#vBR"0<D;8@4爈@O}Mi~#bYqهs}MeV죎ʂedV槍]6W'>~U듭xB<{(2{%D8.Dd՛}Bo$"jw :֟5,Zws8)"G"57]{A1|xVh^; Ȯ=a35o 0vkh+o(M~ٺlnr'~@IX N>= c)`2m%P%r_KߞZ2gtT~bL܂/BLh1bI_-MahcnsSEGs؎ć֖Agְ6c-+Z \N9u]Tr >(m;68\t>Jĉ}ZkGb׳ sBϥfĕepʼnNfd#"H+$B)Z/ʅ@ܗkB]eXv|D$U+wh'H]6)u]ԇIbb9=|~î`Fqcl@Zh>;yBFV1 x}PML8pd+MI)Dl/7k `zM@;{o*FwB\w9-ٴ-4>t]vaMf vׯN%>BJ1DUE|B(C%>2dbd&cxMғ̾C ~ds0}lo IDAT4^R*pwwlwp tbl,`Iը5LObT'uf wu95~sȘ֞'> > pԤfl-:)3~P ˶d1"|ٗh^_T (8ZE Kh 1t 0@)0Q1r!E@)Oyo3`7(Cob8w}gA qHMLOw}-mǮ4ed׹*]`4ɀ( &BZ_`h3mn4_DqE ϣAuHESM?MKSK+6׶Ӯ5?}iR{ iTMw AHuy֑k CC.=h<|ݵd׃BQʘׁZ.w c%(w #k/[8~Uߗ]t AIŀ u_ iS}cWjח*v61}$g`&:*t^=ܓ}310Pn֥%Bki Edג\wPUTjfk8[7c#k590'Pq%lF)+iFV*pڠ 5ĞJOe<"=ȝ7l)%j xpڐx%ž#gF+˜ ZA0Nkm\ҕ G0L _ H0c$8K!"8 ڥAsc}ѣ̞65;MU_M}#Ը죜a`^^5VTԁGLΊu΁#wiK!%mj cXWCeA zP` |zOV;3* :1 DC\pQ_^4jg0J#ͱƮIqfxDꫧ>M@T~S"j1G{ϝPxG"Ag;]t BVrE چ0@EOXvgdKU8 X9w+JTfns6;h[3G4bf>O}IYi zr@5G ^7=m*>G_/DIw"b YU_|>IRh)@TYYz eUͩSR:_H*+"xf>!i PU cǵ>X4N^'*8sM<"0|;DB\06ԋ͹̗Pm粭,lϙ[fg2MºX֖~ `v1 }DMc(ڇQV/,P\.zGO '"y\{ı2{>G'.5vcqG~|ktuOΦ)a?Q>ô v[v(XuPҌe0NԗLDEW9rYwha%˪]a4`KR53DžpaE3ufMq}O88Y[ -,@6Fַ6tJ \"o R9m!>9۞?61(>tTQfx-ATOHA ‘W y<2"$q<¿<S_?Z~<|7|:Y3?(93W)lv'RLn NNAHA#ʋyutҼEȖgI K .@x@>\,y@Pl#@T=@Ks̮\8#O f$d yS5O#iIR!Ewu) S Q nh11qvJgrkd@v!fJzae#j|s hpԆmpwT`Aq"thy`'];ι|ha*̄q81`&_B!(wφݎ] >d*A\`=t~v?k#c*(DDZ؉-1=P]_oO{DBP"F`~L! 6Y&U@vtKH>BNH1cx @׭3d5Fdx šlq1k,$OTe^[жUJC-C0 LRBo(%cB^ ~/|>HY8qvF .#2W/ΗWR.}? \`@EP^>`u؇#Wg E3=X MEVX2x( n Cז/q.@NLkKaZ;:X1#<` u.L {jՌw~" [icםi 6K%B"n'9$b(Q Jb`Jp@&I5e(v}!#}LI'0d~H;#H AeLJqi};5ŝaa:MrUDĻpc[sU 0aP@P}Ecl )ln!B\I~϶tnXXZU}~i^F]X'W|_)yc:M^>tTϸ#Ú}՛rU\%RtVWu.(%ƥ+{^_n+Ӳi8ϒ ;8ҥg4@.z`4’ 8aW'&@EJ@.R 12AdpF͵"PJҸe0KJ>Y^:/ʕVdse/g:YN9v@BAq.`&[*.,O#]ylp``i”4߲qCchaQ$C8! >?ŗ{S|.dBٍTfUrЈbͪZVDUsù5q +B+:^]^n+ɀ^:!>ԳICUOøCi~Q^q3fP8%0  u|ԯDY,4CƐH_h~fSQ&RU.ԮFeHvgÆaBJp ^K嬶9_6mSDw:n81M :(}ch#iʾro={iެGH D®:Wr$4 !~1<2!+}KZ].cuGUT^X&h|$A Nt1&-N@Kt^jrDJ\8(׃}#}=Q3V/ğ؆}% 'v]3]ųE *=t_}oGM@Zu|V#w{>H< bHXMLܞi]REXQ$ |\_C#PW>zHA@W}CE Q/$fB\= f_pJOe J=d`)l[a5C[L(Z79!:6yM@,yru} b?" XR,JpU;'$@+G`pLBy¡t吝#񎫶bۯ&JmQ@ cBk27 #BnwlR_${Ks*C\/=ulREf =>ILVnj*}N[cOWۇo괥Ds빽`,#Ik4h5]s=ʾq FM1Qc/xo8r0"}ۍ?6MjBh*'WD(Wrɕ' #JL*H\{ ʔ4#,ּ(G:mrrAƔuՠ>d9 {kw>q嫱諱oE =Sj6=/㪀hlڽVm=_6 pg҇^ճ&kcA4}DV1k /-Jzj}OBHc_PfoIv!v6yB5D|UQ(1S֌t4k$vK[s?B؎y NeXm:k+`W*+p5mǿZ?TR ! #@=U%޵f.Sͯ{O?s_vr~&f }H>"}9su$ԇ#e#,ɫTyku9ZOOwM\X>S{;[}O}QvK| CVUܓ8N;nez٩Oq鼶s;q~ 4TzdMi:KEsذ܊ML-{F|~yoP`Y֑MKL QG9F>Y;1 }8@H9{w^`pB6*xʼ]qk<^X1+ Ե䡱HW _2{/Ymm̯v'- ,0"K^{%+_~}m*+73 f>BHCTt GBCiH:GHyYԱk=@I#TE"TN.ie-B b]l KėSPm$HR_95Oak zV _=nhT{~ډyf .@WG,>.AFe$1@42%_LmP( Fn^zI iP)TtDbƻ~F\Y@aF0k]QlaEl]42jT0 7z9P5=p:6]Ȗpȫ TN8ގ6V.,eLbqi.00Nŵ qb7*9sּ++H ]z 47S;}mzͼw)';u\K@Ǽn]Lѵu<{?pmao(,H6{8pUNpز7r0(h}c_ŝW eI_AEK?Jʱ~&BQ%KI`XީaCmy%^_<I|Ù<xJ9 \^{wi\aaDi 6NV+XzIڝkI?Fq-K7A6޴g`o~tgW {+4H˛( Dl"/ `HN*]x)]Z,x]P"$&/UEF‘ud60 xP!K<H hj?&IY 6qq=L:F29CW@/_XZ3j)!L >f\C/Uy~9A]DwΦ;a|[`aڇc` %)&~?n!Z _֞$qm%uڋ6mǨQ><:G|*b]g-|G% (%ؽ"=`_Tj:}K*|ܑ R-U;=FDX_,W[k͝Dvm׷RC _>s{NsGl T/>{j %kŨ*!%J(p!W-ER@Y<#\{m000 +2 {wuMA.Wj9צ\0T 09q  |{ \dc =(V}9$ $QU*GuL_aWI(pHVZb}BAs׍N3fGP9VNW_J[Ǿܺv=Ǡ}2 =#5?`qzͱ9C/^Dk3y;o?¶gRln~{ۘ Wߴo~Ǎ΂rH۴xۯO Ѯo׳fo@N c~2L!h(mŔQ 9Jy=!x @x0x$y<iMk@27{A^kK,Dfe0jώ}u&6wBH=LRc<׾F\q~x>~ZX?wnջz/v  IDATtlu??Xz!)Ԓܺwgr;((i^M7OL$D\y7xtFU ><<,Y Vs Rc }ߊw+ӆ7y}nRT){9vnC祉8ְ & cT0Ϧ#7ŭڨEt^p͋$k {ձt~,Gauة֩=CARқ轥e =%"j >|< ~R'*B<<#9}Cc~<ϒ n-:K(nbZ[5uL5R_,śa70^o)O "qylS,i3jdؔ;p.^Ĺ~iW̪H&\SkZcg=':smD0+ }̗Un3C;Ώ$)5}uz%7< "`@!s${_NW,6!3ցFEx4\$=!K5$Bv58kKX_ άcp Z7m[Uȯ,Fw~$O( zNα9U% Qpw{,_lq\ĝ>! B:}׃ JBi:]aex  %N>Co業$5-$XV9]z9L&Llw~Ư-غ6,j\r^?'>ksh1T?hA-w4#`J{WxW59Ϭ58'mvGyT@.zVv*bCX ! "dm5͚mw5#*"ޭ}@cA3Q8{(r,HG<)k_ $: < =Yv.BlikjmklReܲ3Str+?uu*\8cO{ìΠ6Kk)KU\8uK)Fٞm9=N38rl k󇸾J;{?Uk;W}珞]ʛc1G K[tnm`VmbsaWig73P;O~OXl>-<|Ty-BwOyL r2,5H#_x!@:#i&-i$ %C`ÔIGv3z{k-VZvE d~j* _.eO3͠n _j/pԇYmb*[ظZM473mehme2AH N"v#j ݢM>Wb3Vy<1" E LUc(wsyh!} bC#0dHd\eZL&Vmb)I6HxjZtBZt+b? V`H>cίeTpkPi]ektf{6̈Fj#;3OQwۯu11_},)Ԁ(fǚWyU gZ'[|~GL;Δ5t*]Ҽ9-,q 2l:֎qc(C5:_(נsȇΩtS14UՂN=qˇvO.??U_N2o|OHMU96Q*bVӽK &Xm7^3Ch<@(:&ߣ=6HUĆkZlD Ji!K8xt{ViTWZ"} pTXba?م]KuӬ.}/sQoS;ݿd4KU 4"PhBD !* n("_HQ 2"߿#1wх @U-d&Bb8 )~rͭgwy4Qq-./91݄69c=TC.2`9O&Ǝ~wI/qȣE_Y҃&3 < *H,aiiƇGÒ"R6LDDIe%̬UTUjU#FX*j`?nY,~]OX`ڇ'ηxqr1VP>=6Q[OMɜ©)A}yI3wwֳ,{MgQ Cʂwb)Jz #\!GB4ᄈIJȇ4jj 1FD<ز~4SU N^DNo:zzuZ>60<-#lj뷿 =F H< [cˡ34_٧K7m:ߞƵ Y+{%y FVſ#x(ńŮwB3QX 唈ITU[%gƘ\YhECzU*W`U&VZq$+g.b |dMHG_މxÏrn/f"q97ΝVN\l@Z^)?"vm70..1? Ƙ[Ekˍ LG!Kǡܼ23 {桪֒b+H4*3+jZI=샌223X1Z*Rf$Ipα]8w٦8|Jpjl'c;Kv2I&tJ:kri]cu Umue_`N :6`"e٢=>k@˥;z  GA>g aeߣ h+5T1"1*"HT[Tъ6^8HDq7OGw%p7`&+0K/ T2h ː\6|)N %"%%bVdɇWLYQ}Yi :u< =%wP(S>P}Rdh$iV]e""&zPȒ%&yPBXLb~2>-*ࡪ\=/=<3xś_4՛B\9:LZg־&+gv6Itl;b \<3/qж=JLZ?h&3@GOP]FC&oKDj"7lqfjuGZZX%6"8Qd``V``ge\ғyjvq>+SWL})G*FImG0/W=,bis 0++ T&.+9"G <,c"b\ ~]oL @Lxڵ + wמ;S =.n2vLT[MlBs&63_څM47;^7sT#C3qL{Ψsi f 0;s]_x7ǁ^BlU̍o[ODD1lJRqR$˹sdyy+M֚?(@<FK}Pģq6d AfURuD׾3o`E,Z*],O}mivrli}1|)o9(YIS7 Pm VED1ba6 !c\q!@$q[[[ؠZFD䈈Ν;G%6Bl$4柉}#C 2 xi =uDЀ(3kpE)D6`p7A170 9`ȉCjSN8!""Vfd"]ReT`"x8XD _c |ɴMӠŗ}EǨXɮs\m?H*%&ga [Prűu̳o~ IzZm!J~;}R:xΐ1^l6}!y<@{kӕn;Y8tdKO"YYȵZ-s;"b"rY1F3'"buV4u"BMjDSpiq]Zse&:@aT!%s(kĻ"0k~RU5 |<"qB`ġb*$"dɒ%Kd""͔E`[+"jYɲD$Q^}u(XԧO #GɍQ۰d5DH˧eAL 2xDԤ'Tv""};!Y 5I1].Y[&<\vsmwf_pn"OB|6L%pg«uS}:lߑ%𪫺@g~(A9)Vbx1 X$p,y%I~Ef{ع8;3$˵W"i + PlYl  ذaXmH, MPr73;W]uuUzg##EFFz]=3=[B"3#"ee~qqԈX?쨗Ձ!ѸT=k@x8pU)*.C!d;$Ǻ"pk_.Q_UPM"ޠNAϿx!jx7rOAD7s\ Lv/y|- x5x ޸ Ѻ*3 Z#%^*E̯<ǕխXRo-v! C} <A Dgb0 "c"z] [">2|ɡMDaa N+!P(;jCuZ# Oi L;M߿ CD@T7+yD-"Vmpem7P-9_DӧƱzT=2vw M?M&\/j%Ә sO?@UQ}0<.BfJ~d~WWo u.0ABOyȵC+'un\ZG¸ qb<enTp !֋ܑ%fJW Hq?B/%X=tm≟:2:X MX#7OofsnԱ#aꗱzsNOax|(}]"7@9<5xf#lb5l_$]@~?/_&fGq ^mb&njX >멌0wn T*G`gup`pGȗlxX#s39< &pY@D(ӣA|_@#ȷςP8Ha u8A@pyqg\AC@s##8$G祂[aUrHe-v d@,DS֘G۪<Į [l3e1P.Xfl.ocfoxU;ek{g!_@p8\7; C8# HVr7w"~__9ѓ ̳C HxsgAɜ Nb7cL8#47:8X\ᒫxY1p|ֵ .*)Qx4$lJ$HQ44n]pw95'+ώ;La{u7zZf˙ 'Ų@k6qp WU@*<:t/TQkbN\Wȷxnx{VoIaʂ{X#2\Z{{{[1LnF#܂OTWvcf;YyAm!,x6l rD 94-0c,ZϑI]|,_ݯSt(^]Pt.:LĽp]W0Y%W (9GJz̅;zB ()dLٛҚإ\W 9ց \ !(Mt![u{¡[#"2țJ(c!D*V, oqOu;lXl+%/m\NqXDUPq>pmoV5[Oooas)xe NN`h|:nKT 105L2-__r%ܻ[;7b0[ZE6HʍM~{ tGMI۶'NXB_n.D(h*Q!Z / =F!*JC|louw>IиWD\+<ۊ @j}R: mẮr(k`~PH#ՆaHM}=_B'p|ݽ5I(DB^8=U7 r>gnJ4i;&Bcfgժsog==20A9 ",\^Wt0}ra}z|x,5p"B5h"Ch"ڍG k@P{dv<^k 9 rpK,ehZX[o/{iAP~K8 ;IEDg/tV/K'_Bz Ht%":J(A&.?YX5|뷾}yW~WŭrRC&p]9q59xG !ۘ=;}dž1mawcL gqvZS폜K" ?B"Ԛ$e}m5~g WqDu}t[>x2݅AAqn$8 ퟫ_r4satc`Qn,8PW$B(7"qc ѿIak˹0 $r8$ ,q[yȹR$o!sURbT,[L0nR$ =mնHQ%jɒ4U9̗oϡ7νp WRsܷQ^ZG-`}w.//~psksCQ>,fjs/g; X gVQ[j/W$j_Ļ;LfË_x쏷=Bg~y~!Llk7_NgM. \wߟ/>86ϐ| KY#fx ?ԂW$BX<ɟ댱1,3"y.w'su#9%nT(xE˹DJ9眇ayՕ *~~S//nnng le.'"Qt\BB#^p {9B nUED g'dqbZJZՀ( E+/O}ψʳ-wUQν]y]`Ati3,l fF4vZX̷给6= %VSOgX"A)jkmEt_ܹY|\c17? 9C=-c5^nOrP "&|ݟzqџy w]D]Ƣg<%H 9G\v ?}yH@}ҕUILD @RW򕏯 K/. &O-Vwp8g qle,;ngP(Cr |_y}b@A!dP4gWϝT+O@tURzYzZw.-'VS&vN!*ν',Ɓ` !y#ԯ` x+9rOO;ّ fo/P.`z~Dǿ~7Zߺ6Xc#讘~'ĖtC ,' @HO "Eاo?./ϬyMCQ"fc*ep3]66^yk_w#ՠH t@7G|YqeL O:TSO.3mf+D/I!\ s"#C#cܔ0!aU}*vrfz$emAA ;[szN?{nKEAiw%Rt>n HDt\K;2&B9+.!ҳ-'_[P&e:}λAgp'8=>oQızcK8.C|N7Yk=J;_Ekc'zGr͕2ns[NBni#jko]e?" ] ϭ. |sTOKkx։6cu]'"ogT*fqV`#/p+X<~~ru.ծsjWmXj.Btl9Wo9$ϡ1_VRc p?skDvWo.V',o vF^C)-e6J!xN# ![L$^ fp!>7l1Ѿ*Oϯn,}JoaƱMZxxΎ6gx O韾fgn_Z |>3ЯoxٳX*osM& #|wIC=h[Ee@\@Kr1~j^̌B|u 򯾏naN{7ƀFqGF=D{ǷbO޾ew?Wmw|Ӵ[@D3w={aM| WO= @BTQ! y*DNYKr`b圫7ɷT%o Z:LϴRe3r"*?̵ѳ~B`}aw?XSSy|m r]lc i]txM`20s~.alz$f KOD7ꪵIgXipؙbCbGc]C p*Von`x`(ƅLl8yZBR[;'t=t,__uD<1sŬ=ox+:t,\M-g & ZA\SHԌ뺂s\.b(8\ !y@^.9rĦB2vRaz0 u]S! $=Nj~`mSe+ @6~A|m=;R IDAT?y-VW .&8<nIJW+x(hV*+}?O}ŔP𘜜> @< ofHS2 TZ>R Q!NHh 4W^A!*qX5XD=Dli&DԹu [p&۫5\mӧ0(=_ 3]E)O}ʩ){& 7܂h}c]jگI: B3 $C""M- wo@pܥKSIh8 FiF\2ytZ Z.ƦGC.D |P(B]Ujz1{ݡg7*;^['7p%#C( ^sa0[MynL4̉!8ʕU!A 6AWu]IΧ+7Rp7rιraB \92gc PT* aQPte%CԼSiY*$ΡɦV((hdtDt ,E2q?Uv4 f#{6p*Eύڵkaὴk(bprCBf%~d=`TpV9țN9MD@}{ p4+ȵh?vkA#{H#\Gs&;Q\lFM7WE|7~Ƈ0[ 7xW97dU1j^㈎7ynM5' "l.m YsLJx!U79!֮z؋K@y@sב ꛑjkzIRtx"9NBCACw])En}+e%@+KejZIy)) D(Q@T] UYjE,(ϝΑ\R/3ɗNUx1ũ? kn-@;;X+!펾PגR]%*i?$Oio~'\3}^ZK|65߹KŁT=::&0}Eշ"l#u%Cδoǂ}o. RM??Ҙ{1H(޵#–s"BΠCurJ皻-yw KWVgF{YvjobhɎV|sz[ްa/حd!GmVpGZC mz .fLa xN} &N68V}<]aDRDڽ@ĄGDA՝έ7z(]=OGtusۺJXk{W.DXms,Q"1AZeݖWVqs.~lBٳ8K3m )ZPg8)=)nSP7P0}rkpFtHpՏ[%jq>aQ'GI;. B^lb^s&5ۥ7i۶PTB:[O&7ޒ#z;]l-Yo# Bc$9GeT ;o?ǽۛP?3])eU`=^J(g;'_}gxOO|js}+:IQ@{2{1P>LWtYvywޘ&6K2qN2RBR@T)i^;.^7_ԕN4RCOH@cWιr[HȃDj ;xa8"n;D|wt Бk},' CK&}@ $BtJmCN2TTTJ2 beZzhȴ\Bw4\N\?N>u}̚d[k?֤5 P'D^[Bt0ݗAۗqgGܸ-'6S<ݥo-[CN#ݍB`soAaDVnboXdWa?-c8>Қ7q*qH]]z7G:3򧞿Zh3!?TDF'7|9WBAMM&E*uen*9b1߁? n!u@seC!q+;ϸښ;M̌⹟?s:L..GX_OV9#4#N5nlymdye̋v_W>1?sϟNa|`;hյTOwZCOԔzDOJ7如 :XqF$X}qv8͕iޞ">Ia'傽^gWu]eD 4l & 8jy^}Ȍp=}b$qDvvv0ƜVlFy"$Ge r "Sz5UIF`B3o/:C=3l<~_MH hh`ϧ;+=h@)O_WΧ^{۷dx2ŵYX<,)EBn-n ww~sc8)y&7|ȳ?AD|n4>*# !&JaKg  ֭5k#[F-!) "NQ_܄:<0T\2INԇ(O(Jl? ihɛg$yjxFC d+-d*R;A0!Dh@DCFF8!Y;+]]$Lڍ.{wN@Dk=GpiSlhjHϨm9'ϯ;>\ύq3\x,N?sCce m֓"/hr\yzLlthd|DF*81(⨭g`b߽9Sh65HLLEb@EjidP4 9=;'fpl<_ꭷ⻿z (V(Iͭ&a]\83]ϥg!SHP8tpdC:lYMwWyTD<0q42m֢l=䗌H?hj\\`JW0[:TlM64DK;e5i;~tݻ}s'a*{Q (4lr}?@{{mhl'KͻՌ?;چ<3?\%*o>ފ.RX܊O*c$KzwB+z=?3Ә93j{mѼ?02y{ 4gCތ򚒦0`UCFq-8+J:0qU1,6h PIڹyioLkn.b|«j/?@Nd8f6nk<Ɖ@0Z]X+!&,Ծ4x XixiLxNz^ bQLĭ2g_־7/dmn@7*Dm$b@$ҡf|zƭ8QwU!Ms3]e<>NfD qm {sz0 I:*ZLUz+hʿL`=fÄW('Qṵ[llOt򏂹Wr*MKup7T}s{mnli߸{r س 13KdԪgP2[_c~ޚ> Uj?~1WRU7& 2AC ֛$I.,jCH7 H!]Xz@sU'8jcGm#IֶV[JkDdU >2J ub0Ʌn-Á~^ ЏImj:'yZT<\zxq<⏜ު]R!e~z D^.2K_<"O@*\8Vڽ2-̲ r1T! F?`<4dR!zl uY\TLr梔]uZUqqU}Pv DQF2n+2F1$*ɸa``z*V2:(\k9e  GXE;6QߗIYT:G̫]l_:4g(z$v>gjnuc)`Pq|.Pd Pp+ǜ;s,z 1qQB^PT 1 АמQ@BB丩w(c*۰fCGyD#bV[J((h`bS%d(=P4$ᜓ &kK_4ˤH`pKs[i@~l9|6yxo(bޚ(n̸ng{3_}﾿|J*6` ĖNPp0b%R4s0Ϛ4\_LSs:[ec ҏtiz*s=ڽ3fE1񟳡ɶ*oBJA@ZQXa(P tAÇ 6>d7U?;!LQ%HXI?('1b& (H ձZ_Ղ,mpzFp)-ͶF,lj_h/# TM-yA\ l2eZ%Q}wU B}.5*" q y:8RH 4\ :E%Ra#<U&("K> CԉʗiA(+,(X+-u<[YٛQm@&,nL]~7aM6PI yMVH4`0AqP0D{ 84>jfGyHjctL bW u8Fjͥ`҄7ѕr6(JEU 62 X(ު2 `r7aڶ<_e6CLܕ1m3߬TT~(m\u2fyXT:q\TyҔV(}R(PhH$5u!l1 hpEuXL\DFHwu2:HHkDUZBP D "+ TL 1MR=MHhխCW?*YY?2U$\SZOZVFl0`7`MuD MI C)`ABwM I…TFm<. 4dHтZs)P.&D=UtwiJ%'JԇZkɅ haa DDx >,AD?/vfP~21+f *f̀AOf!"6P X$p,Lua|.l #A pM !zJc ݎ!H\j+n}b,W Ewy長Z*ŢPHcICLM`yjHaP甂A0T;˙pxQ j_:&l@QkSI!AaD  *_BZ[\Rj *L!$*BKDm0 vDՕR(jUpeIDATT`-ҁBU(\)R%z~q-zY ׏מAF+eByf* yMP|U(T2JEEKwer&zAp &@FIeIip@C+ڷAОc IU}BryzVCWzZ deN} $T:JO7Aa!J,,`bCPydf"l8 HaXҴ= .zk0KzR }_:Pc!`= qkYU8}B0CնV ~p0Ι`@O*}(dZj\.hXq#W*:Xf L;Hu @+g 3Mm MaXUv\`v9>4Q0i 4@6 `VW#3]?ִCYD`t׺B0˛00 0s #8|r G2MejJǶK TjZŮ[_[F 0P9̶O{@LGN^N)X=J4Wflkm? dG9#C B[هelP/?#;#;#;#;#;#;#;#;#;#>W=sIENDB`pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/dialog-apply.svg0000644000000000000000000001526013161672261017774 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/dialog-error.svg0000644000000000000000000001626613161672261020007 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/dialog-question.svg0000644000000000000000000001726413161672261020524 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/dialog-warning.svg0000644000000000000000000002137013161672261020313 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/document-save.svg0000644000000000000000000012027313161672261020165 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/edit-delete.svg0000644000000000000000000002601313161672261017575 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/gnome-dev-printer-network.svg0000644000000000000000000006711113161672261022445 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/gtk-edit.svg0000644000000000000000000010137213161672261017122 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/list-add.svg0000644000000000000000000002065313161672261017115 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/locked.svg0000644000000000000000000006743213161672261016663 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-eject.svg0000644000000000000000000002430713161672261017563 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-playback-pause.svg0000644000000000000000000002544213161672261021373 0ustar image/svg+xml Lapo Calamandrei Pause playback pause pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-playback-start.svg0000644000000000000000000001107213161672261021405 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-playback-stop.svg0000644000000000000000000001202613161672261021235 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-record.svg0000644000000000000000000001505513161672261017747 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-seek-backward.svg0000644000000000000000000001757113161672261021201 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-seek-forward.svg0000644000000000000000000001677013161672261021067 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-skip-backward.svg0000644000000000000000000002257013161672261021213 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/media-skip-forward.svg0000644000000000000000000002265113161672261021101 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/network-wired.svg0000644000000000000000000010233613161672261020214 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/PyHoca-GUI_sessionicon.svg0000644000000000000000000006676613161672261021654 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/PyHoca-GUI_trayicon.svg0000644000000000000000000006676613161672261021150 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/PyHoca-GUI_winicon.svg0000644000000000000000000006676613161672261020766 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/pyhoca-session.svg0000644000000000000000000006676613161672261020377 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/question.svg0000644000000000000000000017320613161672261017266 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/system-search.svg0000644000000000000000000004367413161672261020213 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/unlocked.svg0000644000000000000000000007336013161672261017223 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/window-close.svg0000644000000000000000000001461313161672261020025 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/window-new.svg0000644000000000000000000002770113161672261017513 0ustar image/svg+xml Patrick Niklaus State pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/x2go-logo-rotated.svg0000644000000000000000000026013613161672261020673 0ustar image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/x2go-logo-ubuntu.svg0000644000000000000000000003034213161672261020545 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/x2go-logo-white-bg.svg0000644000000000000000000003226313161672261020735 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons/PyHoca/scalable/x2go.svg0000644000000000000000000003226313161672261016273 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/PyHoca-GUI_sessionicon.png0000644000000000000000000004701613161672261023072 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/PyHoca-GUI_trayicon.png0000644000000000000000000004701613161672261022366 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/PyHoca-GUI_winicon.png0000644000000000000000000004701613161672261022204 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/pyhoca-session.png0000644000000000000000000004701613161672261021615 0ustar PNG  IHDR>abKGDԂ pHYsP vpAg01MIDATxy\y;ݺ{`_ARH- d;bS/Oe JT͸JgURiI*Vz8VŠD-H!!C%bHq$>Yzܞ}$%֩ꚞs|߽۷kkf|zݿbW~Et2<'PI7gZdY!DW`EBop%TɠJkKiJ${>g, }EcnbƘ%Ab%RkyTo֐T*hբhq{ c JyiGq?8oVB- /DAg1C$[Ҵk\LAB/ziWFΞOfD}ݗ/,Fa$Tb=!O8OcXˤR~8M{3)k00NWð.8rȑp-|k!\,ػw#b[.R*r`*X{^+"s"jcxa]qvJEZk(3BBoH{;&FdyfRFs gcy~+"RSIU4JKic4'5Co sGk֚JeR@Z" < rԛmO¥>j|]뮻]m=XkXڸag$dYeZՈUR1&)!Lc8U 0otRZk)n\0\)ᐡ8M+c6FkT7U 6K:-KlI+qU͡_ʘ :g?z5?so`^-`ll z=66o1 B`aR)dYul&ɠ=]qQ'L)RFIvY;hll67B4*ax(f0j[I3j %yC[)&v2Tjcx'iړyw+MW1J'3L%0p`ljVZFYkrse=\Dy-XnpU+??sϗgz^ p|#~UWzm P"ilaRk/JIcXݕʹjMzBd9`LiW3I4UZ{^= T9qY ɲVR(( < ["P KTޝdY_&eZKT@`˭BTC"2Ӵ'β^{^Z=S7dNՕJquiڗyQA;菞~o>mQEQ%@ǻl;6omzhJiXQϛTբhqqFkj ε~SeNMj&I_e=yދF2J%KQBNjעhc-Rz%3Rk-HVٶ(4DhR0,ϻIk(!Q*!cQB/DV{R47d(0pΓjtWZށn[bv֗7qomy䑽p/Y4ϣ4ϫwAi& @ }JRB1fńi5Dhy {1%8WF͞Zm42HyEJjcβZl<3*)TcS)ye^+M}Miڭ[/f]ۋtwwy0004M188/\馾~'ZYB }x^Oj6dM# 0~Cp;hJj)=qVqyZ 4$B s_ERJ/jeY4oiFP)!ΓJL% 'Bo:;-|4YyL0gF;jNpLғJypiX.8ccLӂE U,K*k9 (XJ)M-Im+My"eu˶|뭵k׮Eww/jR QaӦMc=vO~8>wD#" aESoqt,]Q4JkO*ic$ t ư<σ$jIueRVJRa3 8<8K-߽-ŎRqv5d Ͳnc-cR*Jq J Z]uպ}qFlذ& P!֭[A矟Vy_#J4jQ4^ Qc8|ϙkư, ǃy-r˦hV8DQ: B[Z]$YVk@*e!D>yU(*y~3I*8jeYo 7t%ׯǺu@?ĥTUAAy14J.DT y<ͷRN[IJ~u9Ozkq%&$ Cߢ ٦J!O_GƢ{4kJRO~<(\RZmHeLjWpCמ={144˦8ذa(B7~}G?")s#86Ӵ/I~yx^BeR Z&eM=!Z}ʉJN 2 - طog?kkQfRV ^i@!F0vU*g+."1auTjUkǓ<qF]o{o[LA~7P4Ξ}sތ`3F1Һywe}?(4 We.V)զs3pD݅}[R) .!3{B$)wAњeRUͤ^ˤ$IyUwݳgLU*lذ1A0ÿ{6u1BH\ 4 `l3Z{IPJ<+g ]E56R _?A?V' -..<5O Ii ,2O]suݷ=+;`@aQ\n] c哧NB "nj,"rMr܂2rb`-UJe.Qvaؿ6b9tgk rYe!8J4c,$Ϲ6JU5]vzM>cڵcLΜ9$!!aL3gs;k SZ8j$ =!b>KVp3,s`tt~^"K;(E>KW3RAp&+Eey"s6iӆw#z_6^S[1իW-oy ZV|gXw&e3Z6BOr[uyJ)/fYWTŽ9w˦n}Ϟ=3ex/| a8J) [i:LUN-X˭E6 }I)QˌҔsJ)t' Jc7ߙc lJ%X/ K3v{Bdu8%;-@R~թ"Hae]}-`ppaԖ"R׬tw~^TߏN/=w qy\qJ3y TO\g(I {Y8p)PbډIWq,FH6&X>綠)k^/֢CCC]316:s|!,CS."ؖAJ\ T{Bܖ*v p= oZzcD9|h-ʴ8ϻ11^0Y];zeaڵ}9^uBDla׮]8vتC=To圃2fQD{2S*sQmʝw޹)a6hfXNi΋d:KG-!8kke3ME&eطqoa[K^^jv9~GƘ828הj־5qӮJ\%\5VkɈ}ُ"iQY!3FA0 ѢRkdIYo$q"j[oS}81:B{E~ <|i.֢t#`AY-Ukt⌠PJrک},Woi=C]kAQ7@)J鲞lj5\wux??)OEY20Pb\,@P.\Ng((@YmL,j6{'>+Dkۻl,+!JZcddwqUW믟J%b? CT*\w ܉:!$eEЍt\X=MXVz4mN4 ~GZx'JVL.JuĮ]׷oz}8?y<Z?6m4c/}-+~1-"\}O~2xs)BsJaAZD[/*LyfT9o((4F," EM˕#pmL|_s^aľXB/[B1flSYk.VJ}W]sq֪ܰ$(QBty$0DBNνLʪR*̋ 3t8g R-$ZJwݶmP@)]xaq7bE4 gEeضm.RX_0 k.衇O*}z^R Hmbŷ+9JZJBkUh3 SpYʸ#e4c?W_74Խq_wI'ij>={`+R a޽ پ18s ߏ… ???Ɩ-[f3{ߏKn哧N5=!0ka Ε aRJ/2ʤH`NSʂB겂gL@ZXiO5ͤ0ˮ A;!r3::߅1< >ϡZ߅frr_q=xƍ7bhh??[C|`D!mN<$)4#(Z$y^KG)BLYMU4!AfA8K!EJ\Ȥ [iLARߴi M|mx<礄/FSO=_˜k_x4Mo6Ht{.Dyزe Z&A\jYVmZ8"j]]'NwwN]QPh+IVYkDR q "E{$a.%֭CR3o8v͑Bi|;HdgW v,gBׯ>y1j#ģPOV =6\C+ U*g羔2j5hIY` p9~E0Qc}%7A;wbǎ`8/R ǻ9+mtj7mb4Y V-"%ńHG)oѠJLV"SZ3Ua@LJ(cX5kH}=n]1)oH^A_իS\9իjDZőe(.W ̌ؿ?aN@ҪnƬ]u]QJ$a ̻_K[ν~^F~sc {ER_eahhA -2%_ecjYTQZdy^ @ /n!e=آqպhY $h```)]3.G]#GSn69tj#ePZd@r*a82$JS`5P0l@".+^^"0IZe0 jogZ)'16z2Bww7Ϳ78~8N:赿93VM8gy.P p<-i ?lo@pI\ʚ3HF".JU$Ͻ4ϙ1}.˙,Ο?a< K/Ů]vZjEbw^l߾?0z!9r*!Xf ~w~(,gBAwOK_pn !jNr)dmpi]zARZZaiqTgRbݾg7)%^x)<8㷃xއÎ;׃ !T*ضm.Q155zJ)j*T DqQJQcL{7aبaLuĄ6[k)A(U)OԺ* HԚ$YrEň=*yI|ă>8Q s /%g?Y[nu9\CPyfiexᎤ8aQFm<@)+ JUIR*w}v2Dea.eBj|0 /ă>o}[ ``gw3qV,KLMMq}b$0d簾lfZKBS hJnE)Y0[ q95@Rj'v)Sccc7}}}Xj~GX fOM!)4.I)S!$E#. "u4`u;-w~MMae"JYJ)͕qp O}5 𖷼qyZ {oo`ƍ[Y1 0ӧO+_ ߏ4M{n/x;!DrEBPJkRJ3g4s/ ck9UYkEyȕ ᳝ peEp̤2 ˕1q~9lذ.%";{M6dY Յ _JEDž py>}###xWqY:u O?4Ο?߾kmK;{9<Ӹm Vwxnc?xOy$<}z\ZpO~ z>n\~عsgHwF%-VJwݸ06w!݈ciTp)Rʶ_iP-OѴ@Vv-+E1\pΚ|^K:u.$g|{c ;˿իo|y{PTp]w</x6mڄgym6A7r @ ž) :sRk5h_c(E>@ Pf@Gr;gz K/F67a ~5WW\F-[$o?-[>LMM ߸qc;[o 76#unuJ:3 umg͓yL4Zc"X9rp[x7J2!jXk ©Sm_@yϾ>dY<111saǎػw r[ґ#ٖ[߾cǎye>͛ɹcRwvZ[ (":ۢAI(ӼO.OqWZw18~x:HTT8&O?-%-%0܅)%3<΍e,,8\JI)<2)S'NW^yn߾}A0{/—;?[S}Y}xǰuV|S7ߌZKZoHRϳI!lr9Ng{+Y.e78zA,!,zDQ(DC2)Ye$^=E۩ .DRn>&MK)$ Ν;__l(ۇK/eb_);Zkq18z({9<B~۷oGww7J|y-L@fST*$#&r/D>[ MMMk_02R"]} !e\_9OB[SS8w\;|H'ODsb"V94#U{vED ҲFvZg@i زkUV(4߄Mb~6:{%,u,t"J`1Çy- uR,FJbx͒Ğ8q",\:_RvtrVV)e1#G,gj;+1&RD4;(Z펝o;u6s,"RF0A$WOZZSaBc4ƍ|~hZH=~úqTwZWtr(g,'Z P?CI4Smߏ(U/Y>vE9aY%JDka$(ۑgij/ũ`7k-. Xb.pKO>)rcg^LU3J-HTgP<=ZW^lPc 1VD\rɜdDB$Ift/w_ ;oK/%!6} aQ W#w H/R)!`:ÐZ/۩$k}ƬC+8`2BJcz(1CR,@(⃃`տ&Rl'q 2-&!Kc裏O֡`-qumX-K{is1Bi m q-B'p XkatKVT$Nd8?-\4M:Μ9m۶-J׋)Ùj4dwٰ@Sk=Xlq*rV gz,cm'S0[8{- ?,Bj DڢPS(CJiG.D_)ή=r~xpٵ{7000(_Oѿ>?dOjB'="xYkRJgI<ݡyY  ''cX8鲜oH$HuܤuÕcAe<#z= }g}έS0z g.kY\`Iђb f R-(\1gN%.E=p|)}s?66R!=0d SYc-<Ƭ9|!L(%I/42ѿf |%Xf ֮]f^.񭵸pΝ;ӧO_ΞղR&M9Gc\pN\r5/,-Vm+ǹP2d,D!4PB4-c} pEElQxh (-A);Ko;QT@,ːe&''qiK8uΦ$\W=a2("MaR h*TpN|YSS< A@DҰZ=tuuMեtKy)%fieUJ#"8gp ƔsŦ _r^r%h hKiY|jO< Wam+$$ޯPX)%%(r[ $6񧞒gOdlqVO۩ cXy_s(X˲<9RѬ6Fkc6*wx$q2+P9!n%Rc)XSF)gzE@|)}+$U㠔O$p,ܻA6Qc&Hig~'ly* @\a. Y@ȤD6:ϝ#/ @Hqt(E1pQp"1-8/K,+Vu G;/SȍqZHjcҚ͉.~/X̖n1"! PB@ !TKcC UZ:PM+L٦al&ژ`NxR:t20&%(cN QJc Rk(ֺ81P!,+TĊ .ܩPJ%Gϴ>ek1u1u6Ԑ Թsv0!-"OaX2=73M98"9>}3fyv+W;uӒƢ@mfXL\g}.%ۑ2\kf 'QB )Vuᨳ,2hߡDhWZPGP0u1u#'2JUH;}%Ea)v9K7 MK (dR"mmKr;Ś>i_Vsհb"ԚUd)%0rI@Zfr4&0Ls#$uJQX #D"m7'5ʏ :)[0 . ^~ӿq/yׁ+[%ƌ1;›zB 0W|,1]q꾮.8PB;R'Fe8mÞ$%R710ufd>'tMJر{ң)\r fJgegUJ$FN }(4_?8.iwaw޽%gDZij!2K*D/ou߶g2K4 ̩~>ٗ_f?pN#[.5Ql1unv;m <,PcK+c}$Jn q~]#ތc֪g_~gϞ/6m:He~Mvˑ"Z1w[l0ԱfOgo[E{?KL9aLc~)d m6>8+/uZ$:Pҹ c^9gen=<8M^ aetX36YƜI{}>Ew sW<7l;<vQ(HptfО mU4u:Q;G䕆Z҇^zl_t^[Z/o߾<}#yMvaFι3aѤ}Ε̾;YRo}޽ͧ/ֆ/8 ,vmg+6<<{wqhQ;."c_7f+Ç~_ya%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/question.png0000644000000000000000000002271113161672261020513 0ustar PNG  IHDR>asBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org< IDATxwt\}?;3AT]"EDjlɲ%VHvudxf8I%vE.k;vl9Q RAǠLy iy`{;3{{ww튪+cZ5~#C1ѷl7NM ;~}6en%"ǚ~-Gc.zur0;i49X)g V/Z٢sԬ&H}IV'νW*G4$`9[௃6u_d"ݳW!+%9w_;SaƋj:nz' t_چ9eO_k߾5Ύ/⯁Ȋ4_1mZ %X=G{~Cv>_.SҶqY 2zszfĥn;Ⱥ7ȎsI,8%}oBŁ" ƃoM7 eT`%\|?buGYukM׽lҥ$+ggާ^.ǖЫj umHC[!00'`)P 4S}0v{&av 1{Qtd||q{NDAjW kv[ׁ-_P|}{ Rl@/W떍ܣOuعL#v-&l ,K. 4G=(~4ptnXm}ⳟn0^$r:h=_, RpX~x(zd۽'}t E)M} Щ!g״!vC[gYa*~IVܹD+@GjƹC3)t^gsɢMuȭ[gZn=^@Gg4t"M07nYzSe 맬Q65z#Dr:AگE6jV1}2:?_trrk5}8n;KMA˹&opӾz0zl Njk!AVA.͍GKƵHF,dvi D D=_HFd7CЁQ:>zat_¬-^P ^~G er˟H@kqSO8|B+awR Y0g)@ΡCҼs"u[)iJAj#6l:S9j:02=lt.8:3QԻH'HEV'eL{q&%XV91<(̮"o[ڙh!ޏ9xΛwŐѩsXqԭBnݦ-u]VO_vޛDw~Zt!^d[埑MDFOrੂp̌~8Ӣ%ߔG/AҼhvvmy!o^0o ZzC+U㺴FrN{+m tػ{˖*C:/feHU;?.l:ˏ/p#+t\`i81WB? $lHMbnBdz)$z߀H8{cc[xkWo}A{tXI*;@RH Cg*H1s6 ߂Ԭ+L9:0wd,$/yaeIHi%O-P"J'ahe`^gWd&`Gݦ8h9 95nGt)t9?R0ƞϽ~̦7#kak$@Vi{vbj? 6ivbM,I7#*I<tq'jSȣ`OXў5zBDŠ g`6qg9> -SO{ ?A>#B#+7h/b0]83]7^_c @bOH r_؉?[YhFYilώnXy;+?li܎l>9= :8: ,$(yСi - &SWrS9J-tf$tl-07Sc1RO~}ů,Np/#ܞ-'M hf)_gE{$<;u]b*_4M<>d:"؇[[-bz;dVX/~ u@8+^ogPg`i^ J^?{>צƢyV`9բ%D=e$P[8=ùO[oEnd0ވweh=oPcN GX%H/QkŠ=O,z)U >lŪ8 tlEZBZ ;`F*ze T7eK^Yj*!<zъdIY`E{E'A 8:Kс!Si<07ŒHP H **Ag10'.rחЙ )Ӳ,"¡:#m2bc|ڎ?pi'8WAavȕ7 _X-4mnލZ@QY3=9z AڷgVF@_F({ZB &A:J) 3BSWI%J̚гEJ#Ct'OMx'51%M_@ r)qp- ׺f%g]tڹ*UdRi>{ـ/AU]c;E&f=sb"dv@)W0 F_M!G&=%L&QGplE~.SB(<>؞ Y7zϟHT8J@} ,&<>[ZU[WjmC}3n)$){E A=_;qȂYӣГ"/45C-1~Yt>kZ=6um8k`SkVrymW D ;/]TL 57Q/"n<Ȫ ER|,By{!Hucinb;{3X75l_jZdxey; .(Lm HmKIoQ07<'D-tfUZ W'foM,~ tKV.T 4\9rFu[$X, D듋$]OJ׍cEX pCy PN/[@MzYIGNY^_}ksw(؞@P1z~̕IQwtb@6Ḅ(ʆW/jK .SCF,XjY*CsSyBa|:?/QHdҸ7g;^#k^mB!➆/ zkVg{to)DlO*ع?l|7L{zƴ>(x"Ukk .ϼC:Yeυ`<6խ+\WS,-/vrUt^LΡvdm;>_:'txP,us-u4(@U-Ԯe򭯆e։AG6 [W{jKZncnNuQEO #\=[SBSXđK| rlQ]P';Ȏ_4zi%tǸ7Jd}:JPX*]$j󊪭{V8N9x0W=lTYVMd{nRV 0\FUyB:G lwEG]AMogo.m]k$ ǝH6eK; ݧ2֡Th4no\k6ܖt:p=y޻ mK$tqKH}WnQ (s'R|hŐfov<"D.|նz;wG0VaVwæ[ݍF^.Bl=q="k D)gE"+oו:*yM~sscp|?:xZ vOh'N<_uhNq18<\~toYuwˬ7TNоzpD@ לm|07#>6JYg"HM;r⎛MLy$C4:m`ֿ ů-( DGڴA Rӆt2ɚ7i\hO}{Oo_g=pJI&o5;_aI~t䜝dvObp+ ~iyFVl 1tGcV>UD?:[b_؛G뇘ǁJry3;KLDΌⱅVgS2?%S ֥nv &pDKa'.C {kAa "fs7bH`S; rJb#?pQ" IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/x2go-logo-rotated.png0000644000000000000000000004564013161672261022127 0ustar PNG  IHDR>abKGDԂ pHYs""dG vpAg01IIDATxսydEsNY{V[o 4& 8 ^a8>rqpq\zGn84(44H4־eUgdɬM/'*9y2o7؄d(Jڵ T*("J}e6WnoV&(`TJP[^V'B!D" Bp tmvb۶),RѨH$bX,f% ;D‰bZ"P:::d__M2t{{{EooiGlqT*LNLL!O>_>2~J \px衇ꅯhH$D !p<BtZdER%L&{UUBD*M]էeYn\V]Ų,\.+RJh,bq+Hh4z”X,'閽}JgG}}}JWWP!*(=j<`&r t)>'v !ǒ9Cwex≧! ٭( ;Bj!DGJxB?[uu]4MWuUUU'LXL$ ;+hTV<h4H$U{D2tu==J<@zH  pB+AT?/Vy^ǯks㎓A_&^Cm>%[ns9fp]ut]iJu4aZ$::: 3F2}[vvv^[ttt۫(pX_\HJ9^9^*YSD- ҫi@ Xz57n$J񲗽Lq p"(5̲D[[ww|7r8p|>oJ%N.?Eww۫vvvʊ0G*u__2J4d_)[I.K P u[$z3o' }Qgo~S^s5&*yX^荄 ρq6ZFxJ"@D"5k* +ʒ?(4֭[L&ϩ? ɻ .,HuW~U@H[~#l reC#dq*EK$_yiرcǙR鼹9gǎUapn6~ Y +|4E!LbvÖ́_&I{jY4uzc[B&Km?JdITq,D"iyC4Ms8PE]$:*t|A;uw|^n&Q [OĒi8ڡgjXPB:)V_{˖-.G j˯9-@~W/43AWHN>2(7 t])2@4P >H$Nl6@@|'->9" yATX,)8B\.G(xEQ$Ium=iG U7ӆ8`P& hk|l*{)rKELSDZmǦT(P.0Mq0 B똦U֧<iR(ZUo}oV(%3GMU61gLfb@._0 \ #Ivvh]/ m[8Q.E,V z 4pǶKy me<ܳ2x_7AU?6ڨLQEi Vu댃|eYG\brYg1&Sˤ)E2EtL>bYK{8xmy=ؖ:jM7I(0t'(R}vPb6_|1g}6'y#յ"bp nmۮaH\&ϓduL&C6/ e(U5wA PU EU^.a}fPL$ZEp9 o? Ovw@>x_:L`{[ <3=7pD"4MsjR))JH)QUEQì[n %W .R H?u^D דBPx)BҤSӌ}M۬+yqرYFGr]weI,*CcX70/ns3_+-B!+VAH!|A]`gp={%lX+ gzj3λ{(vz[?0ԧ>8S*~پ};~̅_y4XuG X6vvkSox؄i ju)őiN;wkt`o?0]t]w1>B+ՓCvؾ[ nd(JA6TJ\reYYJwf|l (sw.܀&P?okX0L |uqc5ZWR~{?!7u4hB$@4IE $Β1L\.O.0 J\f榰Ji`ŧx"aY9As5'|B/Dcb\AoZ_ HG^[q?ڥ?Rw_Mw-kz"ɎoʱO" pX^oW/#r9PiD,ۥX,п:V$SX(`;gdvn;\g| 5 #008KpuXQtuuYRz rߨ7Ш0M ,Jٓ>TJlqlqEQCDc*nDwJEJJ$Jx==Y3GJt\PCL܅t >Ԋ8eN}|%M~ THHό_c=NXj(dPъ=s-8#zzzi?A۸^:m!.s߳K]{~GNueﶯq™,h範?\BL⡇d0W~˯" !\WTJl=hrb6)lBfrj$кַ!9\}7Nh+wϦ&)'k>OB_h)p @},BKG@8bw5bfXGuݠXS*(k21ʥ_/xM߲mxV-ͯԍX~8fRF^z{bL6W +/=||>8XMTPat12B:keob^" /(_E&='Gwȯƛ?z#L'ѻ}:۶=L>^YdJݥ@}ThtMӪ_k\XX`ffY B"LEU='mc6xvMlf8cJz$ֈE"ݏy.'~-'~BBfl{-m~ѷzo~5u`YqACdG__'|mm|=Y\c;.eaY6]^oq]\ő^/J]DZq \}%W?P4ttBشq6nlk @/k$WBXl]70pÍ뫾~@>n$R%jwQs fV뿧qtZNzk^wϲO.j^#ǘyPh۶ݿ5\ցEݘGs >_iYֲ_+ի1]j^.ae })52^umT!k3)2f.z/S svlm \Ը_: T}=I _ /Wuu M-*PJ 0M2B|LXPbH`r 1Hq8 ²t,c ,Dq"(aM%*df~ ,}zI]' ^p/~kF+-wT|U_ioYWx &XG rPH$R(Rݻٽzz4=M4-G|]3Bm oi# "okxr=2<ȪkecIO[DK._{| Q{%~RE8XQ;V#5jűUyc 8*SN!xVniXm;خu-,2-^&*e±ұq]1 fg;RLd>yDTgpXǹ羜G~[D"`@P9NGwof݅꼈bأl\14e( u\QC!h z fîΒWC2]~ bIa3+#?D)̙}?BZr XNu֬^FAPu YCB;==Dkq1M :{Ħm8c8N׺9xWGQyT'ٷwO~k^9@Pvm$;{i7(eWpyIv%RIX)uJeRY\)zY{Q ]G7;mXm8@"]2=o$*B:ҵ04R-u~vk0_l9cMoz_3iFƆ_!@:, #lHU>@mV ardzϲw>)r9^ XH$i(@ bCTU!($G{<zٿo3`qb/obcg%.bfx7_e wo)d7WnNȗZS/B߉jN^7W^y%JBy·9MZ}Wrdo )k`im+#DNZB<0j(jM jK*DUxs OSnNmSJDBJC~=|-WCC7 `Kp Y b۶ZySX+_b;x]n]Y๥sNWz5NuǕL"bUDo:EH9 B7{ؐyiYDcqr Oa v ,_o]}#?رf9=[ce1 DnY!VZ=#dʖDX[&)P*~!rGI<07ks`C@WM[J0 |!mv5s;;⪷rM%b:CX&IW7* d tC'].+ iLc[5j=Nҋ)bjXp^vg-+jddw<~y_8dCK!zW,S~] _ 2hveݠTRgE ^X,^4V9czGZeT*꧒˚Wbnf } ~=ZlXi  36z~KiBc6mNJXiU#޵pjrBϘfqK/zi=4 `q6P4]@3ptzq^Eӵ,PA:1x߸qFFP.}?W׶I4hQ+jIL;ZcRHo/`ǭv@ީϻTخg/ݫg**'qK*+P 4ES`wuѶّ5 9WyJi ޱ Щ82;;#o'S)>jf2J߭)}")}$ Rj}ZY"|uQKPqADd̃PiR7mBjy^N:҆RQo*CQЎ(K)keVb:|*E._dqqŅ ٌk6"ˠK3)J i?/K*Tk.R׮YSkp/g_PZqgZ{e"Zmu3mZt|.KT$NQ*d))bC/QΧ09,YHa\g!Պܵs_"F"fP! cX6sϲHMeq+@@4iY{jDt!ֹ%Lr>X.bSX?BEڲT ՏWH4\Ti0/мE-DkjrJ7oݠVH1& ŧ516>@j# s~&m PʏBB[JYe՛cn.?wmumŋӏJ%Rz[x6n+(P4DM~ GQT_&F^aT[k0-{}}-+wƍ<kѥV/uyMb&?O>$BQQ0BSPB i!TbK%^jG 1:-7rnOAVi[cfqNSn1?e3z=C/e9W*y%vnuT%|v3<>[۴ $cy3 ?O~‹wɚ6eUEQs<-q2[*ZE {S԰4R^QkFWtބMBa{߷?m+?((Hͯ&-hhv²LU>OXjjz6* rcNi TU}5y7gL2Zd>bnvt&4l,"Y \*m&{VtGL4]rט cAz stݠTȱ%rX{F~Zq;&ty[TCw|stwuh*BoSCSr)f#4ڵ[^#{s8Sd i2  Yr3 Y yJl#۪/-Ǯ}&3h Զ߿leog4MAK{INaO-+zƍ߷\ۿ[w}A# p@Kz Xn0˿e^&83JyR=;Qa0Ki\{kXR/ zBv߲Gp+u@U`K/o Xⷷ|c(nLmj?\) Kؖ[=BQ BB(Z8"ha/U(j(-"B-\^#1zlc􏜺<S/f1Jy,f9Y_9UŎ rk:Vo-cWSIJLz?+Qгl"k1rG 7nx^Ys`P6kA v*i?O׿?OPn=!tE[|Z(I GkEP0<)ZEF[CH!g-m;߷5w 7޵`ݩspm}}tvzPp\%jNh#{@EQdlw˛arjT)LOMΤ&ϱ#<;X BT*ƶL$Ji"- R)p-˛SB(FކSR0}_wx\=MaVtirUD(y_ T⺓.aX)ٸi#O<|q/rjCdB+ 5ٖ'~QAbOO7n6pM_XHҹEg,OQgȦ)2c Umk̿LQ>gN}C6\[GQ= kF^z{|u MW3]-+spp];wb&WyÖmhG~Zf(OGW?Û9v$9rsrg(2ыYiRv-\4$P:6 "^_D$1wȩ[±NR(VVo:Wp]j t j|eoܴ}be~}˷G>ٰ4kPGc me3\.~,..bfu5P= ]?*xB%"qp -TWqX]]*@/%ft[廮4a#pF @7uE[F"djrj5lb`۶{5p5ޡN&O166| R̐faLo_@UӼ}GjuLG qt2$QEݷG w1vrEQ<7r`>:8mbf`3In6ndjr ~Mo_Q5@8zokN hjF#wf6l:m/ &=`LM32,Mphg/eB x m6nȦ8Շk?= C@$ GPgDTC ǟ}9OMwwL~+\~ۗ:-O`=rc7nfpd3'vnӝˆAjfLfIr')dOzd05 \GZ8x^@q,Fp[V>kBM?x 8ע)˅8y?2[u =OykvN;e¯}vPsɪx馛[RH&I$$Ib$I$XhH,YJ&Qg#7jp4n4Q&5E!@vabn$|$BJg8wPm߯T2;3# Z`l>5-+``;0 ~p׿ wzCsA(J]2%Uz(!';ƓD|Db^>Q8$ m!MvT5T;ǁ2WJFY+L 7xywѪK( 6{n>ϳv~q<,O W_{#lr(ӳO3;;G*58S8(UWm4Bb~tj2V5\WbCGP #'ŕe6J\0ŅEtkobeF@PW ~Tw۰a/4_oWg˲d Mظq#7nskx6i9LLL0;;sLOM07;4s3siձh-Hx]M-G:g-;^*yμݞ=u^_v611A{_?Ӱ7&8Wp8 or^xs'dPvTCz iӷNOcfjpB۞@|yR) zh,Ddbq0 0x^:L4I$᧝H!ij˗R^\.q_}D"Y3W>4{1~# woܸEG|Q^WI -ۻp嗻2==hONN1==ݻ1 Upl˲] i!$C)3󎃮O7 H}購G{=OWGϧ8+ӯ ֳ9 c1N=?ٴN=7Z^z+.R5@}j@[ TǹK>ڲmXsh!? p,ݳdb| 035$%B hw_qx{18βRC2A&P8cw1ǟx*ʦZ Հ^*/!8ضmtX,vAжX@tllP`xha<#^blt?pp8guHϞ={xGy_~3VZunm%u`>ȵ^{XonY Zgb ?צi"Y$57I>aanB.C:5C!&0G!W-ۄ6p  '庿y\Ύz{{ٰaaIc)¿˿p5u@hgyO>y8U$ wllLEN[ɡNן<ˤe ‘HJ]Bl{#Nm=Iɮ]طo_, qUWq6ccc|#qy]w 80L,@oٿ6l%]ËŢOO>8&PD.WZ0_եφ'pEjW'~HFՓtI\xᅬ_d2eY8p|~[&.[nNpOo}[ifn փ@UXRP5Bz"X~P@4j qw\A,Rgfi24\ŅrTjfSO\svQ@[&\.k{05|3j___[Qp36~VRU/%5 ɯÊR `nnB,:|uE<?!Gd7( @@4u/Bydz~ze``ݰa288 ) ,_v['!p8u!qEv]wbDJ Ukfp:VLXTv|];Vm6u׋a bͺA9Ɨʲ14̓TUU5)X/XBEQVI)]RJ%LMQ{H/.*E}e(r͚ 34u b: zZ+!l|^IAPaK_,Jo|X 8HB5UeDJBq]wCmwUAP("}'UUs(RTbzz)?x# 0z_/b􈚵{Ai7802-?4o}KqkI"X"tY޲"pqWQE: R*2j08:p(F@4UŶ*,⑇G%qw bp 1<<,x è8^7Lh"a֭\wub׮]uQYhjRI))2,\(ʰb(Ph@J+#轝ͪyqm+JqeY8# P'Ǯzzz 8FFFvGFF3H§>)vA*r}уV` GoQ 8Ǭsu%^* J}vJe׮]J5˪H}Je%(M`D"px(Ldr8D"& nU08ض-ql@⋿ڽ{|꾠 ~+'RhQ|!`^CVBkM"@j2D"p,[Dp8*L !VabKGDԂ pHYsE4E4Ƶ vpAg01*IDATx}w;/ ER"D5#1J+`ok"5ThDQ .,eeپ13{v]&g>sι;ä0FJّ1@JY&|چ0@ zgN`^ @+C{+[,YSX\XiٟмeK]NGM㇓'صk+\ + @X4j>}7Bx`Ĕ9`3p2RDb\y5~'}j&G7or`\¤` S= uw>Sf͚{Rػu[kYYo {wm0s7eIg+ΛJ1\J`}@JّcA˲~[,'wG0ƂDV4*28K:gu 2Y ޤ$\ HuJ(HBkÆic|K(\ PuBQ "BIu$HB)(6 -@0H4 fvKd¬g]zn5'.OΞ2SǏWߴ^ت}ڞU;׭;-A*)KU {мMcu]XH ^o?/6 8g3k{>_,XԌH*Dh7G(#) Y(/, YHLm-9"żbHJ CXM}6GuѬM XC,8t(8??TtdY|RFBd] !; ڪ=a }F_Q&j?ӧ/y1_ռM*^ۧnYY~Ut0@|4tTvdt=s-ϻ693ƞ5k>0f+y99 9{6cƊ~S99%}vmUsں×_ZnVVauvJ7P Pr! AMC0Hzܒ'!\kU{-}$E!$B$BRT\@EP5 r.x}08+Ç jϫkl`Y>\7|5׼Q^X\|2I 4%H)qk= A1dIAr$禴,fF"’$ l=lCb0{,9gHđ!"WɬYc#iebҌ,4wم/* y[|plu*.W̌D*ey~[\ݹ DJѲ2ŦPE׹#(.Y#4 ]/(t]~=W,\#[ΜoЪC~ѪQ_ ЩW6ʷ~ž%m䍮ɣ'Ϡy~;urZϛh$%XS5fL 'LHr3c8^+c+ G*d۠` C1QxHBT)l~@ue]w ^߯{ljm۾oپ%U%(Bؖ> i/;,lP5@UMs! az@UQ46sIQ8 \Cds^iy{GϭF`h)Å3;vΎ׿ƮT1R33VBtbu?ɁW}a^Zy,K~3ko3J?jѡCa7gk1n֬ G]٬-h6Fe *(-jϿW^;sxysO ӦX 0k{7thgoY-9}wOm GWΛ/R^tѹ=/cD2pc]:3]4Fp=0ȝ(z v@PNx5j9

-;nݷ-:PtJ*+ 'c ]G7)ےxwx%4/(]ṷキTvv[P>9}m-x}3v<С"DG#KjQtӥ ]q];c.s"2n[ދQ|O| L( G!8 9Q|Gm!{Zc {Zn]^m_PΝ|uװO= >8Jм_S{'}):%P!HnsA{u=6H:V>r^&Je88>_ϟHJ kg^{K/]}fn??8lʔ$ҌFc_͚]p@ IkBq Ui(O xIL^ |-f1n^;6m6/ _>:udǡC; ]Or!7CXI#sP H.s{u.x\HLq? T40͉[Y^nnz z?So?hPvP('V6m@˂hII,@ M?qF!|Y;6oK)ij*=ztכon O>ޤ\im;"n+WܻGUx쌸%UGyǤC#f^{m 7=' UrBЏ d* dͮs! )UzB"sg}a& q. ;_OltȊYRrWᢢuÚT t-vJr#ql414H6s"9g%@ a^i.h-[&OiΜwl={mu`;3*,-5ѹwyq!~˔ /u=~diP)}ogIz'?Wx`^kMS( MFe s~LSnyٵ~~9ynWi c޼"y!7BӒpxǸmsOP5<щRrǮan0 47m쎝0xI^۾=EvʦS^2K;o nG\+ѹ’ ;V|rX5m"&\u \@:r#ge[yf{|z}i p4#D{.qgOυy/wrC"Ήw?w GEa>59gސ^zrˀ^\ge\h1^qEVzl^qLe4bE "4s НN*ȅB\Pq<–LP$C'T5DՕH {pTW\EȜr.&u5m]0[kדpL:||ZXL .X+\fÍյ8y;BtІ/ 矪ύN/FKMkwj֪PZ NP " wJA.8 aSE!.:ۊ7C 0ZMs*:O9z1X[~r*yպ]_M3м 7ٿp~_.Q]H+X `EJX̒Y䊔ܲb1 &0ErfYfȒҊZ H1 @`,KfԒAh(&T,YfԲ -4´8 d -5 ccEj40WHPF #HiU ̍/A Ķqv(Ij-IlUQ(!G"(;g.yqպv/O~ceY'ZܩØq_8VPQoAFe4?+qMS4ƥs^}xG{:_~M?]_? ^4 ۴;,WfGr3VˮݼGyZ7 HT4n:6 q BMGTl/7uQu SVHVa-)*'_o ?v{z_`>?:|Ì{5y5R2Z(\q\'"dHmBp&<rE;D+Z;8-<_71OxU/{yY`w qf$fKbP҅T\ƥ=2Vnr3#KoױEI?k3~ n,fNm%v'_WìwgMGy䳺cqpR8N(TdB G@$A9ƣ*zBTuD Tt(%PYhPo7θy+]߬6+a( rχy֖}yјN'^~np]I4k g8z4 aȐ!و DEwlb0s /lW mP:Ddj p6Km3x\wʎ;߷Nx{.WMȯ'Gھx n JhI,WBᨹS RbQ .RBf@8D%2NMpT ⪆T"e+uU]B'.>4ɜ% II_T\{_ jNfݰxoa.dtѢ4gAm?o702b,o;P9jFȉ2hK EEN uΛ4ԹR&Fr>L_֥u G"Tyz_`n7L_VkBbea .Vq_0s􋻼??T|pь.1x_EK j2,_mk˾zXoX>xw;48B"]jAm(G"¶9xeBE"U",Km*o<1wĊ7vǓԖi_^C#\(@2B1G5@\5 ѥ7 P5OAuBd Q WIK>5xvwSYʰu_ϯ~ˬ ~km:l?Ǘ^kqbZ`PJ8d\CiR:ps 1 H2.%0, fI%+f4,.VGK9vb8~Sŏ9|kƗ eEpΒ7Y2l\5mD  ! G,38P 8q 8ډ"K!*2r#yܵo}Д^zUݛHN@qy[>&S{?eᮚ1moh5z~I/ɮ?'ms JPӾFo96#p=F2T@p<r%-a`r6,FjY<Ɛuǖq׳LȅaTG;Hh58^@NDv61=x7y[;i~wNl:Q.wk1e0j7~ϦiP0Ѿj/*妽 @A`a M2R j$ K7%x?H)R 1`Y cnoN T}`k$YXK|ђ'Tc@a{L>jV4{m?}率=սWH AkЈ;-|%@\v mj . "@+Y&o>?΅>dl k vcs?횰  pM=k;z6ynpD% *EUH-'Vv byJm }hrb1Fܹcۂ E %OH4NfF "Htb" 1qC 5$ ,v ''"@*K.[c|0*Z|-5oW>KYl FsvlJoy2G Z.lKr҉Ub\HC.H# ]%io YҊYfynY62[]Ɗs[ߙ[=p^ piF _ڍsE$͐/ !66W i ryqƁ1;wC1pv +XL20Vd*{t~|k2ϧwwnA݌E3j+ jr EymTZjfģcniIkk0LHAVԄz: M̖J G"91 &A>vq^,K'lIM3T[ŀF[s?YB"d)&'4E'~r*ݕ۬C,;ZZ;'mt'WoY渿_Ko~gb¹7fDsY{.j~CJUmQkpɧ6i fӴF ڿ`ItEPm7[v=hV[o& /ԟ%&1O;I='YoؔU#S劯@Ѽ4zUYꠕm 70!8!Y1B5{Hcic7 dJck `K0.y0mle%GNΙ:Qvx#!aZS3Dڧ53)JCID[x {`Eժp#s]6Eo Ʃ~/>\שQN4k[ P1Vr]@+ KN K4(@*.жr]\l#ByhS'U>m),4 \V{tON(s+1ob;a&*s=4(R@Ј/f_ ayѓB6)iINͧ1%6P--bdL9) Pԧ|K3\&!hW Bj>Mw'3ڑq >Kďfyj0YNq>yܦbЗ˼r-% Ha'Z}&RP(YʃTgyү,oŀher|ߴnR6Tj$cl0ԥ59O2i&$>6Ӡ:5#1A6wEM;I,uNy=ĸE7[}5kenYI7lZ]@# un- ӆv@Ԩ~4){҅̏&YfXXnqo j(]0'@"yNJsr f+̐,|A<VʀӬckkUiybIwi|}k p|La!?$d[_!̩#;!΄s nf>g%)KEfK1$%TTb+L4!:*HYQr sAe 2+"k8zr-%oM~P/'Jo+V̫|b# Q LQÜu$eL#"oo/21h j 1DX C.\ t׸3 ib<2PbBpj!&fz }*ʺ}9h_j.ʺks=xPs] }+}jy2Z:Z}pܿC;I7isxS. vȀ\d#aI 8*3+xgZ P_$YhOj2:Oru]k 1^3@W`8Y.bT5uRZlU .+J4 >7n ͺad_U7~m+=+'3tp ^-"~%| hsYEnH7$_-Ob 6v%d5 UZM4#ڤ;n!ycU&kxhMI0gE3dwK}^~OX؉!Ra]Sx|a_uZ`@k`PQ,zhb@a7V:3W,u{^YRR! U=wE- !d! 2+FhA-2 B(NXi! @Z{;DmFv,'lR{n&i7c 5oZ {@)2ÔS<#I}L?q+-ԫ; /O.y6Ty$fX#UUb5X: v;ЛOe@JTNPf&-u#Xb ';LZM!!},LS gWtD[mLF܌v8C-ԥ6_Þ&"ߞĐ]MKo$~ 9Bj bij;; m2I⏲Ѷ) fOH4;OBXYl:ـ7k,FVT~ 3P8ҝ &UP2Vgz2!fv`]=A^zmraiOS4q@&mƐ m;p(ȕ1cD)@"hGڥibw1Ŕ(SWuM> :c,R7(X X9Ѥvݥ-Zd.o5]  -Azopi=Xm@xZaËf;.= 3coj h\;3xHPР*5,q:4-%P"$|{ )!B  ._sݸVSX'/4P~-թbQea!z:eWP .m8$~5i{gεoOgYYxőKa;V>G%[m2y(ƂNL29:T߬pE4KsCUæ3Bl NH\ +.#tfX`3i42-d_'(3xh7"> ӉR.Lb=#)G/k`8t~+Lmke R>glq"*Hi4I8˯xNŸŭ_SrqŔӝ%OMeORӬ} \EO6RHNHF0W3+1I fHg␸bn`͠6΃Imr 4gq×S(4LDzP֤`[lk =|k徼rXU*[ O ܅wo5Zs9`(+xV>@_o kls->Anw?ߺ,U3toN'KbqEC)?F5nN%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/128x128/x2go.png0000644000000000000000000001371713161672261017531 0ustar PNG  IHDR>asBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<LIDATx]{PT]va!yh} *T*m6$Nib&Lt2mqNkj0#lCTڌAC H@ݻs޻&9s{{=;***Vgff6écccjV=t:)>>G\޽;Ah4xWw^dj@yƍSSS-[P\\@VC)))Bww7fǏ_RdffsbΝ1k.̜9[a4saaae.hfhU @zzz@ pbllLMQ͛`BhS+'ÂF (S!ϊ4@H Ae9X,F1ͰZX,HKKEQf3Qv;{*{@$ךf6m6sI>,͝"Ğ={)CѣGuV~T#P<~~s׮]xBDDDHΘxT*~dd$RRR000,_* qqqg@ ( `||\:Bh0k,t:j( ;8p=z{ĉhoo,!''g_w~Q[[j j*TTTgiEQHHH@BBVXz|N' 1ظq##!C\\n݊UV7x饗)4v;011 a``x\f ~@Պ?11/k`(++X'!!/#jdbhZ;:| ~_ׂo… PFtt= @XXYXX, J%J%,   (b̃vYl6_*g}JIP@T">>K.ETT~nn.z= 6k,A}'_P5,ok ֛kאRhG}}=kb>|(_|IFII0v/ñyf%_I% ?O%i?(@QTTXwА=(߿Ϣ_s̑ !SĂ `g(p!bb˖-rLO~wGVcǎUV|:={6?04":u dWh`X`2DmR Faٲe~>F\\6o,i?@R^ۖd2(**‰' lpvjqANommŃ0{lIAcc#OcÆ z=q]!x~)Ke1hF61Ի;N|%m۶1vΒl2SWWGىk׮1hϗ}w[EL%@cݺu8|0ƈ of233#MDDD`ƍ;::)??HT#d څLIII(--eURRӧOgΜo)7577A[h.]*- ຑn<'}` P*cϘ1yyy׿EFSS@ܯ~ʢL&ٽv^Ir?6 ,zyy6Ν;'߆2hYYYXhv"Bo{\X`+yMM oNtv;9¢PrbG]]֭cEXŧZ Ϟ=ujرc EQ~} 4̵G@Zz=8S(())7"ڊl:/^W_}Š\z[Lu|÷WXvlƾ}7ѣz f8qA(* izk{b~hiiHkmmmCrr2ϳb֬Y#x I5 ou3xKxyba4 AɄSN1h   ڿ;گ˗3 񴠠@r"R0d6q8}4R%O(fnYT*'[d RSSCsyf(J>}ׯ_XCw$g xFCC.]TT,o$cZ"gΜa @~~>>C wLM6 8A$ ?0gT*ѣD|߹s ZDDm LAL',..ɓ'aXWX;%%%RB ѮFBR@9Tj$4̿^'%7EYQ;/{^N>cÆ T,Y7PQQ!5IhuUH{6]1::˗/E @~~>+WQ 5ItE 9%999HJJohiifc* J( zJD"BV(,, ̙32r# A5d*_a;Z76zىvF@AyB2.P;X%%%8s +6~m9ASW\zBl6д逺:VbDAQ~M8ɇol\:B궵aݺu X]`qYڵKD%@C$.]Ž;D0"BVD#!a4qE8"CЌ$j BrJj8p+GcDTVWWC-;D;= k?XhhhW_}+W //O ëC}F{ yzޮfBjO ..6mbя=OUUUSe!O|XMMM ZLL ,YB<*tttïA4Fpg#G-[`ٲe*[R!+twwACqq1RRRr +XoHstt4J5oݺ9MTTT' / "(+@|*U&@)/߽{?!!$.[ )))0|x"*++:yT*Z-%22E0ZfW' (f̘+˶mX^BB&''q%LHs)֯_zwDNAYv->cgϢo CAC ۷sP* %%%Ci&r"dDGG>s-))  ت* EЌi4v!ڽkz+++='Xn#T$"FLO!ցkm,Z{{;ˬKNNڵkW^^!6P&V{ldgg& b̙Dłh +BCun޼ɠG,tZCWܿcA9,Yc󡦦F\_¿D"$. CA7HEOHH<q͚5裏#\ 5H5{1 }MܺuAĊ+DT*QRR?_477vp)U)r: Y\߻ו iiiwˢˑ}ӦMu9Cɂ..}/00ײvZ޸q4)rj޾}]]]HOO_.O*syyUUUػw$}"d𠵵 ZVV/^,IO=V\I\CCC튠zꩧPRRKJ͟r Q]za'?WϚ1߿Zs`$.\x}Юp7558pZtiii644Ç}}}ӵh#66(ݨ(FFF˟_0gdffW^a|g6uV"HڹɵҹzzI#0.<~dJݻ,>@oo/z{{YZ FCcOz]111rEAm p̙w3h6kio7B-GHPdTy Ou~Vt:nGOOOY t:I8<)g̘ѫh4WǴ91`6gjϕ3gt8/CTJġCn*Zg|8!|s҂j@|||]jf/~ ?~<4|`ZGW4hiiP^jud=s@jj FBmm3Iь>;~_տNhڃ\S(a4Y3f0TTT1M,+**Vgff6éccct:b|ŽgچIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-development.png0000644000000000000000000000162213161672261023500 0ustar PNG  IHDRabKGDC pHYsaa0U vpAg\ƭIDAT8ˍ]HSaǟw;s9FScǴE²jÙ]Y`_к;"oQR1W-Lݎl;tMi4 a[x>go_;ozM<:^QV5yê`AQ5^?urJ;pyeaAƱqfOSӁ,W-˷_jfp \-RD5_]znw?6W<%F&\ikkA"hȃ>u48ZZ &fVCmSu !"e;y?vax0Ϳ/ o#M(ly iІ/6:!F\(Mq-=뒺v}Ì` `HL&~& ~yyop4=oyXX] ۓkA$IbN %Le>A%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-education.png0000644000000000000000000000136613161672261023136 0ustar PNG  IHDRabKGDC pHYs B(x vpAg\ƭIDAT8˥MkZA߹{{cWFMD@i!R(UP,fS?Ydߥ]~ZCMLޙ3]+i&%3y8睗I)q\Vur텦s½cm8[W p4tUѧ moi૝.KsD1aqZp!)7# vc#`Q0M UQ -?`A1q| "t]8F44.8,hPC,^D'@]38h[$ %Lc I(w Ӭ{(jG":60рs.Iz>lu%1!MsC8fgg'͡O“H abSI&Wo=S8hh O8S,R|{.\jX-*96рM865j ^B`Z-%c_v@*]&( FT<,2d!,݂NyV'^`BnL4{YH3=g3 ;;V"[c9>@vXM'տUDTR]fDQ#NcƳ7KCN]k9FJɧVqR 4EzҥiCj'? :bQ/|F3ucC]ωxn`,37h@$IB*0p:<ڤ*`YIg%_80y` .FF}\﵎}|Wb`?y<Ύ7t8)PJ1::r,,q֦$(Ryr~lS.J) 26%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-internet.png0000644000000000000000000000213513161672261023006 0ustar PNG  IHDRabKGDC pHYsvv}Ղ vpAg\ƭaIDAT8m[h[uƿs9''9iN֦Ml[9Z)p"ې( "JSe  y"☁mnlY㒬%ɹ%Oy=J)͹D*H$OwS_W-8Я&Yvr3?%<3 W5j ;|䥽7}O7K3>{jb1p(xYGAAX1Aҟ1xL%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-multimedia.png0000644000000000000000000000210513161672261023305 0ustar PNG  IHDRabKGDC pHYsaa0U vpAg\ƭIIDAT8molu׻ݵ޵l:JqV 1Q!FBΗw/4!D4!ho$PIYceSe%^k 5|?!.oG~qlrXg$W'R'xQr,:<#+/fO|؎m闦^uk2:"q厹a-T- rV>"? zB= ^ޯnǿ:77WqR2 *zC%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-office.png0000644000000000000000000000151113161672261022406 0ustar PNG  IHDRabKGDC pHYs B(x vpAg\ƭMIDAT8˥KOQ{ LÀ9/X^ق͈ Bk|X#"̥NܞZouF0yƌՌ; H>zvQRaR\2?j`9?Qa"޼%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/applications-system.png0000644000000000000000000000234313161672261022503 0ustar PNG  IHDRabKGDC pHYsvv}Ղ vpAg\ƭIDAT8][LSw #4P2b蜖B|C|XbdD265l!BZ4aXź.X@aPjʥ\J[KpZJg/e},x^B$ n"F{`0]vNjVVb}=lP(yxX,||/ݼDl㯥#Gji9stc#76BN7֚GnШ)"7d2y޽jc"xaXN.h4Jttpaҟ"A:ꩩd$I pxyC=} >dndr + Ϗs;[[bSu7oI?3LZ:=vwwN>Ő##/hV(T*alvg|C%rw2HR zxaaq~Me>Hd-qٳ=0033.P1TQ|x!{XNf62tzr5MdRhƐ$Otfe%99Q1H"15/Gb09::RZ)GKmzk{u!g:BZk낃s l⼧7k-1.xRxcӗ4ū麎p6V)Udom7vs~k̞HADuSzB d9jCR'wf͇T/WPJ> RC^.vS΀9vF[ý{oۛ#~Y"4u.PdQ›8.:ο{O-!מCՄ.`eɓ($I^PDnpk꺦*t~= !M`1b1+yO&ﺮޫ$IPJc9#I$I,h4SФ~/DO5%tEXtdate:create2012-04-02T17:19:31+02:00ei6%tEXtdate:modify2012-04-02T17:17:26+02:00n)tEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/PyHoca-GUI_sessionicon.png0000644000000000000000000000211313161672261022707 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/PyHoca-GUI_trayicon.png0000644000000000000000000000211313161672261022203 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/PyHoca-GUI_winicon.png0000644000000000000000000000211313161672261022021 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/pyhoca-session.png0000644000000000000000000000211313161672261021432 0ustar PNG  IHDRabKGDԂ pHYsP vpAg\ƭOIDAT8MK\W}o|懎AGjP4XvH]d&Ȣ,EMⶸ6dS P E`C7cw}vQz6g9|8"Ij~~n7(D6sd>, ic>-715`;wOsAp:DsijL>RCRT<ٓn7vr%S,%RcJ,3D酅酅G/]jo[Lxrax.DlY6p\Rј~hT/1^5p_JJ0@)AJyfq>ݻ7MV.^UpZk&e9W൛7 =spΡnAJ7:ZW3 $DZVsElmmayyY28H#ιsŁjdX[[C,..b}}YR)"PA1n MSuT*t]loop!EAjmX+{OιWl֢h`ccqcss;;;jri)?<=RE/I7^k c *fffp||4MGovbv6t:mmZCf\+++co?yc|σyqEz8KNNܧWr "3n/C{ /\ B TYڌ/( |I"̞f~z$Yh-E  dY"@(Hv:AcrHD~rW'''\*<3$IB!MSec[?95a%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/question.png0000644000000000000000000000151613161672261020343 0ustar PNG  IHDRasBIT|d pHYsooCtEXtSoftwarewww.inkscape.org<IDAT8mMhWs7d&8Xc%Z --)W]),TWv *tSD7""AN~f2I&3~ŗ4)x6wqr=+ p mQp'!pخ^蛗P \Z`""`"P J9y8_<$@Y1XEaiYK0]ع/ (4@dZzN#SHP,@`1$f1u5 B>[s +CA9d D0}f_477@]$A4;~5!Itb"jzMHS' b6ma9r#_j'_~nvYXվ s:Nڶ#[:.翣WHYsKYFT]e&jiݴ$̆c5vkX-Cbiɂ*/%y;s<.ʶ"IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/x2go-logo-rotated.png0000644000000000000000000000252713161672261021754 0ustar PNG  IHDRabKGDԂ pHYs""dG vpAg\ƭ:IDAT8UO[upNOKCik !>,Y ^xOK5A/2FIgCMIPh-As~^-d2fggt:[V{k(iaaiah8dffZww#4?B!UA@pf9Xu'`訨88wGviWos$!frr`0iiRR4dy6O}0rxAdbbSRBՀhoܼAٷ$g}}\.!.G*%JRV-S(tN-4*%BjP;U:|:C~N:as3I4l/b^_[3;G77㺤6vImh =*9^P_ݝLOO񡁁x"p4hsOR255ʙ37J|ii1*ZmGin__hI+wp2[W. sxɳ+Y{TTʔ˾85uכ7 jx_c`()?l$_ ++hccmm~XkADfYIՊf2ZXX?}CمNWȕJdL)vmR΁+z=h,/oXv2 SH HYDȒLNA`tp:$4i47.Qn+u$+wC3ysyaMo*$E+U"+Jd|O|-'~ѝn;U`*!@էHkm:v{]Aܸ\)ssϥ {{0|YzgΧ4^~zv"X#2T0ɹ ng|,IZkaP{ĕV(Hڛ?I͟&1iL,ދm2\D0&&9rS᎝otu-x ` b0̻A8tjw%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/x2go-logo-white-bg.png0000644000000000000000000000104313161672261022010 0ustar PNG  IHDR7bKGD) pHYsE4E4Ƶ vpAg\ƭ+IDAT(uJL4~ЈֵE$[ߡom E0vB-`kZ?hcm&Ӆ{Fh{قyHRCao'}vdouжf!%UL=1FXI$.ݮNmUnId5T 53;2+X#0'2 x&300xjyA(ȔUkVuTϟ<ŁЦU+ZzEp;%5"/]XTMV̖&-i ?f_kFTbp|Hg}?n-1b%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/16x16/x2go.png0000644000000000000000000000130113161672261017343 0ustar PNG  IHDRasBIT|d pHYs:tEXtSoftwarewww.inkscape.org<>IDAT8ӱKPoon5)M,P.N qpqwr Tj h `l7}Sxw]>S8;;Z-Wa Ӎ #Imq], 4$It:VVVpR!DPi4(ߧnq]4w(Vl6RbY֏0͘fs4 9\.DZVeeְmnZ3LFAH)u`2 BH)RR,1Mz* $ yBXIJ,Jm8\__gq8??g:$qLEah4\.xxx}R,..v5LEOd Z_@n o<=s>y=IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/application-exit.png0000644000000000000000000000154613161672261021743 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8kTW?;W%*HIA +P+ܖJP a@0(-MȘ&hyn27L-=={yWTCD.{?"`ID.IyO.//tHӔ4M dY`0(Dd-'&Xk)˒,Z9Zk(Tp$DQT(T PjOZ"/'"$Z veyvxek-@hy`*X}u/1G7oƟ>ލAHRJaCV Շ Z-D)HD~mZ[P (8fqqU@\sniZΜFwWR;YHd*XyqET<N$|p23ql,1y.Mqcsi QIn4T\+49>1ع9xKd/ ;;;XkɎ' (Lѡtm{u6:6}F9] ?>z<^GDF6ZY_^]y>wp+/2:?Ŏ8ب$Y&XcFgpT8 djXkɋ/㗗g愌Vay:#՟&uX2 6`\OIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-development.png0000644000000000000000000000172113161672261023472 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<NIDATxڥkLSgoK*6J)-C4(NLBD> ,/ Ua>-N"ʼ xMDTZ#Njk{OOm{^_i!|yA"jzesG\nߐ0MPZZVt:j;;;v> ƽJ^޵fyY_&$0iA<OiS]Rrl'?[iJ` w1rx񷛉\yrFSe\`-9?!78͵dJEڛ؜v'L4 TL1q.#wu]{@䜔N\Z'ir3CA8O1"aRORASJ@8ۏW:Gqf?>q^PbYQк87VuVu#c#D!dLr1DmLBqUW?x7oW1P)[L(*ċ1?qM0.8I&Qqx ފl WsIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-education.png0000644000000000000000000000120413161672261023117 0ustar PNG  IHDRj sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE qqqʧ>J=ZpW\rY]R?^t[`u^bw`dybf|di~fkirnseNvr~z|ueĬȱɱȲɳ·̶y޼|7<2tRNS3:?HJKSZjsIDATxڭalE[9.7g[?1fQG^6ܾٓߜY6~=Ljd%~TrZ. ؙ8ΓtT6v9`;F!;]3=_^{Yt1ʬlǪ9aFƠUP9&ӛt+B83@J-IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-games.png0000644000000000000000000000126013161672261022242 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<-IDATxڝK[AϘhDIU ] m*.̢ nWH`PVp!m.J X$ஔҺb43;޹/|9w'&.XB'u^%C2ƧO /j e:h a@3)ھDCpFƣbR)nx26ؓEߏKÙ.ĹNķCql=JAs Gk+ .VKh-#.*ND=nseN,\BB D 2pb-+qR;gάx1AH&Nӣ[H ag!vߏ; ZI $&k؋ƸZlDfŧdjEX$16O d2)1N'T,{'mbIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-graphics.png0000644000000000000000000000276313161672261022757 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<pIDATxڍ Lg?ކz1S<$*;`,"N@E.ac)GE:U(TRJM }06D[6M43%O|>|? Ddү=Ԝ;eyuE674~Ԥ #IѤHB *CѬL@uNW[z\xQר.7@]69uI*]Ʌ2 s9s L2t+^Apz{$ڈzS2>FZ$+BD \v).@?V# Y^po)Qvlp,Yl:VU%,$aiNG"dG/_TJ0z 㲉1`q4BӐt,xPCK9rkc)Sk6d1譌pc:I)!z24wmI'mIãZi$(J Z׬<;rT0<< ġCpD4$bI$<2IhgXx7=C:| e"ad C^ns1°:8O*QCfE[j".xb,ihYP(:lp4Gm~'iKx ʶm? /㰳/Gis|{ ndʜN{綛6N`PSR",(ɮdqgCc#=[Vvxu`LX[j,ZYR3DlVu&}(v[lvUۮo'~!{G_4o.ea@Q@mwM]t a?! |}츙 ^IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-internet.png0000644000000000000000000000251313161672261023000 0ustar PNG  IHDRĴl;sBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxڍ]lSeƟQvk;֎C )"7*@41&rÍ{/vc"7xgBC B eu@vv]{N뿋[‡'yO/'S0V㟵Yq?$NeD$>X'2q|,7\~-'t0֦ <)\RDt>ꎃ42? g ݝLvD!)2,^@(רh"unv >-Ѕ>|=+,@V(HtWvvQ7޺>w7?^kxā $y%BPdf Œy9ʚQ7iao6*K ?CoO*1Î$Llpakw`>܅֡=Keΰa{|FZ\~SQ/U8>ffpz4c6)uYQ*̹Aו%/wѿ 6P:栂be^O؆JrYz8[\WTW K*8PQ<\7Pl IYnff{c[B8w=l[骃.BxܫRB8"fW1wctsc}5]±kvts_ġ퉥y*R#y ]o* A}WfOI٩J VX A.1xĝ;&p?a \28kҒF`8OkZ8[pmDJIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-multimedia.png0000644000000000000000000000251113161672261023300 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<IDATxڕ[LTGˮ,EXA(ZSFW$1MIKz{/MjЇ64iMII6x15Zl),xApwYtH6/ofd(UU4s[R\mUo1hgsx=\y"VOأ~Q@j38G޺:xXSjһ9Frp~&xéZkɎF?tDcF>:p˒m)}{ϻU}b$*f}sDwӤj `َXƈ,8(~uok»^ ˊ/?tݺ<twkO ^qe&&!rP&cM8:zkwcuxׯ͖^mmŴnah $/nW!5NMp vHII)Ird&YzhQuMLQ:(dY BcBU&h4av 77  #r vi 9055EH_r ෥_ꞥhU6&z1mH&ܬۉOaGL47R B*)GTk$^jl&#x~rE+-)Ѽ&j@#(,h`.ǏڌZk@چL+?WTVXzGv\$wCXmX充X[}!k6mF<5Oޞ(Ī Nlqlu֡<ݙEGQRRv2 I<_\7A)YF(ë%<˴ ͚%750E5+\˹ҕ  #Y"œrD"O41 Xu)oL7RaM`D` kWlڎ4FRZBآ5x]0c8uЧ~ KȆfrKU.؉K+L@at>8ƌ"1>oIh`"|śĐ q1H=B+?aԽQ5τL 菉hpD۬I팦MZݖĨSbp4{d\CTIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-office.png0000644000000000000000000000144413161672261022405 0ustar PNG  IHDRj sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<}PLTE\\\\\\\(n&jauIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-other.png0000644000000000000000000000140713161672261022272 0ustar PNG  IHDRĴl;sRGBbKGD^* pHYs B(xtIME ,IDAT8˵TMHTQ=wx<5G75N -2臂Ċ"!"ƢU!Q .B(tD?hikL33>%/|}9~̌XRB:0=\p䆙 >& Ix.m5ǼreL4Κq9q(dl*zʀiF1f=_WXԜ9+jj=@m ٜ6 .)#61T=:06:έ2oa~6"tٚlVt{WZݰM V3Hϋ.F}M 3S<9v8"0:y>4㋅mN7* /?F}͖c@ fqťX}C3>|vPitX.U,NPiqNHDbZo 7D*)G{;N^5.CB#x|Ql+"L[z $bx_jp:dG]mČ`T<.ߞge(:`"z> zkGUfs*,@L|zL d򃑋*]Fu;->s1ZP񦀅2rv ,]b7f *biIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-system.png0000644000000000000000000000257313161672261022502 0ustar PNG  IHDRĴl;sBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxڍ{LSwǧ!mjpqXAô,&PL(RJiV<AGE^@PJi/\Iܞw~wl(܂JJ1.o(g-ԞȘ ~hIIdmQwdW{Id`|\F!ǧ_L>;Q\\^lY7^oEy Q2 FNL.]>t&e8p`07. 'Kfgg98RLLěs 3 Ŭ7WӬoRf@ll"E{Jݹs/\] ZbҠ0%;vw%-v<++Affx{^klV77x  ,[)C y9!/1FQA_ٯŐNyy}l~\pp 000f';'ܥ'{Z[Ccc $&\ YofJ ..Le6x"}vv)Bchhxzਨcc-/1`.ddMټvv173"4+Kȓ3tzѿpFZyyu :Y )!!֫,:p3@lv*+qՑ~hG..! F9Ҷ!JtA$Ʋ"5@OO/x1adPߢΠv76e296~ݣ= ¤T*qBBBW&XCj3֭?e~~ +ÓdZ 8#G?Qϛk:Z|D"h5+⒚lo(bT j.k+|IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/applications-utilities.png0000644000000000000000000000157013161672261023165 0ustar PNG  IHDRĴl;sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxڵUMhA'ImpB~x4$1-|J[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHYJ[pyeܹN]mj+g&'+"04K(UA\122;v^)h DdIn7kA˭922GPJ!"\8sf41+SՐ޼1-[V}""c^:? 6`tt]("Ԟ>uA@/) !#/͂PT}ι4&"cl6Õ+d-?;qƍ(cmCDH)Z>@1'N4sPƝ9L^ָ㏰Cd}_Z;ZOV -Ţ|c7T'}Dn@^a+Z,9 {{|Çhڼ£E?gft~p֭[PgZ*߿qzz=CPHY/'CHFє}P"PR*kue.9{pr[/g/̞7O{p\Rc^1.t̬_eqr;;>HA!Xb h|Tťnzj&m?zP7jPX}\O\m+ vmwbƶuI'1A 0)]KF `m|٬x)`;p힎b>UKGы!> ƅȲ3't F{f憴*zjk+!M¿#Տa^kx"3E\;m9O~UV @~!A H*z'f[x'`<=DfLu$Rk/}]מƲ$_iلc30Љd&$_74dI~~pAMNU̕e%5C0huKf @;.@M-PXx_7Tx l4.Hp @l0tACf Oco18tdWȆ8/CȂ0`,X/a\5{}$VA 8=sTfk?*dvRP~C(SJ&9=|P @|>6ﳵitvZu2 ?o>'׉'O277`022"8@&?]'Y>e*c& C~w8wO0,˒Q ('lQ| o"[%>_WfNPm{xrWiQ}I+ ~0A_ t+M3DP@x=Sln#ɋqFbz~ 0Z30N@ЮQ7yyf^?{j&Z;[>c{3w79rlB.Z/} a bu MӔoGWX$*ldqҝ;g}ãH` ,Kz=!A{,kSQN3:,81M[9`|R)116!hJB.= m190b?egˋ(2 J0=-"dXC7d2?pOJ.^(:҃*u+%/8f\6;7ϝ[m.]ĉ' +(eff敃}.#co5t2 mATw|yy3gμϿ~…k׮Oldq-N8X:s'SܟX, uq])_>6)=IP*XYYJr,*V.JbxghضR)˲\! SD߿Q?u$Q(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/x2go-logo-ubuntu.png0000644000000000000000000000271613161672261021626 0ustar PNG  IHDRĴl;bKGDԂ pHYsE4E4Ƶ vpAgXIDAT8˭_hGǿٝݽ]T5RM (V oRZ})U  hQ>PhRm-شXѪZ^b4;ko2vmݞCؼcG}Cj@r+%"=בx\G|*|xsppvC/ghTZZ}~oxa05ep8@#Df\9EuׯODPsX]MMM΍)Bp+.!EDqk׶P;<;3311|㩩Y `حZDP̐ah1ez{^yQ^ek۷ q5e lJ.,ţG+7lXxbٲL"Uc"hcXA*fV,`IGG/K[{6]Uc[좌aFЖ%dfc.-ZsӦٳj0dU*̬r:Xö1 C}`/s?lJa:N͇7)zomY{wxbಱ x\E("Gi%H2J R"lr1-{]Ԣm@h̳(2^ pN:Ƭb2,=f1\ʍN{e r8;,{g@7xA<)te # 'ضޭߎwHo«(b7Mpӂ%$HBVQ*jXF K7d nLΔ^ʎ{̼x㖶H /x@g7)MKᦥt\SC9saRGZRk^Y\ V~M)4:9 A*fXEBԬ)Mte=h~Zcj,4`U( %-%3;7}e*J'o_[:K=r;/l.©tp3] kik7jD* v~?U -O *&E@mH &X!3)ްßf½zk۞YZUq? &-ADAQ)DHvf|Vu UB%\;tYF^]_"s-c͆Py<5۷Z*WrMMjQt.֨r$Wح]59$y1s 2$[V{Pp` w\iiN2Ģ! pngibҌ_> B.5l1^7Hzzz=sx;c܊ս04ݪxzFOE}1\figSݚσ<Pf#d%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/22x22/x2go.png0000644000000000000000000000160413161672261017343 0ustar PNG  IHDRĴl;sBIT|d pHYsaa0UtEXtSoftwarewww.inkscape.org<IDAT8K3Y32h@QBFވvnj#6_T"i-@bS̝Bfp6- =νCCC^VP(~zBfFRJI4MFiF\.dh6\^^> H ( BTUE44M#.类J~:::HRA}ppy.R MӤT*L&Y^^ AIoooq?JB6EQb ( "@u4MCut]GUU<==quu@Z6@4-4GVVV8>> ˱hkui$ FGG)JElfbbkH$"pgcccCRܤ^333Cww7Dk8RJm,ˢjjxyy!N._}!žKTUEuR9??l~u],jh֓yX\\4M⿏W.hu<GJai,'''Syضm8طU>|dVq}}{(= h6000ptt{ǐRbYe122B.cmm-377G*v_FrhZR)j oaa?]KKKMv{{K^niV?ξ1V,!?,IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/broom-cleanup.png0000644000000000000000000000446013161672261021234 0ustar PNG  IHDR szzbKGDC pHYsHHFk> vpAg YIDATXýklyz׻zml ph! RZEAQHҤMHiCTDH)RR*&(iRyAcZk6!+ݙsϹpB#kCj=#J%B]K_pI|v\H ;j Ny㻓Qj 뚤 ŷyI^Z/_ܐUzӚ[wOvCTtJQQz;Wߴ`N%g.!ڈ7;s1Wu]Y"5>}X׈o\= ӏ7>ЖB0Bؾ)2P ATJv_ !OZ8BnY B&ɿYlhՖ]>sNuq˟ 2B/1B' {wt8 8Q#_߷mۂ`l*;4sI 4h_l0suNuB@**HPT@TyOwRlZ$3] }`!h/ D[< ;w [w{>uEDG"a qY=\ _[FF]׍@|!ҧV99xYG, iz}_ /Y@+%~|˲ϡ=:y p nN(x6/šs>Z 4u㖍[Z;[BKo6i#[<$ &x=;m0` MMA2D^\T+9kvo6Ss*Z[rw`H1!_SrlU7y-+_8{ sA#۝2ŀ*T |%P&Cp8!@K<p%#]nXyݛUD@$0JF@xpG*0 (:!s#ipr򍏌/#(h Pe'Cf 9~!# Z(ܽzz̉7E3,)p.@8429 x`J ŧA%tƵ"e~=f I OH`4(f72MP !BDT ;6.xЧPߕ &]@hnک[1dhY!z P p$PfCQ Hj^&?0vf+Ͱ $3[h|PoScBpL uq3/I/Ҿy}w|so?:Z:,scFdIC:=M,԰6P+!@A@!H}Uur X4EC@L*!ÒzLĩ@(9 B xuz R " |rP09NLxF^Ԧ]~fݺuO 8εN[ I!Rl6^Ax)5>̨*! Wjr!Xt~ժUyjfNwGs=Ŷmݶmu]5uäPeGLuʅ"~w@KE4̩a(Yrм0{XQQrUn|=\Zw_4޽{sbÆ lΝ H$Nt%JR.RX_Ni/Vh@ -N 7L _)#0J؇S'IbI" a@0t^^$O>_|PJrJ644DX,FbT*jըj>uι$ce9T4z @ fG|]۶ zzzf%)iʆaȚQ9%uRr9'Nגdmtt泳WlF$ȝk%tEXtdate:create2010-12-06T09:31:16+01:00H^%tEXtdate:modify2009-09-09T18:27:57+02:00gIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/PyHoca-GUI_sessionicon.png0000644000000000000000000000507513161672261022715 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/PyHoca-GUI_trayicon.png0000644000000000000000000000507513161672261022211 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/PyHoca-GUI_winicon.png0000644000000000000000000000507513161672261022027 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/pyhoca-session.png0000644000000000000000000000507513161672261021440 0ustar PNG  IHDR szzbKGDԂ pHYsP vpAg AIDATXW[=gvv,fY~1 /+D"cK| rdd D`X_3ٙGU|#;$#ʕzsԩ[hnnNDQ?<(P(pe^_i畵}^E3gpEP(Z&ޅj5_ŋeNy)i\rlqdd TVIk-nO5}k ׈"9EUD %i2@ȆAp`f4I9,9tK/mZlTVi:1=ˇRcch]8I"|NBfD9jfhcm=/cqJ,NӼӾPR&I9lʲʳ?Y>Xntt~`I(yAiűN-֐^U*Ηb.WԘ(3Ykϋ98fXl6 Nk2i݈J5Skry;︣o+EB9wIݾ{L&&hiZIO$u3NH~^)BB u1jօXyC k<)ebbb",u?v;I7dI߯n*)M`!%Ӿ*)9fBQW=3׭[E?~qݥ{~2Uq\PRT Ԙ$[kmq@l ,+YksRʬܿe۶ `f8z!/?S"Ǭ%D$f!UjLRnڸqecKOsl,HJ!\.kȲ K~zm[ѣٳyj*'"XBp' RW0`WYSN w܉o̭#oĊ+}v\veرcG83#aڵ1YVcfSl$Irr2683cƍtw߅1 =$GqiOJ @Y8Zy MSe @Z۳Dr'xزe Ok=d"A$IBD$ ZQ/TUzjLNNvдJ)=ӞB8)ek RS*SR,˾̌ZSSS=8wv 3#20s~fL8n)Ei};}݇~zXzuhzz믿SSSذaC0 12>ɓg -1Z2+>t PR[bbb;'|z Ǐ,&''Q*z9BlXn$ |o)1ӞG>&Iz58{,sxQױiӦ)yo}z`DBH RWʥjv|vp1Eذaq* z)޽Z^3? !!孵ӧ[ yD9spBeH[N333ؽ{7yd̸#>pMR Z"d st>m\ѕCfa[JqYDԓ㝯Z,q9[ENRdeb+VPZi =:})~J9~4i6㺒2hѢh XjZw3#GPTxڵ h'sx>]V+EB.)3V`V [)UH)U^GJTD+0 {*̸gr9] |ߵ+" ~5}QSlH.)(VG;v4#|^Z;g8fl"}  A$Yt&"@I)[q =NjUHσ<le8Q}"j C"gMKRUQ "%%QVhvL ͨRu4 K a7n۶g|fjWnZr DMND$5""+c}/ {pnBO876spiihnkŮq/ T*Lte.]o;=-y'䝊Vb%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/question.png0000644000000000000000000000371013161672261020335 0ustar PNG  IHDR szzsBIT|d pHYsjtEXtSoftwarewww.inkscape.org<EIDATX[lTlmp!\P &APҠF-!jM/oiӾTUԖ<5Kڒ4UB#QJHP il0[.6{<3sV=1tIG眽_kڢ yG(X("PVܳy!~7zx'w>ƗcBR3;#sVo3F?վiAki4` ¥z>OD Ǐ4,?535koґȒP\qh+^@pwVsܢg `ES =x`su[ީ۴ohs Sq?@&eA,i;Sp<8e_R>eȎ(EZr3}fd.c"mZ{{缋,i`h׻*RzpS! NzݼJ#8ҫ'Y4"{n|xkb =N8ieJ_ }]fΙ^kMWO؈en"`@!g>k ;q4;O}!9^bW`z/ ¾#gMJud U.܁M8[Ǵ?vA?=46Y~CыwZ*ע N`A];jaL @$!U`<5;U/Np.J=ZF/B Ȍ r;`˲شDMx0xw>[_ĕMgK,:`,#PS~vǷ~G.A1VJ LhHG2Ɋɛq˃~ \@o`c @IJݔJ'Wrh|Ȇ| 0y̲I@q$2)(:|m)\41)RMQH9ft4,z|9}๥ȴYQ R; Uh4{ hCPn0B,w v̦pNsr'z::hI Rw+60=1"0mvEjL_l<9 X/ģhr2i^YۧoxFtH8b 4} *M5/A" G8xJ$RiPPеV&,9sa`:RJva޽ޱcBys})[Km)RNפ|gYʩ%)//IyeYʙ M)k)MgraaAi u݁F۷OŷG 8>X-BHvpu=j3f˄R\B9 x.خ!Ha{6]wk?'"}w1˟q;'G>C@JE"i۽- :BD2(~D|+"=LBNnfL ӧ,2ߐ m z 6B pUUnP j&j&m lsCd2<;טL'pݠ~{m-RӴ^_޾xҶ|LO>QJ\4TQTNoD*3}>B[T^Y~}77<%b$jHR2inn5ƹ0+ѧr/o~nZFn"dFFG_a xMh$ bzH\I&Y$GE:O>s(sI ~myIN_f~*+UV fnY\P |5́Y' _c㧿 TT&eB뺎:?#.hR[jj5,'Do#%bOzE9g;~*sطM5)i y ϵ=ϱ0 "w_T~H@#S^?M&OAüQ  WtJR0P(pw;/ ꨡKD>ɨ`x',? TC/ƕ^@S @,${T$`C QCB{:[rIo#Tʣw@4ώ}ֻWTUVVVDӢXf:qx[gZc._O."%T}o D_>quqGc:!2Nvܹ%nuoP}٘ cbρO b[v#Hp]۶ [{*I%JGS9n:JG!й{! 9M\׽)cagQg,9f昛%t9]s|3ObOrmʦO`tttĉ<䓲R]׹mGm ??kT$xC$A[;n 2\FA`bbzw'lff|СZZZRr,2RI l,308`h( qҥ7!"jl_k"A$㏛++Ԍ<׿t?Լt} XrVqΈscH#իkotW'ֶDe&#u.G2%Q(3A%q.cd3 W_{nGΓ-޵3Gϸm|͇(b31\ʍ%"׀tQY*m v箻t-&S;n{n ¸>yģZLqZbv=]27?RpMWKQ'^ؗҋ J2c˿1*Nnfq˖=XeHGDgěd*BDc`tB>r`qRP0UZ1f׮z ɧJ_O#Gn >C,j%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/x2go-logo-white-bg.png0000644000000000000000000000173113161672261022010 0ustar PNG  IHDR sbKGD) pHYsE4E4Ƶ vpAg IDATHǝKlTe߽3SZQ#-jH1QTRRЅbbL]qGFhDCnTjYQcRhFN;b\L9+xl@> \U gG^g-`>sǖ1φeدrVj>($+ ?}c4`FE)dhNA\;=2y{RD 8쪋^'EPjHGbp Yv^! ^~Ҏϼ'[GVXrJi*;fXCr_ lHHU䲛=)bQ50xJN'p[ PSaITriQo6eKG)"v Q9ҳalה 9K?=2C i%EPQlI]R2k-@`Um4S I [M6a:TBUcb8l}Zh&PR^Z{S&ѩ_o2mܳ.Dt=ے׽oOcwc 9} \Vr^r^ƈ,MbJp)TS[-KMqsiYb~oI6RUFr2) waADx}Ƹs>9d + -+}(:[X}"J4}n 5%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/32x32/x2go.png0000644000000000000000000000271313161672261017347 0ustar PNG  IHDR szzsBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<HIDATXMh[14H[i4U  R p!طq#<ҕ^]RBAj؅m`"ϊ.)X I&G%CNT=p{sιzzz_WWhZ-Rpxl6۷TUͮȲuִm6(ajkk]\5MCQEAe\V+D";NL&pΦM,?A*CCCx<;|>W\D"^z[l\zii$IB$RajbXŋtuuNܹs`n7nO>N{.UUU] "bf(\.תʢ3^0͛lݺh4J:ٳ:_!/f|۷{n\.333LNN-l6[ٰ|p077 S6ЬWn߿q:9rj~8/_n ? *++K#޽׉H{{;Ȳϟ/Mrr|?x<jjj 9q(b2,H$b1Fa}Ɨ/_3P*"=lvv, =zT`7̂7Js;wCƀ4eyF i||xϷfٖHEEY JαlK$ HL&SS4McvvX6tz.I<77ջߡIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/PyHoca-GUI_sessionicon.png0000644000000000000000000001172113161672261022726 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/PyHoca-GUI_trayicon.png0000644000000000000000000001172113161672261022222 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/PyHoca-GUI_winicon.png0000644000000000000000000001172113161672261022040 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/pyhoca-session.png0000644000000000000000000001172113161672261021451 0ustar PNG  IHDR00WbKGDԂ pHYsP vpAg00WIDAThZ{\e?{W~LwO#3dI" eT%P%H؂Ū-ˢCUP. -,-D*+1$ L&~?fz/޾?űN9Twjy:v>?CJ ;wLf[uM{'e0X,8 T FfĉE=UH!Į,ksIwg? &U~̿g}4W )4] qkaJ"RE]]]1p!I<"",7]r?lanfxxζ=K=yAffvv"j|"IȞЄQIEI"$z>q!c_1c8vl299q5 8"jQj(JKvrLsfζlӜn~'>ѱS)uZjӲ,sy'Qf9cR+j}=2Q*jG8庻;lʮDjlYկ`ppvJ)t: \nܸq#֭\Ȃ P)Ø-d3Zq`ErhRzlv"mYaҩ0ָn۶t:¼Rp8q ;vWU N:xʴCJ+"7kۗWuFcmuK###Dqlu v|Xm4js톶YjEXFV$ =zj MEݕz1lb>L[VeÆ !d@  R+"fPJQax_i .\k_ XX,B,fHHMKM<VAfXjkڅBiKVF8peؽ{7\uUW]]]c /p7|9t.MNtft`4;ֵl)DaۗSJ +`Jo7~۷ .9g>Hc+r}m'dU9 3g,'Qs5 Ȼ_B~y/҂f8QX1B+2ն~s=Nʦa4E y) „I!@V)e(E=σ8^rԧ-7R)Ν̶q`z-N804GGGt7=~!B\fQ` ۶a۶m)%| _~xU#"(y+z\3Z"ReS9kjMӀ}!/ӜdrY8ck G 4MIYT.򗿄/~/} {]a|K}>hcoa15-8{"A1%^(*$ο6@; 1>;v yI( NBD=p~Ӌ@RBŶeUtMC7 S'x#0SvGg}6o }}}b^@D`+Үn;[xq֏"o/2@DE^ kBNr|_сl-uV8 6m  ùK%m9wA'w0DeFuIsg̘g҆+V]oU.)%|߆|>͓'OݻaxxnfصkJ%Lx;ցkG7zM ˲1eeF I`FQ!|([~5߷GkFQꫯÇ'Flx|2J%8]1H0J)qE0(5͚pZܧ'j7zZw^s"A[o6p']L)PJvvdDݰe (Pٹ@i.<@Ok=== /$ݕXAЙdh q[O<EJؙͺ gΈ(R¡8LI.h0ӉRPw]vxoK[b PVSOTQ#g }ǂzժKTV}}}0D$M?V UW_2 cF̀83W `)w0L2e#yJ#]JOL01M!&D$[ې%U(JT$$ 7LjwÃ#لoU򑏰t:o355?oyˊl6+"IDHD9"K}$!c ,.};o\xg?S'bQ}(ff}>u}UZ .?O'^=;}:I A] R20$AZ 0KcEeD)Sixג cFϟWb 1\ˑ#0 p=JsfJQJ) :F @YNlK3 "*5o 6M"JEf8c1GK'NcC$MJ,K9qDL$Rm%TĪRc(D"::3F|[s"R ռ"+*"ry@WWW !sR)1̹H9[aB HI˩NDrY>(XB t%1aׯ-o)'۾IͯH0特3pa("99C` ["KDVF$dL1yRJwy`~7;VWs襚33ƈ16cS6.|O D gef/ D11(jX'=?SM!^z)dȈHD@Deg9D$-]ŕ@D|zvVcyfjŋp…߿BNJY۶movq?ȤpϢ%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/question.png0000644000000000000000000000613713161672261020361 0ustar PNG  IHDR00WsBIT|d pHYsLLi9tEXtSoftwarewww.inkscape.org< IDAThyu?=ڃ]I+-IB ȶ I|`(P6J8 .IR\(-|إ;(ĮX{hsvvv_ٙ陞Y_}߯]=\+]^'?3$'l)$+ њT7NPVCӸeZe˻U9UNR ڵD TĚTZ6;̪LXw@ G]1 _ ˻\ǻ 3L.pa=ΎX!jZuк Kp5Bb.w&{љap`"1t>4lr3ܞ[G:cwQ*&dg!+ ַ.mR\e'wp<:;cĐB`XN{0;!cnX*|yďb~63[둭\;JϠut,seG1w3۟+Ϲ^ޝo,L|+8XqDz=;V[U+v? Jj&};^ZzΉ=ZNPϚ=G*QMԕܤ-M;Nz8$I{4Go;ZŴ7E*jyYq 8~:Td'[+ KG_dx 2;)He-Nh bg_4z:ܑQ(_{ɧXE@-D*`2nϯM# t|µО!:z}ȕ- Ӄ$:tv<Խo^zhg kndsa41,یl(\=9boOx+A2Aqkǣ4܌uKH; ×U@j M_[Ϛ^<_`߻11WOIs 83Htއt<=jlٍ# {? tƜ&Lr옳tn i^wѓ\c-N`4-JΛeù}/dS[A̻q!;'8IPF#jm%L0N 7@/]HnԱ py3$Dy7Nҳǩ+8?/FaAe\ #W1$\7TCۏ@rf `]F炋!EyyeUl8ӐJ,jP9xI@ @A飹`lm6t[aaT 8dһBqǑ q3sot s=? k} w0qҍ`-^>̻@bLp 9l*P?@ tuv@r&gu@V&PtproKj=={R v>hyy 2i0yd { H Q0"RJ 0@'zX3֝KyRYWVj, z݃RJLY;p ̦mzG{ުE|_34U-'iOuDu8dsx^:%bF2kjFAz?O{21Awk6u>&խP*˃l21D6s3h"/۸:m}iOVɦK/e+JɊB /-:ٻl53P5-0uJ$i5?y%ArUڏ\Gڤ=uz=}X A4:.zn8+^<7\>b07|>yў_;3dJȚ IhS: cgʮ'q%lKb tfzd㧿u=vs'1vJ?na?5g֣/BȲHβiUi90F{C'u7eW*Mme_hoi:gĐmwz:t.,b8xiTod]!=+zͺfvXs{ 2ѷi&8O|jeWʮ{ŐNdsǓ`CϾ^f)YNs= d͜ɫk*wTBNX/L2er4}G~hX|aK'az +03sSh*Q2_ҾY寿N/Pp8g7B#^褽MOdre)YoxFh:ԏYf] c{mŊR2.M]OM/}f}SzLUHV+(Dc.Kf$z[z; p!- ˛9QbJ(] )bܺWIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/x2go-logo-rotated.png0000644000000000000000000001245513161672261021767 0ustar PNG  IHDR00WbKGDԂ pHYs""dG vpAg00WIDAThލy\}?gG+ iwЂ$0.b0L`aJ;8.b. c0&N8 & EǮv̛7:hWhjG-R,fggٱcSSSJ%y3qc%Dt]BSJ !x "gZ裏(X,`aY4,*4%oYV["[4-'%l6M.[Lg90Lյko"/uVͶmt]ϙ4v4 i,jcf["B|:mL6kf2HLѧ IRc) "Li{S7p c@XT*uxtYgN +V(rt&LF-NE&QTD2LLE._|i+!@@`h` 6pezO=c 0 -J)qM7GtWsu׉D"=>F c>V* %@@ Fސ!KOO t h-cccg<ӛr_u}ɗ  AaS D 44fhRi7L&C>@H Z8^YVٸqu}w|$D@S JM323o`F1vP(@.a.Ayrs=v2 M|00鴈MaIJ8Umf6\ŦRmuiX |# < ]d.ua|rnSo+^o:Wn!PJH$X~=6l!Z(ajjqj5<#1a,@fd;4cL2U̷={|򼭸A|"֝ܰ{^g!f[8i-|>T>|(p=يCP:ԫ5MPsY{:g^n?H̐]˙[iPum wDLF!4M]#@(=J4 hYEB2";Y"{~{oݎ71y9f008G>YbaDG i 0H0 U:qFF.Sx^yx & |b3| gg%iоa:oI*0~{hGp< xa"Jf +i2D/TBH0"12R(f]lMv2n>vrLi\r1xͼ_A%F~4t*p5?$ d01(HQB#)l78^Eܐ11~!a#eD?jF9؇idY֯9]=!̸N.dݼ+QJMX81eY"xl|\clx!/{!ldL(%A q%q/=~[hhƇ?nl!"N3/|M)|ō- h! PErEjb`{v=q%/!^y!lh@ʈHq%kBZäX)7`vmLzE֒8N5 #4-RjÇGص jnHVq=@"CB+A$#B67# *FD_y'5ZJ#dϿW|WDKoK40"]|`{c#l7q\?i2B!Q$QD(Nĩ?[t%B>яر!R5>Zں/"`F(L:4+՚x~HAH(%Q VT!!4 ظwMY{=՜}шHAc\qBsMZmL5Së^ ;ā9r-Mc}}}<Ѝ-ǴfSJ'tbIB`T/,0[PPaW ^& ƆEk76hB}WbVZV(?0>7Mur1x6911A_,[EՍ#O긑A=خRu5Z ǮRUUJۨF65㝟DבRbG>3SOI @X\{K4-߻[ejTirJJ2SE մYX5"bϾ "g o{y _Q^O[j%B D̛I'O ʰPY$T~lP98pϩ+nЙE9z/+ߦj,!+?mNc>|;W|더cM,R/"`YVPP|NT 'Gejti\ r ^i?M&(l Yg7áq.+sI!>(Z=۸_Lth~@& xOZM^b-I%DH$AP;uϭz H}g Zg|$MXn+ aY$ Ŏ'K?q E$NieKNcdb)F&(M199 )f&s^T!4"Fc8ދSephm߸ IϹa>7rG>ުZCܑ|`j/57R=nX#i#u{uB \0yUUg+Wa0 z {`fxW3ٽ9~M6a. q2LvZ}Ubxl Fǧ`|b̔&)MPV%"B82tx+F52Z8u<$0_FVw~7&⣝8xwaf0idP\smBOdzꍲJhFM2_Z݉5@kZ < իSеSk_҄N=T/~)#F&exdQ&&&4581d6E"eי,}E7$ 3lGk{|yJ|whZ1LL.O*#ʒLXUeYXE[[C/񙋻7.J~`px"PTL&5\Ýw:;.d2_TW]uX@"E6_Ғ0?]1=5LisؕY@}Ո*fāW|e˖ɤ[nO?4\pwIRo27زeˎo[oUKm۶-kG* WiBB>K|)U+G҂y?XdǷT22I&LNNra֯_lgXXR۶mc= Pk֬a͚5(vunʶ!cѪE {Ep:oJK{H&<|Sbv#Gox6l|||졡^T7Сpd<E]t(vb(bZ%2L+׏Uя" c./҇t, !X!@mE}owJW MT[[AutbWݪGvޞىiRJs4LH@N>FFF/&''1i" tj֭iZ0eYE4; u}"E0 RNGGM,bJwu_x xou[ՀA9x8t aR@$inYV1HtRt:]d2Db#yJ)PJzoWJ iޕ8.㑛c``!744$8Z?64MK&ɎT*ULRD"ܶRR*4Iع\.l&K(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/x2go-logo-ubuntu.png0000644000000000000000000001015513161672261021642 0ustar PNG  IHDR00WbKGDԂ pHYsE4E4Ƶ vpAg00WqIDAThZiUՕg}>wxC%2DQQ(b+.0& h'KI.q N4MvqbFWځ(CD@F jnnbY=3|>[Oa0%d޲ndZ<{ذ#{0eeE3&O~fo޽]cƀjmn0an,?o>7^4VWoI={[r[&o) )0P ZbƐ8֤ec-,Z$.FLԖ 3mD= pӊ;wNzOQO;CC_}9ֽѐɴbL@!Z[|(̉YֈDd%-BLqXCl6ĉ cp:O~K8onp{y~)g0̊B.WuTt8XLHLx1l\1D.d }plss[%eEyӦ-9{ĈރGW re_/ښ}۶Քbҭze%m HWOć;' RP3f,}n)mw\;_k,m- > ?9p;EQvIq qi/n2yJL}&I$KE+0,yFO4{YZ{w 3N5kl%xG><9NkHxݺx8EuE|e6F!a6kZ2iŅ?.7Y׽2Қ]~Mz\xΜmhW6-Ik2,BZfem-l}8 s²9srʔia֬+3ٷ}:!tT@)(bcX!8DZ,i&IW!7;8tθq/-ϯկ{w7|s*5[/1`@]nfJGQ%]CT ^(ЭLMM˦En\hiiFo[d{v?''r<"sAS}}t(ld$*8L̨`㏯(%0k2ǐn8?4Ɍo9@*%HME|?R 25'LL"!HSV&xѮ$R.t^eEŎ}k= zEz֬g?iƕ[@ 46:hjBRJ"k !ԆF A6߸k[߯wS/i޽n3޺W'cA݇ӽaۦ#De)^BLv~RL"%)~J$^RN v.%Pvw'9p IiD* OPRB6-h\!TTv 2A jנ4p[cU'g=F좖O*w,uj|k{"JuV- @]6h5 D :ɿ|ԯEϱtgkWmv6Wc%Q''h 'h.}eEV$HHQ\~wk5_lnׅ=~:B!|_ŀ|i|ca{]=皽K&^bj<42]FYR$IÊ k|6K28wj5h$\|C] P@%@a&,+PstOPbV(a@a ]2wg -=Kjϲ>ug vd/};Y6nPIBJb bpY!PxWKA>`늽:w7#_)68p}p`Gkb"U\ҍ jۢ1? N~@TE]T1Dj kq)TB.( gi;Mׂ"H[XR& 5JVkl}U$Öow%(.;Ea8νɯ: hjR4"%DV>wwUs(4O6G~"K~hy-VPP9s l%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/x2go-logo-white-bg.png0000644000000000000000000000727613161672261022040 0ustar PNG  IHDR00ObKGD1 pHYsHHFk> vpAg00W IDAThyWcTO;zzdTɚQbd-kٗ! )`2A&H(kDBy߳ݿ?ΗԄ7s]:~s>]> yT>@hGxMb6 ^_3!]bQwM(_gNBKH 9ѹ"z3 U&F@Dzs WԟL݌+-ڕa|>^A|Cc"Jڈ.քПlNedɦ=KD~YXtœcW޴8ren".EW0|s+bvA#><+#DԘb[#(4f 5QWh89^wάxBvZū(mH64(D5קP"^f5AfvD8В,ڇfu&mA!QsSS:գJz#t'[Dz =obx՜lhB?'iDGw*~iw G5#}MI%iMTҋ $x"IO*(̾3u|ԕ7a1~PO\˪XМЋp={O%D_7؂B][Uꐵ&mE|"QH6Xiϲ6'7h՗=>qM@y4NGx1$I">Dⷉ7ؗ5^$lM֑t[[`1 z܏E6[uxAؗ) |n/KI$HFD9H=(iBW©L 9!d!+A]<ޗ~z'3|hfkH9З$ w!x4D/UQ\La>z*J;GI05 EGJU` g6%ͭQԋhSREқМ6@RC7 H/i8tQm &UJfv E|>nD?'u%{0 g>>xqćQ܁w;kؐ Lځ_TdAzR$g!zGQ5پȎ#ۋ<$G4yxhV\drQ#3_I&;DB4)RXL< lkHG, 'O!q'i8|_:U2| O4:ڈqKXzYV?Wl*f&\HؑloKI7#nG\Lj!Z^s(OR!%H)#;ATȡ𗕁40~kD4YUٽH8l'#xHM/9 \6(oO+ߑ[X:y\|QO㑏ΛǴcܪNS<~CU)(=jQ3Mv$A9`y){Sr*k#ʦL洯Od]7e'aX_Od@xlB'wLwfӎ?uҵoOxU[]Y]b#k\*-G8y](yxj{sOq Ä+YH]Bף( (.[ώ=ip6˻"Fw8&6"y|"5GJl-Y6m=h&wQߜCpO(kI8oE;{`~?ڽVGB*_ct $MI_[#;%=cJ9S4n3؀1#^.=V?B[^_,{`v.B;GֆbҫHN- U}@e^Z)'z~=MzS֣-y b/|DxĖZ [N^ !! ! m~ԖT3X1kWŧh15@{hYz'!sv"mʶCXЙveaCjH.W{R> (ʴ崜H?M'DϦX|y&mʩ?68X0Y D>%tEXtdate:create2010-12-09T21:11:26+01:00=,R%tEXtdate:modify2010-12-09T21:11:26+01:00Lq(IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/48x48/x2go.png0000644000000000000000000000446513161672261017373 0ustar PNG  IHDR00WsBIT|d pHYs11(RtEXtSoftwarewww.inkscape.org<IDAThZYLSv-e:4"`DA1L"TD0HF1'A=ɍD>HP0F Q#)ew>Oz'+]Xk`.]CV%~JB¤V ,d_~(..'O ~6Na(H%ܰa3gΈ AP(%:::bXy͗ ~_# Ʉi%M(ʪDÇB0tr8nƍ eI=pm;'ˑc`~~ ո @$HD"h4^"BEUU:;;ő#Gl퍲2̠EpQrft:Z-4 4U^B<>4M#..b+V@HHΝ;CV-kwXJ |}}QXX777~fb1b1R`EQ(((@iiY0|}}AQ>}(**<`a,--A`qq}WZ ^ݻwɓ'fT ^^G\\I@&91 +pBgffڵk\Nە40$般t=:%+%v.^(( LNNX6ɱԋ/0::,xzzGRh6O@ZZ޽܌,m0PUUwww:t!VLsĤ:˶^!>>>.͡%\6Öi͛7cxx[UUHRY.Q>d˚zΪWJK+Y455!((vDؿ?Fdffrj^yY2%%%$IRĶm2}G>-J^dJf޼y 9,X\\2ϊlhܹYBT"22)bttOٳgQO4Ma$i۷mmmHNNƺu*dWy###@(Jtuu˗R67nܰ2.J89ܾ}700;w0==mV&xsF&A._?1q-444 7765044鎫T*!!!~$,vt //׳\Ӣ3iP@@{KiORV l^\>}+Q?***>>>& "H$k֬z055etʕ+/͕qDƪIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/dialog-apply.png0000644000000000000000000000621513161672261021065 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[{p}e7@j@؀<["´ Lk?' Uvر3UIg$7 }=#vdY:̜ݛ~{wnEl[!` l6`El# J9 isHvlrHG (NOWluH_JۏvGTrwڋ56au&TZPUXNDтWOO֮4ՋA_{wPc&;sμ} VFdUQPQsmӉS97{˫(L f;?a`Vhz<jd٘8&//t`ۆP`e2g X17[ 闊g؋/E4 \n:Iâ EKG ^{7훽}+  RLy @3G6vK@dDhZh{f/$I'S`098~q/H>8DAzns͆'gBg/DHgɠ_Ulis%3NFP:~t'` A`LD8l1LW+# `HHcAg>R̪{k @PZ+Y:{4?ܞNdCg8?uQ cJ͓nkTNw+As{>$0*+#ޟ13j((*,a}"4 &( Gј cf ~TfO?Nk.ZAƓiQgH31-Er7 :W@Ci2nF J9 bDj;phw&>EũK_JS;#VB|[?qŽU~[)ձL0Y~ %Ikh#g &فcgL4(&ن)Rh,j.BZ{>ߣ7{% IɠPRjZ4mjAyD &%{O%К﵁0ėG n/W}!|>u0V*jCJ,.dLz \|П>Y0 .DX]ɑ?@,u ʭ7P0hu* 7ы K6m`H^l72AWn=θ1n_oVhv5bhӔRVXPȑ$1 nKF9 PU:oy8|1 "bhβ/~tK'E -/dP4=6   {O^x[>IPβʖ\*dhu_%M=l *^%9ILGx}v.6ȟ.* O)N';ԟA:NId#1?h<4CZMgaVT|cGY}\T/!KV)[ZG=9T8&0%;͙5g׀:BhvCyJf,;`_́g1_ ?uLI`o3>E*6\A( Lٜ<7O?ct-ڽ928mNp-wXiZ #åpGO9eUy+}j!-Bx{{mhaxMX`4~8vה;elUعj9kafum-c-&ّC"dI]l'\k 2|3;~j/"~}ٙ$u6hu$ dIYH7׀`f|( 8Q;Zn{M'oLKWO U[dg~H K'a79ݻ8]ښ'd;Z:Zqe2)f%͓oDg ! jƛDEdi*[vl乷_ƥ ~.8G`LaйZ߭Y Wj $hV60~XGC9=Q^( cg??vlԤk\I*c l~*PekmxP׹*[q"<~A҈2x&wkGH׌UݍK`ʅYu7A, '5zŕȀ[=1cg}5$`3 (wQ{dƙsu͗eRPI^v0R{NRsw=n61]@B8uAP{IZOv{+ b3Z=uwjn6Ӱ#` *jop{N{c;/젦>*,Y9P$s׆x=u( 1ե*cLR1&1DKͩ&Z]]ʺtB# '&c"DAՔç?7[[k*_.#jT3~ t$$?fzPܔ˦$8|vU;~?V}/? wGjHX"Љzy3OՔe-P jû{GO4!ޟ $ d5EK*)q#FJm^5wgBxE j Es|&;} MoDWJ@F  ^Αc&+s> HHmm$߻_ S6ShgV>!.xىP]'% )k`b$Q>e@ڒ?*֘3͋@xIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/dialog-error.png0000644000000000000000000000760513161672261021075 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[my~ff\wIӷt(rHTKr؂T`-(l]E5#(\e5 b#V\ۅbUcN"N;Y_=G.wg \.wIv tμ~;%#".2 cW;wL0D|D|O 渰{P,?ъҌ bƲe SS͢87CY?UJyaAb{ZZ{{ݻ>mmϒP9CC>^31f#= }`pݙ~ٱClHA'Z\YP*x<f`8x2 0 1 f.^3R]ა  {(m\c"ipCϗgc궽ŕ4.h==q}-9s` z?/sk,=j%7n3>5ȅ*`JSEk+_*+x?wrnq/SgΞucI|m[F*S,WLOq^@=>o  utز"n8!X@p~xϥK3;oJkttz K`fA&2,Du"0mCqn_y.LOܫKy&龾ƣG56[B%@\Ra o I'{ڻ3[>SlwV>(_R*Z!sT(k`#cDw7F~[}_>0mٲ^}ҹkWzü08kh'XADb !}}0y pa3sիan8}{JӲfMjp:W)JTU9yJT;F<~)a]Xce͚$z#1'To#DeB%)`mDJ|<˗!Y?rDS>-?Q5%HGjL).\(MNZn"c)6WpL)=\b ڥY#̏>*z}E{_gv`qӮޜmx2={1r̂nޜ 2l!~̓IJAȅ@ڞc+xMiKDahvH?HM8j^͛Ua_S`7q 7n?8VԤ(x&[vAmvWQ` k*hdmV3@4E{kAʽ{usô"ր{YOPVۧz{6$@=b1\h: חBjzXL*9P4H4z>&JPt877lhWJiTMA/'U0rk_[Y)rԞ77lhby+pG!O^͛ "0pJk{Ny%e&l;G}D8ց1(@=\Z1M 6f5\͆T{+zq|\֬Q`{[Hӄk/|ZbaY_|I3?;[I1z\"]]¼}{QH&!~'Blfė/I{qɥ&'AׯOfLBu{ǩn__JE<σ wư!tl=-DaJO `CDQ0!! M}Bq D8eE&5a4Hd|XQU(TL',JX*Rs - `<5K o9S(D͹U`()a&iU6CF7|8@%@`&\ ܲ*!`&tM _n(|JE,-{OSSoXQpr9C訏@5prDKMꚷU`:DJS͔,ܽ+IJ%oz}Jy-,lmR6  wJ%;^̵!!N):{f { ݵw/1|<Y--gPASޱj,P6;aT*Z~iַ9Ți H`DfC busdHs aT/ԃkD01[㜲s1M7=uyAyl:"DZ{;iع\)u Rg>f$X,j~uʽhEx8D*AɀC [ɖcZwt ?<\nO˕kKEekǗ-C~r1AJ?ig@tz5x"Qì.prlq/s+ Ix׮ :i "57;sl F&4AJ YcknipXg{ip"8с9~6M'2bN] (NLԂ iɀԬ%"H`[Z։'MO†Z\0?reŲ"=;[j Og4@E$?z{;a`OI؋Q7H--;-ݱu똕B..j36Tȵ0 "d+p6Ep{7͋Q5$1&^M$~ zu:\TXkWn ;xN,NMa-3v|$ɨC `q\DSx< C \5WxkV8p  GYF@qψ^y.B>a <$xBr8 |s3c{{5 ;spMsƄ)H9$4޿Fo&B y2IHb U\4-bDmWZZuUVҶJA"P VyHbB {ۿ?ob6޹}EdQ?@0&& Nz'{4`ܣqJ\A9> c@k&wٚR`vlMϗPpΦCY V}~~x;p|}@DƦvH'5p!r #'q+q÷roܶsUmZߺpuz-j\QGE5S@7- k1UA\iɘL 1P6p ^98iP.!]bo>m g+$^JHT0PtBsy<@ $5tG*\ᰵ8{B}v7n&િyN͟mjnO'+ov:Wqh<[IyjNًB:``:viO"Dt G'K?`kH 6IH8nvHfMM`~ZU?}}l&_%wSwsh{~Uatu^׋dLiƷTI0Iܺ~kE' [w~ ظ68qVkrdeݒHNPw]>L쬁L}]]Ose'v;gvWp.>\*&7щ$pթ2" rM-cP=fX™ 2.\3tRKYk}o\wZn|hP}xq1)[VbEKӹ*abKW) ׅឰ2,/lߋJe#` 3\F  k`ߑN[X# 0MQOr?fl]x1rʐNa +B*PhQNm %*5 @n,O ?=IkV g?=o?sĿY"! >9oT嚉d\S1 qe1)yװ{hd!>.xੑ>Bf"%*Z?TTtB6N&v/;9yS.iKW?1|7z.;?O B> pTj&q +pG"0@TJU!NNO\'ҝ1_+Yw=_w! .rd"@D/AU8jU׀ z !̅H{aZ]ƶF@T$w5-*(X3, c#@0Z5@Ag6I%-T{ȻWG²zKiPwz4S${j5  NYJΤ(%Ro2ƪnk@(5 C ]KmPOwGK֒=|a3\ƪ#d>6b\՗fY8k{}ݰ'[ii%9w ۑ@Ď>@~c{u a²2yXO(kDĎ6&bLnej:!_+,|Z2Qs5Ew}@l:"L,ѐi}yn\2pWݺνusg_5L3 E"|_8fsE2?TC]8xbNދ@k/yP yu";p2tNG0 *Tx-u D*x88LK㕪 21'9A2h hg_:pOm@! 5Px*_Ȣ3شݔB~eG8g?o:Q #dl  8+hmCz?11"m1렌 MaؼnYO"LN5c3~|O=QEg:+%v2exu5l'/tfP,UUEglHݵNM l2 Z4#¯BjGC=Q8EXٚ0>1kݵΦ̺0wNM -QJ5YV` ;BGN߿f ;?y#'f}c>:<ȑZ3q$ MYa&n?Zu?H5icӹ2*5Uhs% Ә\3/>蟼l3S_cjVҒL ݴ8EqDh㚂2NOmoW_`FyVQ0<Җ_|ǒulK媎B9-?zL8RӒ!!_(bn@B<8(MB^CK;/ tgnXȗug܅1dS14yQ*Ua&s-;@ >In$շklU8(W TuQ;~*|{ DLC*A삥F<ӧw= 6ޭ$@iB޶ҡ5+WEtJɤ?D?;8sk R 1KKeKƩwqnAMcgL_o-ƲsL&&qX Sx\һR:(ET(RX,BSOl|dl  `GTΎ߻Utߤ(""e[^w~oAQ94{} rŴ,bFqѹ?<}x 'ȚmPjfGdەbb4({kN?tVn@ 4- ݬ䞛?70V"IFa YYYQmU׼39YI_ LQST.!DDe1`U矯YO~aVsU Y.̈,)@tvmmpS݊fϸȲIdY&2]˝3w X҈Ъ5"wLfuPLDx?'|dD0@0"@&"Xـ9WBv,zLpv kx4(AYP}s>pIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/dialog-warning.png0000644000000000000000000000746613161672261021416 0ustar PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATxipugµAH(PcRɒBYIJb:تDIlY-[6|'SJ9N(*QJG9EZD]x$A\ݙ~0L"NWuLL{QU?s Ž>SOr!T{%l+vv=0/k,A5Ԯ w^kϫeb%}VpIH^Zk\WŲiQEP-߭^z-uB/~}y쉗gSw3MW#hڴh%p"}r+ŞyOIt\i_D` lP ]Hv,PY[CۥOڶH{H8^{8M cUОc7C{#]r|;xǣލ xA\(uKZ>Z O|; VoEEsB>p"Ca0kC狘`};03AӦfvO<o6Kע#D6P~7R4VLH( pi["0`tŎ-^8j=U`L! mqg\A-\xҰtն|=oSUZپ;dӥ>4ҝAUTzLX?{M{MÌMNXbYr85VкfSD+r:MMk?RZ_ >yPd DEMaG\hB@DTy~ioEO Nx©Iu"U%DR{>ַXR_+>b°) !ƥu`So!9q"+(zგ,]WJPq<=(5NQ DiJ~ 4;={5+}#|oQxaO7Hu *WPȹYaPW+Y&~ӽtC `}ZlrYhtv7?}k _M|WGC'q> 48T3˿0nI4nE{z(?* 8mJ'? u|jby>W0ȱlz[n @,ΗO `>6:s\9ӹ^IfPi-h@&wZ Bݐ%BKEtjg?O⍝Vg 6IFK_SՈ!hHi}̀7 1%`w);;03NsG};@bDUwQp:W[\ӹ.kE1 7KҐxSgrKl>@$Amca34𵖾~7=Fw ͇@ Bx!=8QxC؇09Bk JwoD4uK KB}$Qiʟ b8; 03ʆ h[ ],(*ӱ}nF#0SU{ܼo}e6SJ1P/m4&c=@ܾMYE'Ϣ4%;UE'Xg&KT&1΀™o ^#t( >q;F#;<$^۵z D6Wone0SV7"Î:;D{D  @z Բ~# '\6V~2U- Ϧ5oǤ:(}Sa|+17|oL̽Vč,[W3Gh%~|l~gy??Q>oQ*YOob :߿tL`+pS$r5 Ob[=&:x%/=(ꦴ˰g|%+3se΋>P%s؋#s%Noz:SŝY˶NbQTj ޏeϙD!5-96R,ghvQn{sl s! |e3]K}3g9]RUk9 \0u͘2X;$R-TV' *;**+"|He :|,b :>Fr፱X]'rIaY şυ!B**~x{Z*]1yu OJ=;$"p j8]eko4UЂ^g{o1^!pH  k%ꀚWec>6u r728+@ȭF%!<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/PyHoca-GUI_sessionicon.png0000644000000000000000000001736313161672261022732 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/PyHoca-GUI_trayicon.png0000644000000000000000000001736313161672261022226 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/PyHoca-GUI_winicon.png0000644000000000000000000001736313161672261022044 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/pyhoca-session.png0000644000000000000000000001736313161672261021455 0ustar PNG  IHDR@@iqbKGDԂ pHYsP vpAg@@`IDATx{i\Օw˗UU(YT @!2646ݶm^hO!K̄0M a c0l b,50B6@h+UQkoRV$D}#^]ιYݻw>e||>h"=Bގ{=#G @oA`zѢE[8tUVRz:zNlƪUeY\z7qƗ?"t>rwqT5G R4zƶc 9!%oAQHr"BJRJ1e,lfH9CRByFi(MR\HiSJcYe4}J֤'O.k~o;g0'?Ɋ}k,*3-F_ǹwy& BJr8NlƲlv6TB ~ɶZw.7XV@QJ)q\/ja>[v/YT^tQ8cq.{%Da ă4 c58ҬA=I: Rvyo[FqQJcc5450_(I<*4lv̵j"GQ!bejBtE^{8K8iaus;ba ~۶m4MqM7c>|?֚!FV4muԍ$k01u ΓARւ8].ZS۲R aGqNB4FJey۲籐8'23]fv֤-IFv[Q$ [f͚9 سgw嗏~\bFj$i&83itST !J1? F?y aqc]7b&J)[r( 1XV`,VJ(I<5O)BB@ ]RKJk4D$+0xW.7f0jmۮ]e˯0=mDqMp\0)!28kՌm7F eFd&])3JU"Ʊ aQBecY 5~o{S)Sc3N|puuuE׶kLFK-Džlv2MHA=21R*ր2]0t*j_5q]|9_d /tws4$qJ\nLU0Z t$Mlu'79cҚqU%*Ƕy:NR*TsVez &Qw>o=}G"*f044 蛮VWtZDzꋺߴ-WJ1!ئsWA{zZ]ıAm;zݺG6o֬Ynض 4AZr*BDZh4?'v;p>V:i["EϛlYL\HiM$ʵR50b!%Rc#qlJ+RTRBt$(IrղќR3mfղ ?IPd5,{>Yr%rY9,˂(Xl6mdV*;2_y%{jr8lL! Zu 7UƕL)EQ*@0̍˫R!BliڵwjjjMqf̖7T(d㥮1"oZ]|rrHrݺxuy;w 4Q*ۋ/~ӍCw9(dŹNԛV/(mWZ>D%B*d-B%B0nٲEe2ˀ[3YǩQT58ﺓTUb$Y5e"MHڶsÍ7|뛅Ba d_zi=6qtll7%ҔPThAOp1F*RGP(FkFRܵzugZ$šVQLӷ #JZjuOuoQ(믧..}饉rբe2]7ޮ'If|ffU,D1͚e!m"q7E]18MANi9h!fLfjI#DR~[nݸq#LY8Xjoz O>F"D2U]0S-78 ݴ6]R&s4$ A`ݺu8̀+WÇgJ!l! 0"5AO=z$ahQ/|{ӦM0 OJ|g'>Iu5OXucJ-?<28R\/ (RJ?\%}vGQ}eUjҬ( ϺۚR+薿7n$jgg2sk|䑂r'5UI8Ng,m)\q:JpƍzsυBJ{RVZ3-W,@ o^WnٲÚFBmM7̦}VImd(XJ1;L)B3NSWH92 "pҞ|~ juT-^n2w.>We8myu׶NZS? ())Tصk\8p홙Վi֌qJ02/? B===-_`4JX+eEIG\i!tK ^ru鉉 2 [j׶lv\܏n?h>};级8flpyxu~'Rꌺ k`Z-ՂPz =IR/TVNU}t+B6T:Z) ؝T.hQ2 gf\|;Xn>яͅ~m֦aL9 )JD754gҖ] (z1sV[@3J\ RDdulժU幞)@Z~B]ׅ88~8$E]4ɄE=]hߎ,Nfs 4}D+P.1㾾>ئY+O\w2纓|级R <󠔚_`>/aϞ= w܁n@3o~CCC~x5Lĕ6لu|$T gf&+USJi `xxqUk4ٖUg%S{ckג *e\%]v{R i\.7ķ˪/yAJn0q9םʖ\yfh4N+ZST#zZmY= {Rj庻J.qp]wapp/*DObg](ʛ '3]JYa$@^"099 JS( z 9-^n?6Asn a.Hx(-Bbp^~*uO4'I:4WFFFH$juy֤n}}]A_kQ:t^x!.] 0k|-^ /pαq5BB"=29׭ur%[nccc]͛7=d͎'BRJKiM(aBWW X8'1۶mg>0 |Cwߍe˖#/^GJ1twws6Y#s)q"!aP0/_~/"Iܱ,u5A`ly:Wih4pwbff@S?SO=N7z!fhC6E6=+ a`$Mݲ=1afv t+q^5%h5 ,ػݻ{/ߏ͛7Amk3|R qtI)k|~j05kӃFqLQjҚI c74*9Ç^{-.䒳"]@OOy6098]J/RIAYk.iY5G3$qjw bbbbׯ_Wm^b:|0o>ѝ8Si4Qmyc]h-[4anݪM0TEAֶmؘHqwbhhR z+~_aɒ%焼a=>O,|_/a 6 /T4 c! 8pQ aiF|[UW]O}Sg%]6nڄ Wp~ vh.;kdb0O#^TL׃V1%eԱch̙vȶٍZExGq|_4ETa8r.]BpV;%{B)#BH4FƲjfp֘?L ZkDz| A=z4[(烈nV|_Ν;cٲeXv-Ge]6I+NЉ0J)F:51Qzs׮LQ^ W>۷Taicb2i.8Lxǰcs=y-[l6+rv"c#ƛomSBiݶ !W4%DB0,Ճ~̻nȁ~HB8lJ<2 ?FOOj*(BH)ϛE\<4R$\RR*]ǩh[!JT)gjfG^:l_W1f/chhaոꪫpcժU$7m_qoR/^zmάm{+rnPTðsSBHx""&cѫ/lYl/j"r>#Fx.WJag?~+W²,1kIy9{ǎ={}3^YM Wt]W58,THIhZyUVcӻ$IO<dž P,dfB?q8^xzR=(`19 ÀT*i|ߟ޿?j9!RFk}clN|& 4M199b۶m8uz!\~峦s!mj{"n 7h3[֢mHheqEQdFG׍ |P(̚As1a1bӦMشiǙ0-FxXڕf!`80 8(B؛oJ045." ;%$-v!~=|>:b0"aS&a! !B6LƘny˜QBn4Jkcv&c ;qu32ZԩSSDuM0#$a!i$cjq T[psT+eiQBT R)z1MsA1N8yDMOL>1ve2m>"B@' ,۶Mo~$E阦P!ԦHJ (Sf8%Dq#F!7"^{stN|RR)HL)!gdh40K?xԦ>]/ȯz~?~!0īv$yAƲLsEZsb5\kU+ Q* #BMn+i;Cd߾}뛻9@pƄeҵmva^.%KPzz ۟^zU陦Em0$B|W*\~9_90@g*N{ ҵ,ڛ4!D+ŅьҔ" IC`HL'Y6GTH99~\P(}8:&GFRHs9me dj18IJE3ςX4W(P4 B$q0D\&!-εg 8)BZ)운Rb[I\(e6@3RJZe@__FPJkB+51sPLj͕mEˢaasI&&6Me2R"ISQJ,;R*:G)x6 N)8c3[UZhM\+UrRBkMډ D<vPtsJqI MCƲ(gR6Sv3ֺ]OB$DkJ`c*KZv|b0(!նVTkS*[)d5JqȖjW)4@Lj1Yx?HVF[VmP4S4bӢ GTFD !Dk`kfQfmi!"R!RZDѤ\Mx7w_`˖-w}{(YpLYtBsPlHPݖ23:m̊lDkmO}IV,wi:W  kv:9PNiPJg넴g-{fe,$,"}w8n2Sgg5Oi5v뮇f}ֻI ڂ:j$ qu餔*Jnaf&ɼ֚B= WQwݖ6soOsl\&\sBN?ol-o zN8-m=ȼ)&6l]Pۤm9Gٗ_foq?_13v/ouuuMæk3V2:f!Ym}ι6cZ.QκmoR)ԂO?,^cΝ=00prNQPΊ+^)?]"Ɍ^wu>$ O(]ѣGq9fuwܷؾ}; vPJeN'KxI;ǿ]wuvy~dݬT*<>?11A) G%tEXtdate:create2010-12-14T18:19:58+01:00%tEXtdate:modify2010-12-14T18:19:58+01:00pDwtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/question.png0000644000000000000000000001045313161672261020351 0ustar PNG  IHDR@@iqsBIT|d pHYs:tEXtSoftwarewww.inkscape.org<IDATx{p\u?wwWZi^l62 0 ! t($CJ m34-SLt2i$md&dJB bS?0zJ{O+iw݇ګ~=]QU$xwdߕ|ދ41VG*aP"J0RӜߣ?3!gp*bfҹiS#b:DUb[qM7N^O^ 'Ϝ6jv;b'5.t}p݆GѩAp2+  1ԱɸrAj]l/8=~:~L"AM"- "k@HuHp@30qtvR";$Ҋl{n8UNI|p9JX!n%"uEV7H pV 94u=CoѩA+nȎ;Mǖ˲翿`5ۈlj;)tt'О@CzHm c2]_r[WI%; r6u+D6sJWё^{lM4ѮX/sf[;p#J(H2&Noo4~K%d*;ڀΟܴze]L=HrfNqœ1sCr$ /:Ɋ ȅ׃6+0cAއwl|\RK _7~rINdG3ւv4|`朏x^yE6}:;?q f02KƇ`M͂qXu] kt4>w7=T4[ipF;#y\Ju=Fmr]Uj=@h*Al[!X4qΌ擮oC.Z.Wx9-/3s4-5V*!v?V'xe|tgىE&Ud㥰fkQEN<øW3w/| BF{\"h?&D{ p5IqzwAV/^{mSIKӋ( , =[:UE禑pCAQ~n@SģAz:Fxr ?q~M E C_9~]Brҿ]A(Q&IDc]3v =S.5P#R6@a(s7=?I.܎IWaE̢Y;nx4F`~_Evl/QP(4k]TXq}Zs 'DX7< 3?< VnTt·d5!Dg s+hG s_d>9 7@¬邆N d_En6WxX/i2sGk7!o)贱s~.ĊqY 8"OʮEւ@l{:R&oq]ҶVCIt禨,W@"+JG &ځ9i|}v\ c݋%mmB۽ :Ӑ:֑Sd4,|۽x'IY7/3tmk} @M jqT 9E6]e<7߲MݙΌ @Bk/jWA&if} A/jB)d<=WH0m&̺?~)p} )yx?΁04pt/>ߊC_@E TAC+JR :@ymn yjqtQ8]PS"6CZNc?q'yV GwSXu"$fG=);U毜Cy E@[s+{q)&dcA 9WuaJbq}w*oKR2}_h2_`6^MU7DrQI`7f`ʭq2І\zoYuߴgdǭHuAf~K0S}fr?Զ,8̇O_Wy( p^[?Z$z6ڟWdgoKgw%HM3r?f6Rd+U=?pq7o Amvx!([6dg5u9{YݮoA r!bq@jwATvvJH.ug&E_,e11x/{08ϯZ*)by'ГWy<_qgRD=Np,DbȖ~dOKdigs]sRHB4/^ 1/?0+.T_9V>xuY/y;CGБ^^mtdG>k6`  wG>p#Y@џI&dK%a= i*\1~kju%{/x!=ze/i rK '!t]`ul^ __2Ku:qwokEqecBH $af~qz,Sמm @d#жv'ϞeK'CnKޛґC Be6XJ$6+ /ѶB+_^ m@bbx:5Ej?u%'ͦb,7 VC(P]?+-D7莇̊݇0oxw5:נZ$ s$qE3}?&^QIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/x2go-logo-rotated.png0000644000000000000000000001724013161672261021760 0ustar PNG  IHDR@@iqbKGDԂ pHYs""dG vpAg@@`IDATxڥyU?7TկzNw'1!H$:=^}Ǻu=ԧ1[**C@SI7ݝk~9_UuUwg➵:_Pgw9{ GRoUTl6dʻ0Cv^ p}}}^RHڵnIl۶oGlehi hD"H$jFk4MDڢhi-h-ɍq'R@Vz/C`6W^y[+љ40M3afimH44ۢh[9Dh%4G6@<qjjjx\qԄeYjB)޽z˹{~  Jx75_~ӟTU"iD:*ϳI)Z7;-Bu]}%Px75x<.&fPA˲DEQE[[Bƍ;t'x"3T*y뮻_qybv0Z5MKx&ƆIN{za!fs~eWݲV;~8A=KWdJ":̓~Ϟ=|ӟ_Q)>/ammm20p9FP +%rv/fڒDQ4^06Gr J@m[sd 7P8%d"mDZ$~5+V, $}.[i]7V N]{*+֜ w^}X,/iGZԇ'ABӉGxq(h4&%P*qS;>8W/)8G\\=tu8eb9CfP7bz;7A4婝;/O֔7apX'8::*,L\L*d;!Q.(C{ns 7Kaq oy7FUV]ⲯ]HE,c׮]b:WEy_ Q`.@Yׇκ1ʎ8KIEkS |n߹?DAq$h~kn{*_{% fBaU|xs%2|Rv} 2`;e&d%wAH JRgÜ٫xW3j =m- -<[9Rb>'K•3ș)A; 2ԜoPrjNO /Px^@  <-( |t< >=`x+dҫ]x:4KabwV)yv*+^ j`gIzs>כE5Fp}㸸: ꕒX4ƎOҵ,:9l ̞H~h4TΞ*~ ).G/y.ŲGR,lR=ʎR})h]~^}-$b3+W~z> 㷷eSM٠^Y3/U~$?0P0 e[{y(;~p0}4]GI>(I\( MEuOk3E&X?Xţ=Ng-+JHZs0M" N\F XC.3u|@*AhEGn.>2GĘlځ7dP7 Ux'6H0\X,x]Ke@!+?Px%~@)ZmK,BJRD H^}QonbI_v!UyGQ]US~H)՚SOO*rEP,9خl;8sR8hHDe \ M.hz<_| 1nwemV1(<T"ALl)lWUQ,ʮ,lOU~lOOUb3.,Ak,}J)1:ZZZ9k'BUɀ<ɣkl֞8Ͽ"\t:K&%ϓe) yR.VChaigB j3VI#͹k7)~ɡ=,9َ͵^{!ⴳ66::GX}dErlx~PS*KER.|'(7hA-(PL5D#jc-.Z3%_ck/(ݷ\T*"0%*V= _j%PmH]]&7b:5 /Y*2ͫb5'x8}䙜25!9&ɑdd29 ,|/pJYr)T.=B,k޽AsA4bp_oPA:ŜkE'@{m|c&]ݴvѭ ]*"BAAx D)tB3PBvӾ9"#AP&_($ɚUK믿+O.X]HyUM`Ӧ?NhWދO*!ΐfe3i 4|R>MΧp)b AJ; q=K/ Տػw/'F̃[õƒ%<|lyaeV|@Jg@hf݌!4DGh&J3A4%LA i-&@_d&RDBwN)[ 6ځ ŋv3"FtR~aFU'*51& }uі-lt!S&O&J25dzzL:E6"MLKO`25_UCBCP*4lA$Vbp]u Ӏ~7N6>ˊ{1nM@y/ hjj*No/>tzH$F2zbH-bZ_E}(l&E6=M>3M!A1_NFqo FD92q?LDs1.\Ǝ~ϗ~5 jZ]V @!yg981Tq&'ɦq=4 T(f4G1ьi4fvѳ㙸*o^μ1Dk>wL‚Xk9DxOBl".Ƴ`2ebb!:EjzLjl:I>MR% <@*qT2ʳ?;n~qvN8#F!Ҿg0ArW+f(2eh_?g|b 3aF1h#LjX8z$h_f繸v .%'n&ѳ=H)ٷw"j LD X~%s_cǶcaaa8$RJ+/bl#㌌3>1$c#L'Orr|6繵.BPJDh:2X,KZiRj@J<5>a@>Âi[PmdRn|YdL6{,K*c3alR?)}17=CPa/'ܐ—H$hjj[o߾#9#3QJ .@]zLLL022A (CCfa2\ d@OB$'LxRNg8NJs$̠@sgǟ7_ya˖-:XLV2&HH$XNA6o0Vs9N16:P(䳜seD-,^rOo=`BЉY9³77x~u-7g3w/ /bTjh4F,DKk;ͭ ZB×Mj|?zֶɆ1r/r=ԧ4e\uuvNoHMNN20SSv&ҩ)pϦ(dSDQ $IEČXި{n_ ܼʬ]۷_ ̙#tdo6m˄g_ /kBJ`\G>;M{Bt]mkg=/;x 6O|rnV.ccMuݑR?hVַD5yjFRP!eF8Ƃ mjw3Rb>M!&KII#MMMdY֭;<`VG?o\tvvOT=^/Bi݆aF"h4z,ݖe-R6WAmr\J,~mK/7::DQ G Z>g۷aDݻ:嚩fYVeYxDz˲-ZlYb0y4M7޸wyZ4 L)Q? Z*b5`Jz`f4_>OoY$-,г!mBPʀhѢֶ'wXL(tEXtAuthor Heinz-M. Graesing ftPtEXtCopyrightCC Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/3.0/e,$tEXtCreation Time 12.06.2007 Р%tEXtdate:create2010-12-09T21:23:40+01:00%tEXtdate:modify2010-12-09T21:23:40+01:00t٢otEXtSoftwarewww.inkscape.org<.tEXtSource http://www.x2go.org/artwork NtEXtTitle x2go Logo D@ IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/x2go-logo-ubuntu.png0000644000000000000000000001311013161672261021630 0ustar PNG  IHDR@@iqbKGDԂ pHYsE4E4Ƶ vpAg@@`LIDATx[yTŹ¢ 5€AQh4D1&/pIc%映g>5,* ;3,}z{{ rNsj֭﫚jp=_S// .LߴfMx`36fHTVU_|G֥gU0 mZ4g iۡCŅ ץg h]{UW-5e=/S.IgbtLceJUۻwT ~c/{D_4d_w?$:(cXe TJJq]ю\VPW;klR)0+%w'O^Rjfs'O^ra󮾺h"/z뭵 uu($J\/=$֬EHњ)fRd"ŌBDƫ?*fT(Q"<0"""0z3>}evtuם޶sA{:ɱj)yw$0"2qUEeȰ;8{ر]~׵-R@.1Jh-qYDqX9NuY+uE"J4:qooaZ>̇='MZG^ٱcpCo}t1bD^3fFK7vE˜9! B8؉9B3"Dt("B̌LDŒ"B,BLDsK[ٱcN?hlD8/X3kӧor:I0!d =wybL/=z>]#vƌy$Cz[aJAWGeq]Wwʯ Vq`EXk޳f͞;Ҳoe@O<} fČ| VMfܹ[e)1ݺI&NtUhڸNtڸ+ZZi'NwimG;*ժr\WcN+7Vq6FJ(v]qi}i+0o=tAXϾ;<̖BX`ҥ;7̚*,{tݻMƍ{oEV F"(^ !uk.nTTTLb!LCr]FfN쳆/(5Qw~ɮzڙwhiJ15@!$ 5+ȱZs!23â5)Y"b&䙔7p[7[voۓOnW8΀LmmW_]v͙fE0WSR2ah?0a7|2NN=4htI6uYW*x ]aJbQ"n+J5#H먯8fD}PdL_>y>EukTWsT?dFm (OEXm֚Mgam +Xa:>.SZ'gu%:6\+*$1rx@p@nĉ)e̍GU>vA]|{r 9z`b.㎳WFGb $ ]&yV$C>xE3V!]cl3gF|a'8y t]ryݶ/bb @ɾ  ALȄ(10!! 3!GD5zWъrJy݃Xqd6//p(й˕⊾mO9n#U؉_TT(be!Z )a@avn aqS1UTD#J*Ŭ㋨ߘVqdΝMYʤ"!e`3]=g(}D%RE(~ H`6@H~`3! !\`L~`L`l zA56Ag0[?LSPjM}y@}= 3ݎU&H@r"d ̄a& 3 ԧ%GS{\?1FAPb%⤘bNUhgǍ`-ٸaTJHG 2+#(la2;͔8iݾ7] MTON狛҅k^xba-'Jg 0BVAr |MbG6Y2M>b.@M@6i0S$l.C ~ag _l,8Z{.-P4m8KKIح=ZIPDZ |8>֭ۤ\_#s1{y9HTSs3^Z8$&BpS-$I;%ʳq$I2)#*sҖ uQ領6)&e#{M*]ezx`S W@2Ʀ]ѯP q׻x֖ @XfˊEB?sYarGl2pJ0|ABdWlصNhІHE0Z2Yk gmӎI @* {ѹŋ4_jogpy(@`0Yhy)gTrL}v_+D6"5W 0 Z$ S[k- -=IhYZV֢$>نȁE -rhX"p};F  ̮±="wkmb]LӦ9T”G@3BhB!Hb@t'٭4AS]fۿ~Zxw&,u//)ǭ4].ހo=p) FcX;Lʍ/ZHHD#zN (J5vbꈖu͆Mw.`/#5Y1IW"{<t`I)?dِ8/@ĹrRSGl r>R.#d) l6llۛٹd;]/loߴc Zadw/x#Ӯ{{^t/ !l`= Np 9ð6yߌ'v:j=v+ِ ETȊr0RQczF.#kFA2#I_JhFRݳj׶}?: 7iسEB5iWjtnz۵a$0$<HI'O !)? |K⇤K# )tmHMֳ;}\0[t?8Ax) ygntzR l'eGdvmگZuoSXUoRcM-^0J ";H4eQR i!(AAq%8I~AƳ~S0WvďVUiۦh>w\YGI ,_?ee6GD̎5mN.~jկc%dv]uϻWߡ鏭x"姨p kx쌆.ARedK6CqgC.Ge!#n@$ Q,6Bg>ZJ<'鱴36ueʰX?; @lF]) َ_̗cfC-̀2 M…+=,~Z+͈/K-+&aX͵Pb~6%J(/TKߕ1@TZ^v a1)^ y,BRE%y*|We<e/P>֎>mvy`7gѡD"'eT0`{mM)J CzP.@k=\|v~e䎃0x&@m,%tEXtdate:create2010-12-10T09:49:56+01:00٧%tEXtdate:modify2010-12-10T09:49:56+01:00ńtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/x2go-logo-white-bg.png0000644000000000000000000000352013161672261022020 0ustar PNG  IHDR@@`UbKGD) pHYsE4E4Ƶ vpAg@@`XIDAThř]lU;EZ4P`(H ` ~=$胼}фH(l,M ~6>TlCлwgvfg$;N==g-Lx3zftVoޛgq>OvQ7ltF䱄3S 3ŽGE'(1Y`.=awi`WluAK x"\PZ;ѭLGրR/EdF!y:#`#Aaq*6sTZx @ iFNMFqT?LESs<%.v0K7'=`'D HQ &,U:x@s|8+{g]&*-\_ȝq Jl6f!q":zJm2( &],ʪ ;PI44S iC \u:hآ+jnE.gaccqD]d4r}0M*Hw7l? $@J)@檁Y̳6 lH;_W%T6NUfUðջ;KDa MV R˿|x ( CFZ.ԳTH-j)LA)xJ8'tƏBҧa>|i%kMn\-='!pC!ׄ-wS`!&cPjC%Ji@FpIjMY.,S0 J6*H^(lJ?1`IH{F KG*/x$!AQbq~l|DvHeFyAGD:T!7Ʉm-89&E2ߤ2 i r,ց< ** uC0Z5r wI$L8F}F^I у&b4]ɐElҼ5`zQ ,#bK3k?A': H7)lg T D pąSr`Ɂ]"U@@d\.qd PF 5x+Bbʼn!7qwҫ ȥHLA*i%%YSǼI۸ŌxD6+2cu**@[9E5!j-7+-'B/1j="!ڵ" b6M@eX(SqkVоhE&Kn) fV-x?Fn^W%d"r2vJ}.|ri*\tNŏʟClk%]TYcڞ Z}&c̿)A50|-C>lqc NPGz9B(d5s^c?C'7~q(%tEXtdate:create2010-12-10T09:51:07+01:00=D%tEXtdate:modify2010-12-10T09:51:07+01:00JtEXtSoftwarewww.inkscape.org<IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/64x64/x2go.png0000644000000000000000000000562013161672261017361 0ustar PNG  IHDR@@iqsBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATx[{LW..Q~ (("*Jkew}5h|5&|$~j1E|h%AQqe?63yh{s99˲p8d^^ix#U}@F#Fc\,YV̚5 7n3Çy&AճcX}A_|t:%MMMcr@~~>̙x@j(Vv|-iӐ'yޥKU{ݻh@}}@ qy|NJ?uT̜93gFBрOm]x1*++1|:to޼t9ZJv/p-ttt>ӸdB@Jn xrrY" MӸ~:-]Tׯe$˲8z(Z*>ӧ/\.,X@ v?~ HE9qr1rrruVfTTT#ܿoRL:U(!~ຯF~H]G'MxNSVY%xAO>d<0JrssQTTv xwp 9s0qDϊɡP;v@jj*d܌ltuu ͱ/;,˂i^ a\rvFgg@a{hEErrrnFKpv|9zYfTݯ40Xv-,XEѣ(^YY)i%Meq%/׮tJSUU%fӢ$@$HahllD([ZZ$H xg_"-- sΕ@ᎎ<|SL%' GVb;wc9jll_ ~_v ǿ;v,cVVfϞ6!ZhT HYdxD &@m"11~D˗ Yl,䞂LNSչ媪*oZvCC d2VF"zzz ʑnGSSb ^ ׹>B4RRR`UO b$ ? *aO*W-B à@~KK 0yK,cǎ+ sK|A~wWQQi ͆$bގ˗/\d{BV+*++AO?T5$QRRWJߏREϒL@8D+jFFO.8* ]׮]u0˲PffիW8q":,ىzx^K,K,8577l6cŊ5Xr%{^k{χ[K6͆:۷oc(hDmm-^ 111&f̘lv 4izXAV*)) XeFZaׯ_$IV_GZa###GGQԱ{bw&χ}!%%{}FFd2immM",5|}6o^x˖-kZ('eٌ|fӦMyw ?7IENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/broom-cleanup.svg0000644000000000000000000022357713161672261022250 0ustar PNG  IHDR6bKGDtIME -/hY IDATxy^Uu>};&77I( :TE Jm?A:YSm8TAkjVZA ;t^?δ>CInrϻ묽/w?g.D&pѥT\_(sʻ | &`= @ Ā^2@H0(,$,r@`s|*8XXXXX,woB"3BL6Q0G_qo|*Y8L wH㑴i?XD24UK GDoWp/RN0EvbQGevg3Ѩ( 8ŨL"<{Χ-9G _&$RgN.n>8}mbaaaqpuRq"t*1% >A B !|BAoL}U+:+:9D FMW췆QÛJENCN v&n|%$@BHpAcwkT  8¨*5baaaqT3"~9# +;jF;.yٛR% @A<.+B <!8N> V WrxB?|%3!-Kƾs/KVKHW 2@LK mG>Yr`?[e?@,,,,[~YY#ai^` @y9XQ8H|x}}\5=5W)% %,tfgCLsZn@,eH0K (L#8Xj#H$7f[3+DAxD6"h(eaaa1OzK"14XQF=+J99 AH6]u]Gk?¤y6ɩؖd^?;F]z ­t_ 9(I߂k638ޢHPUoNѿ`oǮϸ"Ah4j r1k>29p<~vfa4^sdaHG5G\1~iTHQ؊ (&&8鑲[~D;n!, 1=jL(u %(WS vGgc5% &@a.w,Anr`{v  gYE!0GveDRVqxpP=Io/tf!, 0@R;X 48dׁxvuL > 'Ƀ78>+|v]{_?wE]naaaܻKolj0U.mKA"8<86' )A\WV'?]G@J}`=IpӻzcÆ,,,, [^" _m(^u ʐ>J,QoSj8M7*,z'`= їU7"!}C)zbo[{tfbaaan(MC;JB8nyP!$nӮ{D@m~,1uwd|FUᡸߌq9o*?K@ DQރL"@ġ+A G01SA3G`b% |AW|Ģ @,,,Nyl!dtr99vnlNs(:p!6U}GǕ#P5>Hp%3y!s% Ss}\xGt91-!DApD}H¯Odθrܞ $z<,o1n)^W 98Q%,$`8*.t88aC6&W̌gvBf ߼mjQNm;.f8̀;ydTpC+"ϸr)n "<SUHn>Ǿ^baaqʂ <''7pdC`YC:6qF'g#xXu)ysWypBp]<{Cc7<.;s7mwqOmK M~=E @#ꆇq v"ʮl(0:Q{mك^{>v-_XX8p(0p73Z (]8n=[[Gk;3OtJO<9lksS'tfbaaqJss=ry|) BO=I#RN{ē;Iճaßjт% S7B ۜmTރe %SrEi2d8J&L'tfx-,,N Z̠LshmAd=}=""I0yO>{c*3/~S;-?zũjp_W-,˥ߣ]`(#lG&ٽ2<~ȯV~7Ţ߷“D60w`0 `鉩]6-W^~%~>W@%f\)gv8Mdzo@&{}l.zP+\VN͐5Gߗ8佚_*hs~JDO~O}'y O̹K!ؕ uN4~`Q/Bȗo =* 87,I~@5.sSox7<̮(_ YٝK9Ԣ0lx&t=}`hl#q3hvb%Kma/5-Wk;f\ěG:銧DI{+K  epO!d(U'&(Ae ##݃$p]%T7k*h2*`xzg>~o夙 @,,, ߲c; 5QEcd}rfE1Y$ā0an|uzp#H߷YÜq{|aT7G@zt٢% w[ȼ~Qɷ ߾r7-ɕAn12:Xփ0Wc11Gv@U{,YG=Q]wxn[^w;_X8xהyM'KѺ τ[K?IK`>}{K|a7#`$=Z[]wC]DH4һԌSDa@"t_ߋ֙ @,,,AOޕ!Q?#׺]gg }%³cx~.cjzwM2FK+лL%AϸҶ$I(|{?=K0ݗ+{V_.FX8jx_{?_ksurzBE?q HDB"2i1&F'-Ӂ+ GjzHy'JCMv (a 8y6% |:f@&Ky+ZW^ H 1~HAwS<ePz{(GYw3d?f)[XJu)8"raq~']BuUh:}W_w?Z piޯTJ% c}Z廥P?\= H8㱌thUw PV]3Qx@-aͪx+tn}W>ΰx-,, ޼Y쾢o s}k,[?>8 Դ~}gP^vn04Ԥy䑰I&R.`Eo>P.k$&q|doS`g =ھ[ܻ&z1߽WYN2X;`\. 8<}/0"d}mhGTbD;NǡAձ%n- _~ ִ_~*ek}C 7s 7u\uF ;`8M ;X8f XXX vr XAߙV$ b$%{!d+Deߥdpxd 7+#\kVӎu[??9;=oR ln!/1/ls=,I\G;8`= Do SSZ3"7*`2@XdTV\IYg'Е2 fp28F;x6oǶa)-5r3 Y@pKP˘s6t&pi~XN.4LCFe^Z=(V?~}p)w'!(嚈{Jyg{xe,5%-%{SVJ\?Y)m[~R};W%L/W'И_WK ԉ| lDur-@!5 >;6 Ցg19:"Z,,&8 l.\}" 幜y:Jë3RAD(]t17 b= S |O_a*#hL 1= re:֠ع!b*'B xiν緗!WPL,"WFpއu^{e '&qm2A%D sZ LTGN 7^yIwȔ@,,Nrчdd '߂ PZādQ T^FҕN賮j)W< Iu)wكP15GWg=zˇ9X>> 'o+% AV6LTaU̅-@eDb`Q@&Dx asNXMm4 m$/z#/bX8AoD8ҡ~4湜 IDATvUнZ ^k0rހN2M`c@$0US0 'I7baq€uKx 4jphYq]g${.NvCE)R$2%X2ꇚڱQ _h_BD8Gb6R$/U@ГA' ,XX_Z+^HIhQGwC6*N+_sn)MQB#\Dz)B/Z}K1ڷ¾C>*@Ed'5RIG!ʳ{39] LBJe/,XX,bMγn S0Jp {F(ޗ|9(@F  փEvz2Igc)aW^{ Bp`O&f Adf&<d a5 %*0thL@~pW, -,)KkwQ {Bu Q%Z,ؔ\ nmOV%F2IXF;>U@XW\ '_I=/T11#Cgx\HF=G{HQyeq K |7 YT o0\ ]g] eu Z)S 0Iiqڻpkގ\.=vNaPpN&@>T3f#5l吒ٳ؏84\~x_ ]X}gWOW Y-ʷD!-D4Q?shk+śaTH{+3e _}Qf3><o,,,l/ώ/_1 rE-/9y]i9ZrEƵiZcܦ!&$m0$,K??I` b`۽N?`Ejh>:ȵ,CW!Wi] M"mӻ riiu"Q<ѨNU `v:A'+ I2)/hB&GAm:X3\\EXˋϼϥ;Ć% m[6-'rT@寑o|7d-*r%R4x2th;H融D)΃idA8+O~ 2<&0a3X߾ǘ6yY:l"יo3wq/b0=`5!$]`VeeN@~2eH&- /(2Ev麇³}SȂ8 wԚ!~34C*E2Hy$C}-2W$vD7 ;Aa cۖwSAUNßڏ 9-P^v!]gjq;Po:a4ctNef)J I!?~?M# m8,mS<hsS͐lgvh7xuDwpv:V!߱N598m5$baq w)oهYBVѺ $C_DٺQm=WIlǾmaףAe\?WEg,3Y2< ^L=Ǿ#}c-K X-렼`Qg7;>Ӵ1',XXl۲)r>ƍ=k'Ѻepd#hښwb.Kv#[wQ4kOŌ-]ۍekйT3F*%>׏ M|M+Vi~֕γ*{}baqo _,|e} rr$;ְ`CX/`ȷأ?Hv6n|;@,,0ɯ<ʔ= Ѳ&os&<;\_3NFlEvJ"L  D^x$pLczlcCNMd" _jAk2.A{j]U ܜ{@zL]upZE_D6% SwWS0 a\EN-͋mEAx/BPR;u&+EwUD`5MZMta }x:H8p -q5Ծax} f:>[+Y\x[>uƊ< “w]a& .]:9YXRVa@JRWO$XbضeS; :maT dU'߆r%p[xV'x "!-K$ƛR14fԭ&I3KIb<7*[)MI aاesaȹGPɎm[6'm_C&rEn1̀(.;w\WYŠK]:&r_Yva(Dyն,3ԭb4q*=&:Y U ,8`s `ۖMFջW *Dc?.&'1pJiD!~\?Dy6u 7!CwdM[<H.R6Pf{̲/)WsН㬾Y_9& sHa= m˦WxSPzEHP 0^!Z}fdlҡMR9Cw*tEkJzMbKʎ&jW6eVXךh$'OqΕ!,XX4~_V$r*$P\zDX6D8cSY=xH>m5tDw&Tt;.tb\'jkҗnk;"Yr' l"[lr`. $+p@PؕVDFTY# '%]TT0 :Ր[ )SY!dJH jY->IlVeTD4,[;bPƫa1,$Ybaaۣ0)8~oo_n2Uf L%͜)ĊjMڔM%MOCW\Ժ-#bseޅަ}a|BXo@,,0›owp0}܃|iI p1659 Y@˧/64lM2D6Y5cZdVcn"yB,,lkR2۫<9eKF{SfmQdb>>bq;5f|"Cp%$}X ׃W@]vX~\z"ʲ.h˚ E>eg˧*Ymۗހg;ð,[3*C\$횧E²8eUK_?"|duP:o? ">@([9k! :ʫʰoOyL2Wg'ztBy&9o6]`vm.H0[Z_jZHdmL"hj7 Ap+IL< )?-5+6v+lV 1}+[&Eh2N<}!r dsVaCX|ߒ 3w$xb:|dsr-( 2ttP +rG$g<v:Aԗ P%Xv&E3B,1QlGezݤ++ԕءآTC^0l~j̔dc S4*؅YzU9N$X805|||!>PAA D'qd N[vr,f:{¬gږjFNC$rH%ufyVupb5Vbj稧H*zF.{T{M[clጺs 9ٜl卾!AiԶM`ȴ|.Û>Lӏ(&f1 % K 8R"KpsD B c;wpmȵD(@6^gƞ XH+g>[%E77#Y-kZ֫ :~PjZ:bqRcyGz+ H`>vOPX f1 J%šZWթVc[IE}vy# >[;*lQ_LdJ{ Nb}JQɵ@z/M{4~3w yRkL|V?욯[@,Nrں Ok:cC#@fV>ɕ)CosYMYo-z;S[g&ݳ<{Hk66)1A"ahզ ݚF{SXow`I{UgKxF@8z!O}pp=Hd 8 )V'YD}{ MӔDRdeڝnOO Lٗ:[gurLiiF:%,ј ;Me>SI{>9W%_feyz`X5,Y= D 6m@[5!ޛA,)l#stF|$:LYyln"j;lSoOW3H&"D.~T2ݧYd{^53} NxOyE嶩ɩVu[HRRJ&A|J Yw+CDdԘ4}h V.Ki} $ưDA nNJ˺!ѻ#v\Up(B,mٞ]ni)ڰʹS}ޗlXD,Y}ɨ?I@R>n*E 8֯ڞOr"ꕐey  `@^T'  9ʂ zӡʹy8@M}yoB+Z}|p]\|\]tuA,Yaч"j)] };QY `V,-O]\Y8zV?N2LNm;H2ѤOr]sOKBFFnb{x&o ^;N~~u;TlHjG*]x4g9tv<"5^`)𥐞HC)L,XJH)@$11l IDATX}K=۷>$9Xi ~ @^tt`ld}byQ>]y ޴Y8T%w,%k<0 oHSoyFX7uֈ)GoWBG.YWC3U=2<8/b;1G!- Pm^ 9,'[ŴG8W1RbBBD$  xJQ}I氾 HNN[KeͧqbZ |͍'Gk}C2wJ D"!P.=t^/?˺."$0uRmF "4t A% H'FVM+M ɓAThJy~Q%2I$n SP Iϫ6 D9Θ1o%@1^]sjoUq)AVCW " Уs> !DBII&f/})!K ^{xm6R-TO$wckKR[u(p.$!ہ|DNH2e+g9nE0(q1H# =LXY$rArEI{2O43<2jOtif*s`n3#7ײ ~mLѬfd`)EF¿g^^EK m+鼭 I4bO@yIG:,ɂDH\,VdWk]ע&hW`e$Lδ``=Y@3 ?zƺ,CVˊ,>*V7@GfjؤjX,(&]\}!y3(6QP3`zPы<)vd!WNJxӃ2 g)").EcblTBݵFe _@:n@~!3؏<  #}>H U\!HRd+&듽~ӕ{fGuR'6v=9x!PprcQ,=ˋ;AH K= 퍨ZGea# %gl9r1n߂@mL "9”.X%:XZ&3ļ~#DY C'u G} z8G f&A B:Gt/-="sg]rC4$9AW;￳s˖-=vӶ>;p.tJxIqݘLvb1Ώ[M(kD†_\!8gϷJz\+ãvCxPVW!±FPX?)E+vfSvƳgmY:`9Ǣl7e3¯&eoLar߷~sc#+O UX9 زese/,HC`_sbȅc! " I2. #oI~ |Ku#RJבt˾YB GHQr1xǝwY_~<ٷ "+q`И}h0HMXƆKQamkZ;Ɖ|t `(\?&Mg䴤$ȳӨoR!}JKUcYC&QPIlrK@_')L&7ꓹ|$`${p1+~=d_om kE87>"a.x`}{|!r"7!eEf}cto(K ^ڵ\qއf` pbaABCξKW0&MkkHƲ<2߼էi%*m}0=yvV_9^WlvrY\*61iYk`/}$WOAE K Ou?pai\H>|s}TjY\ny8,g>bWqi;O7.j[RkՖ=@ xz|$9$M-ե ~܉]#?T pVZ/ !iEvQ(::# [15!ahچ ^} n8'!&3cCFeFvCЕGX!3BCY:BCgbb5%enq)XF_ee)- LѸ1SŠ8pSn j6XY}Oh aF#}K_.¾ܾ}1%òoO[m8my p.G[;d%C#&@Ka `=ꋃڙIT,04 қ2)xf*4ۜ*Wt',Ʃ#noh"C6!cnv6rm))t Qwab70u{G"$D""O[i9}k4u(j k4uzԺhMD"f}u݇8{$]'E>կ陞f$YKd,Yؖ[X;=],`3YÁ weBFBI3ttw2#~GddFfeuWuW5ONWEFFDfU="X8 >$KcIv4(@-ђc ]صwwsւVn=VK@9uP $l]\7>{3G j.ZǖfkX C6!& Y"~ P<[rNL] 0H8_U/uoPȭ!?kޯnrq3OQ uY| ɐ/UɆ-y_"~IQ<Cհ /n׏/>=+ 7^'[0f LcJL[Hbi9@ͨN~x22yo$39V=kf)eE! Ϩ~W~: ;ܵ9B!R\yflw{0LS4ɩ³Σ=Zg VUpDE0smt=l _"刳mj)z>R!"H!=>N]ypï g7bT.e Hm%YI+`M[nuw<6f/7l? $˦ ( m68fˑi[x#~66C -!9>6"Bݦ{\yuYY|bg 'RUR3 2Ȗ kr>&8\!RPˊ@A()3Yيx=,bBQ95D$Iat]rV!% $ QhARUTكmڨ*tp±? Q%Պ\ ~-ec]46!0ochpo+?}/"=p*T} 1z57V*K2i%&*su9,_vꓥ ( LJ|_:l:T΄ >jX^R椀Dv d}bAuT&wqsxS' ;S>)eށeO\Q~F8Sv|ZiLH'd's'QY҄I(O@u2,쓓2]'Q>4Oadq_}ا1E'"T>J߇[qՅ}uշQeik6ǂ42teRp 8, IByDaBYއo`lz?O-≏>`1r\8d'^oM,_ }2W?/fd2Q.(מ=Vk\v9ۀg/k-_6_}.W31a,lȀ5 e>/++7GK'//H,ְr V@m~X !$}pTMxͿ/~M8(*7;_e E v3|&תLo \iyw_[(3 fs*p@k=>܁mrQ&⯉ Od;^LDG=>XE?dPǶL:+p7}AN>LXH,χ[ Z+IxzD!q<"`஗AY,$`(M { oX FNe7@s:ϲ`IԏߏcPkW$eIת5Sxk0ʮ5Jz'P`c fQTIAe"dw#J@JGn1YW fzF^)(vc"T%7 }@@>%|5 WDU#G8.3+a0}E##Q줯Eb"ۄYmHLUIyY+mk߉0}`ffxo8)*МK&V2b:)ߛ8_VP?7$؄=cF˶-70]ߩ!;(@0;m@F/7?U0}vMaXβ/_"-WBDbD PRx}? f~}RJ~}F[0v}csW5(t&}ϱI /qa'#ݘb5$$^+%jc`f|kOc_f1B1l^hyIW.ϴa!7v)Ɖ~͛Ő+϶]lZ3 ]2E08~"g䒴@ÕNd.a03N6lHHG@a>>/>Fafa9}T03„!Nd+;"(9,$a9E(]<|8pDw3{j1֡@$xk@裒/W@Nwg!.h,U}zXôo;c~m7;p=L^v5=;>,?Sv~G',gp1N6lHۯ e\}Qǻ[a `Ga|[^ڌuFWYTPj"oJ'Y< 8c݀ Qr=[cFp^3M|?C)ΚH v=L92Z&@HPpm^)fAg(VTgP&ȭ©?`W 7=lEa!rb2W#,H0yH+1QV"B yD_E^ LJG^)RJByEյGЄA<(_*]NNp~}| qy{w墣I)f}yu9gDSB@eSW^W^8q#l5tM?+F1QxxqxLy2XpjEp;mac"u]bJχSY&)[ѭEuhɬ^7፥}}"tB3}9d ~<`z%>W;enU>WOGp#ۣ[X + YsSƔe]XulsYW$Ir$ØLU{֞ M_vu?xûo?W\chG;oSx#Ϣ~ *i3m[s@x' @ ]oӪ%Egi xA$*`{d0T0H)!v!jv0 M"[ dav} >t^+ڨ#b0xNS84N㥉.Oق#͢lsYX{8i*YWu"=8-ae:.p3\3 8Wq[_sπBL3m98%{*g#8.Ylahv+HJO3!<-KGW} 9 $EBTߋZĩoY+x8j\ll\%Z3MM@1\Ϲl7Id @VF l`2@B^ }<("+QlNf/}08˃ "}EI%~td:J(PK #թS:.1 IDATzO1 Xuɭpg!:n8qخj(bfwr9U#7Wir`$mI\W|7y|}iDA2pH̀Ȯ2*:UFyLN^QfDѦ%e*g*_aV\2ݩѼ@utqSǢ)W`ОўЎ;hu$K")x(7d @V8D}d5}$wd@@](^}G_bM~Ł3=3 389{w]:=/LH#$!1CQRYeʲ$Cmvؾ۬ݯӜ tקq|kqsGc8wXtAO02i)3W`%/Sa?!l5t{Dhh:qSr:GKk.ԃWqᎸpܒwPb\Ρ,$'wmOs>V(Q["jIt!:aCF(AYt,jyxq|TFaD( ϝpr0z 'a죄gSϞLxy?]uJW~|9F77U:Cľ$:DV;OI2" ^"Ři fI6G:˞`l}L߮a˰}e^:x4ϞBcnͅ9(%ü HuR " Gh088pρϢ= n%CNl֒1)3ކ?v ; *TPBQ`Ɉd; $(>J[F+n C<J#혁sp/8DцºPP4dBez%3˼eTk'1ufuϞx {]=W&X}eVVeo0N[s@l$ &v[(|pSHe,K\C>Z%tڍ>PRPrҫN'EgiOsF|w}<_WBQJ( e끔NYYgC'̌cy٧vc\d%Q_}h >LTW?_e-'l۾嵮 ya=ןx@&(s:ew4cRp͏70B⡇ǫ_CrH֮8(# 0&d7.1e@(d6 cRV10dێB+F.(*8\\s`p>7P^sJ: P,uJJsGo)5g.4 (둂G(2U;%cv ϧkZeRP$fQZkZ=,ʰXR>%nʍdA5'TfaL2V_bͽX~Y雡k,m+/%)|2/RW}(X=# O0~l \Q98#3lr#uN B_oΉtY>)!+d^Yɮ.) US:r+7J6Xak;ze?XqpX gڬ*1[%Cd6JkCdEiY|B"'mXgYn0T5TJB;^\q/ȕ[,TųBr!F6`LvɥNLy>.[D":Y>Rj$ow@رs!$@?yJ>o>O8vLhnvEL 5~H"+5Һpgy,4M_9HQXHB̀ʹ˶+¾=i(}>@?oQ09H{_ӋMdjLJ"]k%a>ȱֽz?+nc;t߰HgT57W+~'{*;&Ѱ,A>l w_⹠ 9SeȖj`09 t m)塳^}Mc903-3Bpc) 0̘㵍.[vmY_J/ZO1]`̸?JQfI~#˸-/nzp6~w/4.;6uJz$ Bh1k&\3H)Ѥ-Nik|o3Ƀ;_ylH?"x_! _Ы>H(s?`OM .a9Lj/}op_:2˾[Ʉƴ+Bh"a^ l4^e(4˄*SH)rj\ؘ/XJ:p 57וPw =̳+muKX'SʶLve @_ZO^Oqݲ h%T#Ԇuóuhq8nxp}V_Gt{(kԴe-niL93\"e m rv]ӆbTs769sZZ<x]mr0: H˗c: xT+Gv~s,BIɻ%/f&>j؇SwzL;v tyئ+]ΩIj] oÃQL\$k[}eta[*޹YeY˰y$ חQ=VET$=x>G[8۩!ѷD[` @CѳE#I }D"R}o6dtԴpكJb"^=e'-GgOdyMr (q{sz+NϞeG(.rZ(l@1x?n66 ǑGO{&YP(>_B c.h+~[DlH"Y>Y>HY; >d}DGFQaGf kdΕ&JS/x}ߛf[+&c %>2ˍ [h ת̆9 fHR(|U.JKI A2 + VbHX-Xk?\羏;pkDn$S* '/o"@rׇ.V=袽`bmB2Zd$롇C[I<L ث/d# GeWRic3Ey$#[ҧMxF@V }$QǽuO]փ{#2Nϳ^M6-_pɭӸ^c2>ΟÑ/?I̢BUcS(4;*]а{o;/aeρJ_AxUe}>Aql.LqFR7r1/LD_eZO_HC9A4k >ȑ98\q}29snl7ʵ}vz_hd7}eV{=e](n0I1mYפ{[ī׸PQ_^isXNaUPgwJ5W B'‰ێ$#[2_[XjG ԅd~!ܽλJyHBz>Q{$p͏]v ǿ%/k<9d/KdcO)3fʙ}k< 87 tvy˔eeED$ܒλU"K!X L9dc1t:`ɤ7]r%eQdTONTFY*$)#ɒ,Eȹʜ|ID_D0X| %g!sIY 6L_z&}pO~?L)fYצ- —L؀pDc|$vۣXY/Ph7:t;ҩݬxv23W;x vX$2J4@z(` tu@/¨aGod6,nʅV,T@P"/i>{hnh V7#ض@IMܒ޹K=0|De?*콹| O.~_w/}cM$3.Q~MVynj|2ᲰHb\ȁPAۙ6{.G tIfo_/}eR=X~V!΅ W[Q, g?'IO>wTGTp$".ɒTUSݪ׳Xz?XG,}ZӃKoX+GDi I̵oځwg?DlsO=Q>+Gp~ Pdau, 3]u8;m GZǁkXmru MMg._/yXl{=׹ԓ cKz |©OC@HMM}u7M3cF[ɹ"r&5'ğR']#x g0x1}ո7bwܜFmeU8gslvB:O|̌=>o*8: eL{}>Q?c@$C'/Oѥt~@ 9"P1pD0@+wXC@H*4}N K qkkp LLy|D8I O]W "ƌtc_882 q_% 2 ϧ1cLhFP23mm)4̮B^ X}- >UnL1J%a0"VpKgr8G_r!Bi]>p[c;82&"0dbqtTrH!Ye1$@)-s"d*VaGB"^SÎ"RJe3JH(HFJJTnǕЁRR{:{TsJ]wuC1_~%컼PmҒGLL\\u{o%JW?⢳S->͹sJeT&'ZZ, ͘lS,mͶaÜWz=f+n%SMp2uftn^樂kS!r2k?GpfBخb˟\ৰ%=ei7 @`,o+c3{W(I(=KؾQe68hR" =@4y\dWJ7qs8Y(u2nNL_uʕDb]J8SS ,@Y/Z-Uff>2ܗbŰŰ$9'l?D'/٨Z/n~baP`ʶ@®byrC$e )`vsڗTz}01GR}P}H)ً<`QӘ4+lWI>0@@uD`bu5:rhMQI(iE] ̀EYpz8 }#z8"=5?| Hl L_RL_}=l53Tq{ljNY} ȖGc_؟W7 1q>_`"a Q[X X 5h ]@K>+ʦe w~(e2,f؇ic#O/~}кҫGPE8u t.Pv'`-#dYz՘}N?(f;`10p\\ĎW`QMj[1|!0&ԕUiuM,uwX aҘ{pv<5Vz=~Q+˦d wus.<WcPP' LoHӿG3'M]Qh,>\ez{ {AN~׾2w㳏P!R#8Q¬$|4RFUE,pqpG"Za?6L\1+uLhiahkq6XQAsǏ`=s_~u|$ʣcD6Jm~\ aS:fQ,$F4t:-tNAF'hV05)} qԦ4atw#*pJ[lD1r꽍r˦/~<L<8ـjPq0s#| A' 9V@3}gLS6F&-w*0}*-,Fi06]Am=߹+Fc꧚j5Ap> (cG•gT*U p% ~B8 0: 6}rHX*Qa'@ua(OP12UAe(m25 RRLOBP{> +3>A_d7ћ}?Rb@><8Tc~53ݗ7F1A+N;g-oAH/BzutNbKb@B*'vUQU}vX63u,;(Z::)ZE!4{X!5~EiGyGy[  me=)T} 2B[[@})rF[[}]O9>9T_DVց}k\aѡ >U6ձG1Iw@?F[r|~oj [IO^:%APwEӈܗi,+>`zӌ6"a#DؒP),Q{xU G8p%#cpʾ~]}xj~ͅW(p+~1OzlBX<`67a+$/_SȀ…bV>&`?B̷ %.yΔ*y:NQ7q|'KbWuvUc+wc'MWXkE' @/eG}0} fX'a>vx7zgQ^ۧK+ ǠdYto?( v.Dڕu"; 1XWY8i; i, m1ȥDy"\]jFj% m 3OgL 84x? xpyQY,/a`fA}kf 8=<^'seuf zi3`GtyK>VL@tLE De?lLODŧ"o\NJ6-ߋ%&Ӗ~yQZC+ `~ S6c[es%%+ >7ءNPP]pI*XЖvg)%ƕ|oAqo LJ) 1Pe ꀃ3zIeng0Å.`*Yd!AC\ Ac|]wd8[U`>`9dj=ه4Vb!هw1J;v wf:" E`ܯKmxn}-~tH/BTh2sMW  W`YjyĐWBk0zecf mW 0;eZlhM[8?2O񮃈)q"VD3 2\X0u)(MHG0 )(VbHD)\!EQ{,\'rJj7y1ɏM=~GtS|(@ur*q$9f?ƙ8gsdb }Һ.ճ3t[ɺQXEY<@a "zW``z|ă)D)/u[ F?#ފZl*BzBg>:[}0; TG}o/VMyc@hf8IQy vcl̟L99u,:gi,8:`8볢f 4qs_'] 3b&C>O| ɸcCE(0ܲ새W>)C~G$#^Ow]7qԮ NqdK=30YDrl*`Xq"m + dxH9>BanCI?D k[#kZO #A JKpm"ri2iU"XG0CWM{qDc&{@J >n*v }o|g7, @ĬWZ]=3ʔ%2匔yDGN\UԊح#լ6ywv h5[@ܱk!ϭ%T(oE)ig @$c[Bmfqܡ>tr^~rY}A, i.2>5^D:+i/w`a`}((ԅa gƷP[4o# KBHJ},'Q4AsB+#7)yDJ p t@$(@l4a^ 1I*lMD=ӥW,! M GN-'Jf}ohСCb9XyxSĄkk} >~'G^HH2CrWڌ]eTFы47h5H"|)/(/L+݄ _Y&-Fz(U-Uvbb2%kD) D #B% reؑW=ěCOWEZ7 9VES 6հJ6 5kb^p|xPy'm˲Ehp`y~[>>TnR@x0XVNVSzkkki킁r9#R&- Zb 3]0,JPJ*fƗ-H{OAI;LNH6U"!Mx#̬Ȳ2 AdS"X%e8İSY$)(IR$)eJRqyه\vA'P#p Ð0`(gAIgw~poA 9zC13JnA} 1~VDo@V0DlGtRh֪aHU8 fqC3b`( Zʅ@uib`>ȋP6C=9^l(I0Fg33 6Y簲aeLun2Y$HIW\6Yjygq? 'xovCzvNevC!\/Z~ݺW 7T%WEaCPpR RJOFcQfG-l:"|e 0~ma}A}XrޏcLqTȈɰ?~ o@Ba G=ߴ25}Le@Ip~я;πHz *dRe+8 3\x-gǪ8 "~@濬Z."ٔ O5^샘}ŊW>s};a7Ζ*Ǧ _spk2ȿ `Gg^CJvC& "FKIM8) }#ʘY\q,Y)ʙ8vˡ:0~HxС!E*@D;/}@̠CRJᰏ;>v Hxì@% E^6P<+t|ra$#ݝ3KZߥ3+/}KElSv#t 'ICxbA 2_ K6%__|}hư!GۯǷe)Z ni贙>8 "(]@ήG823#u3s)$f<_)vtƜRotƱґJ[kcؤ2 R 631XgtȦ AyAf+ffyeG++PAH8ȫqy070<,N~m/X (W]L\n?)Wc mc~iͽD 0܌Yc IMW8hyWW甌sCj k\v\mJ~sHeSObīa})68{ ExJ,' Qy|1:0 ylaP^@R"ٽ3%"<̀Y!R FC'@b(#>2zDIx:>8.ajO X ԊT5܏շnRoIydNއ +#/^!~a^xf`hU<VeSuf~d-._}$ d@!aJQJP|~J3k'L3xtdzmjRQc"e> y2 q< WVLsDC,NRC1ܩ`k)B<(h f?UAran|\?wџcDb CUM\oW;='G#O@` }X:.p8 V\/]/+TD7}b5 ՙnJtVT+WA s>g@*aS߉1/њ\m}My1!>be;kF{ns=k_FљlEY}aD >(fuV`! VϼFʥ ɕ|| vHSzpYf6աHK.^w/sZIpy62׹ 4",J;c<D`Vn=mnH9SesM=77*1n$J"jeVp骊R'C0*&Rª |̨@}iX &DW Y3SnŰ欬w~if~Bixȅ<߸XbiyAPX d )6p68=9 lS7t. JٴBvk!<<'/gOv;Zay+RhEcSeBxlqm/;F<|-6kQzM;tti7U\G<  Bvhb(3J7J.Sѹ9ID)$*ur)Nv%֧;(TH(g>ӗu>Lc P d ADb3-ѻ?"nXL1]/%i%w1﫯)աxKNrzG6 *:*x8@՞b&lhW.S‚L/f (=X$\/UżLVclY+=i5YM{^wqw{%O [D)N}S+Rf *.a5Ǘxԏ]$ }% 0߬,j uc=dZ9P~ C2 2b Mz x֌4-@MUק:˶s۟ rĶx^mjdPw@>@&e zɨ(ow}\yk{*X7Y+e(L.h̶XONie~N6PN=#vBR"0<D;8@4爈@O}Mi~#bYqهs}MeV죎ʂedV槍]6W'>~U듭xB<{(2{%D8.Dd՛}Bo$"jw :֟5,Zws8)"G"57]{A1|xVh^; Ȯ=a35o 0vkh+o(M~ٺlnr'~@IX N>= c)`2m%P%r_KߞZ2gtT~bL܂/BLh1bI_-MahcnsSEGs؎ć֖Agְ6c-+Z \N9u]Tr >(m;68\t>Jĉ}ZkGb׳ sBϥfĕepʼnNfd#"H+$B)Z/ʅ@ܗkB]eXv|D$U+wh'H]6)u]ԇIbb9=|~î`Fqcl@Zh>;yBFV1 x}PML8pd+MI)Dl/7k `zM@;{o*FwB\w9-ٴ-4>t]vaMf vׯN%>BJ1DUE|B(C%>2dbd&cxMғ̾C ~ds0}lo IDAT4^R*pwwlwp tbl,`Iը5LObT'uf wu95~sȘ֞'> > pԤfl-:)3~P ˶d1"|ٗh^_T (8ZE Kh 1t 0@)0Q1r!E@)Oyo3`7(Cob8w}gA qHMLOw}-mǮ4ed׹*]`4ɀ( &BZ_`h3mn4_DqE ϣAuHESM?MKSK+6׶Ӯ5?}iR{ iTMw AHuy֑k CC.=h<|ݵd׃BQʘׁZ.w c%(w #k/[8~Uߗ]t AIŀ u_ iS}cWjח*v61}$g`&:*t^=ܓ}310Pn֥%Bki Edג\wPUTjfk8[7c#k590'Pq%lF)+iFV*pڠ 5ĞJOe<"=ȝ7l)%j xpڐx%ž#gF+˜ ZA0Nkm\ҕ G0L _ H0c$8K!"8 ڥAsc}ѣ̞65;MU_M}#Ը죜a`^^5VTԁGLΊu΁#wiK!%mj cXWCeA zP` |zOV;3* :1 DC\pQ_^4jg0J#ͱƮIqfxDꫧ>M@T~S"j1G{ϝPxG"Ag;]t BVrE چ0@EOXvgdKU8 X9w+JTfns6;h[3G4bf>O}IYi zr@5G ^7=m*>G_/DIw"b YU_|>IRh)@TYYz eUͩSR:_H*+"xf>!i PU cǵ>X4N^'*8sM<"0|;DB\06ԋ͹̗Pm粭,lϙ[fg2MºX֖~ `v1 }DMc(ڇQV/,P\.zGO '"y\{ı2{>G'.5vcqG~|ktuOΦ)a?Q>ô v[v(XuPҌe0NԗLDEW9rYwha%˪]a4`KR53DžpaE3ufMq}O88Y[ -,@6Fַ6tJ \"o R9m!>9۞?61(>tTQfx-ATOHA ‘W y<2"$q<¿<S_?Z~<|7|:Y3?(93W)lv'RLn NNAHA#ʋyutҼEȖgI K .@x@>\,y@Pl#@T=@Ks̮\8#O f$d yS5O#iIR!Ewu) S Q nh11qvJgrkd@v!fJzae#j|s hpԆmpwT`Aq"thy`'];ι|ha*̄q81`&_B!(wφݎ] >d*A\`=t~v?k#c*(DDZ؉-1=P]_oO{DBP"F`~L! 6Y&U@vtKH>BNH1cx @׭3d5Fdx šlq1k,$OTe^[жUJC-C0 LRBo(%cB^ ~/|>HY8qvF .#2W/ΗWR.}? \`@EP^>`u؇#Wg E3=X MEVX2x( n Cז/q.@NLkKaZ;:X1#<` u.L {jՌw~" [icםi 6K%B"n'9$b(Q Jb`Jp@&I5e(v}!#}LI'0d~H;#H AeLJqi};5ŝaa:MrUDĻpc[sU 0aP@P}Ecl )ln!B\I~϶tnXXZU}~i^F]X'W|_)yc:M^>tTϸ#Ú}՛rU\%RtVWu.(%ƥ+{^_n+Ӳi8ϒ ;8ҥg4@.z`4’ 8aW'&@EJ@.R 12AdpF͵"PJҸe0KJ>Y^:/ʕVdse/g:YN9v@BAq.`&[*.,O#]ylp``i”4߲qCchaQ$C8! >?ŗ{S|.dBٍTfUrЈbͪZVDUsù5q +B+:^]^n+ɀ^:!>ԳICUOøCi~Q^q3fP8%0  u|ԯDY,4CƐH_h~fSQ&RU.ԮFeHvgÆaBJp ^K嬶9_6mSDw:n81M :(}ch#iʾro={iެGH D®:Wr$4 !~1<2!+}KZ].cuGUT^X&h|$A Nt1&-N@Kt^jrDJ\8(׃}#}=Q3V/ğ؆}% 'v]3]ųE *=t_}oGM@Zu|V#w{>H< bHXMLܞi]REXQ$ |\_C#PW>zHA@W}CE Q/$fB\= f_pJOe J=d`)l[a5C[L(Z79!:6yM@,yru} b?" XR,JpU;'$@+G`pLBy¡t吝#񎫶bۯ&JmQ@ cBk27 #BnwlR_${Ks*C\/=ulREf =>ILVnj*}N[cOWۇo괥Ds빽`,#Ik4h5]s=ʾq FM1Qc/xo8r0"}ۍ?6MjBh*'WD(Wrɕ' #JL*H\{ ʔ4#,ּ(G:mrrAƔuՠ>d9 {kw>q嫱諱oE =Sj6=/㪀hlڽVm=_6 pg҇^ճ&kcA4}DV1k /-Jzj}OBHc_PfoIv!v6yB5D|UQ(1S֌t4k$vK[s?B؎y NeXm:k+`W*+p5mǿZ?TR ! #@=U%޵f.Sͯ{O?s_vr~&f }H>"}9su$ԇ#e#,ɫTyku9ZOOwM\X>S{;[}O}QvK| CVUܓ8N;nez٩Oq鼶s;q~ 4TzdMi:KEsذ܊ML-{F|~yoP`Y֑MKL QG9F>Y;1 }8@H9{w^`pB6*xʼ]qk<^X1+ Ե䡱HW _2{/Ymm̯v'- ,0"K^{%+_~}m*+73 f>BHCTt GBCiH:GHyYԱk=@I#TE"TN.ie-B b]l KėSPm$HR_95Oak zV _=nhT{~ډyf .@WG,>.AFe$1@42%_LmP( Fn^zI iP)TtDbƻ~F\Y@aF0k]QlaEl]42jT0 7z9P5=p:6]Ȗpȫ TN8ގ6V.,eLbqi.00Nŵ qb7*9sּ++H ]z 47S;}mzͼw)';u\K@Ǽn]Lѵu<{?pmao(,H6{8pUNpز7r0(h}c_ŝW eI_AEK?Jʱ~&BQ%KI`XީaCmy%^_<I|Ù<xJ9 \^{wi\aaDi 6NV+XzIڝkI?Fq-K7A6޴g`o~tgW {+4H˛( Dl"/ `HN*]x)]Z,x]P"$&/UEF‘ud60 xP!K<H hj?&IY 6qq=L:F29CW@/_XZ3j)!L >f\C/Uy~9A]DwΦ;a|[`aڇc` %)&~?n!Z _֞$qm%uڋ6mǨQ><:G|*b]g-|G% (%ؽ"=`_Tj:}K*|ܑ R-U;=FDX_,W[k͝Dvm׷RC _>s{NsGl T/>{j %kŨ*!%J(p!W-ER@Y<#\{m000 +2 {wuMA.Wj9צ\0T 09q  |{ \dc =(V}9$ $QU*GuL_aWI(pHVZb}BAs׍N3fGP9VNW_J[Ǿܺv=Ǡ}2 =#5?`qzͱ9C/^Dk3y;o?¶gRln~{ۘ Wߴo~Ǎ΂rH۴xۯO Ѯo׳fo@N c~2L!h(mŔQ 9Jy=!x @x0x$y<iMk@27{A^kK,Dfe0jώ}u&6wBH=LRc<׾F\q~x>~ZX?wnջz/v  IDATtlu??Xz!)Ԓܺwgr;((i^M7OL$D\y7xtFU ><<,Y Vs Rc }ߊw+ӆ7y}nRT){9vnC祉8ְ & cT0Ϧ#7ŭڨEt^p͋$k {ձt~,Gauة֩=CARқ轥e =%"j >|< ~R'*B<<#9}Cc~<ϒ n-:K(nbZ[5uL5R_,śa70^o)O "qylS,i3jdؔ;p.^Ĺ~iW̪H&\SkZcg=':smD0+ }̗Un3C;Ώ$)5}uz%7< "`@!s${_NW,6!3ցFEx4\$=!K5$Bv58kKX_ άcp Z7m[Uȯ,Fw~$O( zNα9U% Qpw{,_lq\ĝ>! B:}׃ JBi:]aex  %N>Co業$5-$XV9]z9L&Llw~Ư-غ6,j\r^?'>ksh1T?hA-w4#`J{WxW59Ϭ58'mvGyT@.zVv*bCX ! "dm5͚mw5#*"ޭ}@cA3Q8{(r,HG<)k_ $: < =Yv.BlikjmklReܲ3Str+?uu*\8cO{ìΠ6Kk)KU\8uK)Fٞm9=N38rl k󇸾J;{?Uk;W}珞]ʛc1G K[tnm`VmbsaWig73P;O~OXl>-<|Ty-BwOyL r2,5H#_x!@:#i&-i$ %C`ÔIGv3z{k-VZvE d~j* _.eO3͠n _j/pԇYmb*[ظZM473mehme2AH N"v#j ݢM>Wb3Vy<1" E LUc(wsyh!} bC#0dHd\eZL&Vmb)I6HxjZtBZt+b? V`H>cίeTpkPi]ektf{6̈Fj#;3OQwۯu11_},)Ԁ(fǚWyU gZ'[|~GL;Δ5t*]Ҽ9-,q 2l:֎qc(C5:_(נsȇΩtS14UՂN=qˇvO.??U_N2o|OHMU96Q*bVӽK &Xm7^3Ch<@(:&ߣ=6HUĆkZlD Ji!K8xt{ViTWZ"} pTXba?م]KuӬ.}/sQoS;ݿd4KU 4"PhBD !* n("_HQ 2"߿#1wх @U-d&Bb8 )~rͭgwy4Qq-./91݄69c=TC.2`9O&Ǝ~wI/qȣE_Y҃&3 < *H,aiiƇGÒ"R6LDDIe%̬UTUjU#FX*j`?nY,~]OX`ڇ'ηxqr1VP>=6Q[OMɜ©)A}yI3wwֳ,{MgQ Cʂwb)Jz #\!GB4ᄈIJȇ4jj 1FD<ز~4SU N^DNo:zzuZ>60<-#lj뷿 =F H< [cˡ34_٧K7m:ߞƵ Y+{%y FVſ#x(ńŮwB3QX 唈ITU[%gƘ\YhECzU*W`U&VZq$+g.b |dMHG_މxÏrn/f"q97ΝVN\l@Z^)?"vm70..1? Ƙ[Ekˍ LG!Kǡܼ23 {桪֒b+H4*3+jZI=샌223X1Z*Rf$Ipα]8w٦8|Jpjl'c;Kv2I&tJ:kri]cu Umue_`N :6`"e٢=>k@˥;z  GA>g aeߣ h+5T1"1*"HT[Tъ6^8HDq7OGw%p7`&+0K/ T2h ː\6|)N %"%%bVdɇWLYQ}Yi :u< =%wP(S>P}Rdh$iV]e""&zPȒ%&yPBXLb~2>-*ࡪ\=/=<3xś_4՛B\9:LZg־&+gv6Itl;b \<3/qж=JLZ?h&3@GOP]FC&oKDj"7lqfjuGZZX%6"8Qd``V``ge\ғyjvq>+SWL})G*FImG0/W=,bis 0++ T&.+9"G <,c"b\ ~]oL @Lxڵ + wמ;S =.n2vLT[MlBs&63_څM47;^7sT#C3qL{Ψsi f 0;s]_x7ǁ^BlU̍o[ODD1lJRqR$˹sdyy+M֚?(@<FK}Pģq6d AfURuD׾3o`E,Z*],O}mivrli}1|)o9(YIS7 Pm VED1ba6 !c\q!@$q[[[ؠZFD䈈Ν;G%6Bl$4柉}#C 2 xi =uDЀ(3kpE)D6`p7A170 9`ȉCjSN8!""Vfd"]ReT`"x8XD _c |ɴMӠŗ}EǨXɮs\m?H*%&ga [Prűu̳o~ IzZm!J~;}R:xΐ1^l6}!y<@{kӕn;Y8tdKO"YYȵZ-s;"b"rY1F3'"buV4u"BMjDSpiq]Zse&:@aT!%s(kĻ"0k~RU5 |<"qB`ġb*$"dɒ%Kd""͔E`[+"jYɲD$Q^}u(XԧO #GɍQ۰d5DH˧eAL 2xDԤ'Tv""};!Y 5I1].Y[&<\vsmwf_pn"OB|6L%pg«uS}:lߑ%𪫺@g~(A9)Vbx1 X$p,y%I~Ef{ع8;3$˵W"i + PlYl  ذaXmH, MPr73;W]uuUzg##EFFz]=3=[B"3#"ee~qqԈX?쨗Ձ!ѸT=k@x8pU)*.C!d;$Ǻ"pk_.Q_UPM"ޠNAϿx!jx7rOAD7s\ Lv/y|- x5x ޸ Ѻ*3 Z#%^*E̯<ǕխXRo-v! C} <A Dgb0 "c"z] [">2|ɡMDaa N+!P(;jCuZ# Oi L;M߿ CD@T7+yD-"Vmpem7P-9_DӧƱzT=2vw M?M&\/j%Ә sO?@UQ}0<.BfJ~d~WWo u.0ABOyȵC+'un\ZG¸ qb<enTp !֋ܑ%fJW Hq?B/%X=tm≟:2:X MX#7OofsnԱ#aꗱzsNOax|(}]"7@9<5xf#lb5l_$]@~?/_&fGq ^mb&njX >멌0wn T*G`gup`pGȗlxX#s39< &pY@D(ӣA|_@#ȷςP8Ha u8A@pyqg\AC@s##8$G祂[aUrHe-v d@,DS֘G۪<Į [l3e1P.Xfl.ocfoxU;ek{g!_@p8\7; C8# HVr7w"~__9ѓ ̳C HxsgAɜ Nb7cL8#47:8X\ᒫxY1p|ֵ .*)Qx4$lJ$HQ44n]pw95'+ώ;La{u7zZf˙ 'Ų@k6qp WU@*<:t/TQkbN\Wȷxnx{VoIaʂ{X#2\Z{{{[1LnF#܂OTWvcf;YyAm!,x6l rD 94-0c,ZϑI]|,_ݯSt(^]Pt.:LĽp]W0Y%W (9GJz̅;zB ()dLٛҚإ\W 9ց \ !(Mt![u{¡[#"2țJ(c!D*V, oqOu;lXl+%/m\NqXDUPq>pmoV5[Oooas)xe NN`h|:nKT 105L2-__r%ܻ[;7b0[ZE6HʍM~{ tGMI۶'NXB_n.D(h*Q!Z / =F!*JC|louw>IиWD\+<ۊ @j}R: mẮr(k`~PH#ՆaHM}=_B'p|ݽ5I(DB^8=U7 r>gnJ4i;&Bcfgժsog==20A9 ",\^Wt0}ra}z|x,5p"B5h"Ch"ڍG k@P{dv<^k 9 rpK,ehZX[o/{iAP~K8 ;IEDg/tV/K'_Bz Ht%":J(A&.?YX5|뷾}yW~WŭrRC&p]9q59xG !ۘ=;}dž1mawcL gqvZS폜K" ?B"Ԛ$e}m5~g WqDu}t[>x2݅AAqn$8 ퟫ_r4satc`Qn,8PW$B(7"qc ѿIak˹0 $r8$ ,q[yȹR$o!sURbT,[L0nR$ =mնHQ%jɒ4U9̗oϡ7νp WRsܷQ^ZG-`}w.//~psksCQ>,fjs/g; X gVQ[j/W$j_Ļ;LfË_x쏷=Bg~y~!Llk7_NgM. \wߟ/>86ϐ| KY#fx ?ԂW$BX<ɟ댱1,3"y.w'su#9%nT(xE˹DJ9眇ayՕ *~~S//nnng le.'"Qt\BB#^p {9B nUED g'dqbZJZՀ( E+/O}ψʳ-wUQν]y]`Ati3,l fF4vZX̷给6= %VSOgX"A)jkmEt_ܹY|\c17? 9C=-c5^nOrP "&|ݟzqџy w]D]Ƣg<%H 9G\v ?}yH@}ҕUILD @RW򕏯 K/. &O-Vwp8g qle,;ngP(Cr |_y}b@A!dP4gWϝT+O@tURzYzZw.-'VS&vN!*ν',Ɓ` !y#ԯ` x+9rOO;ّ fo/P.`z~Dǿ~7Zߺ6Xc#讘~'ĖtC ,' @HO "Eاo?./ϬyMCQ"fc*ep3]66^yk_w#ՠH t@7G|YqeL O:TSO.3mf+D/I!\ s"#C#cܔ0!aU}*vrfz$emAA ;[szN?{nKEAiw%Rt>n HDt\K;2&B9+.!ҳ-'_[P&e:}λAgp'8=>oQızcK8.C|N7Yk=J;_Ekc'zGr͕2ns[NBni#jko]e?" ] ϭ. |sTOKkx։6cu]'"ogT*fqV`#/p+X<~~ru.ծsjWmXj.Btl9Wo9$ϡ1_VRc p?skDvWo.V',o vF^C)-e6J!xN# ![L$^ fp!>7l1Ѿ*Oϯn,}JoaƱMZxxΎ6gx O韾fgn_Z |>3ЯoxٳX*osM& #|wIC=h[Ee@\@Kr1~j^̌B|u 򯾏naN{7ƀFqGF=D{ǷbO޾ew?Wmw|Ӵ[@D3w={aM| WO= @BTQ! y*DNYKr`b圫7ɷT%o Z:LϴRe3r"*?̵ѳ~B`}aw?XSSy|m r]lc i]txM`20s~.alz$f KOD7ꪵIgXipؙbCbGc]C p*Von`x`(ƅLl8yZBR[;'t=t,__uD<1sŬ=ox+:t,\M-g & ZA\SHԌ뺂s\.b(8\ !y@^.9rĦB2vRaz0 u]S! $=Nj~`mSe+ @6~A|m=;R IDAT?y-VW .&8<nIJW+x(hV*+}?O}ŔP𘜜> @< ofHS2 TZ>R Q!NHh 4W^A!*qX5XD=Dli&DԹu [p&۫5\mӧ0(=_ 3]E)O}ʩ){& 7܂h}c]jگI: B3 $C""M- wo@pܥKSIh8 FiF\2ytZ Z.ƦGC.D |P(B]Ujz1{ݡg7*;^['7p%#C( ^sa0[MynL4̉!8ʕU!A 6AWu]IΧ+7Rp7rιraB \92gc PT* aQPte%CԼSiY*$ΡɦV((hdtDt ,E2q?Uv4 f#{6p*Eύڵkaὴk(bprCBf%~d=`TpV9țN9MD@}{ p4+ȵh?vkA#{H#\Gs&;Q\lFM7WE|7~Ƈ0[ 7xW97dU1j^㈎7ynM5' "l.m YsLJx!U79!֮z؋K@y@sב ꛑjkzIRtx"9NBCACw])En}+e%@+KejZIy)) D(Q@T] UYjE,(ϝΑ\R/3ɗNUx1ũ? kn-@;;X+!펾PגR]%*i?$Oio~'\3}^ZK|65߹KŁT=::&0}Eշ"l#u%Cδoǂ}o. RM??Ҙ{1H(޵#–s"BΠCurJ皻-yw KWVgF{YvjobhɎV|sz[ްa/حd!GmVpGZC mz .fLa xN} &N68V}<]aDRDڽ@ĄGDA՝έ7z(]=OGtusۺJXk{W.DXms,Q"1AZeݖWVqs.~lBٳ8K3m )ZPg8)=)nSP7P0}rkpFtHpՏ[%jq>aQ'GI;. B^lb^s&5ۥ7i۶PTB:[O&7ޒ#z;]l-Yo# Bc$9GeT ;o?ǽۛP?3])eU`=^J(g;'_}gxOO|js}+:IQ@{2{1P>LWtYvywޘ&6K2qN2RBR@T)i^;.^7_ԕN4RCOH@cWιr[HȃDj ;xa8"n;D|wt Бk},' CK&}@ $BtJmCN2TTTJ2 beZzhȴ\Bw4\N\?N>u}̚d[k?֤5 P'D^[Bt0ݗAۗqgGܸ-'6S<ݥo-[CN#ݍB`soAaDVnboXdWa?-c8>Қ7q*qH]]z7G:3򧞿Zh3!?TDF'7|9WBAMM&E*uen*9b1߁? n!u@seC!q+;ϸښ;M̌⹟?s:L..GX_OV9#4#N5nlymdye̋v_W>1?sϟNa|`;hյTOwZCOԔzDOJ7如 :XqF$X}qv8͕iޞ">Ia'傽^gWu]eD 4l & 8jy^}Ȍp=}b$qDvvv0ƜVlFy"$Ge r "Sz5UIF`B3o/:C=3l<~_MH hh`ϧ;+=h@)O_WΧ^{۷dx2ŵYX<,)EBn-n ww~sc8)y&7|ȳ?AD|n4>*# !&JaKg  ֭5k#[F-!) "NQ_܄:<0T\2INԇ(O(Jl? ihɛg$yjxFC d+-d*R;A0!Dh@DCFF8!Y;+]]$Lڍ.{wN@Dk=GpiSlhjHϨm9'ϯ;>\ύq3\x,N?sCce m֓"/hr\yzLlthd|DF*81(⨭g`b߽9Sh65HLLEb@EjidP4 9=;'fpl<_ꭷ⻿z (V(Iͭ&a]\83]ϥg!SHP8tpdC:lYMwWyTD<0q42m֢l=䗌H?hj\\`JW0[:TlM64DK;e5i;~tݻ}s'a*{Q (4lr}?@{{mhl'KͻՌ?;چ<3?\%*o>ފ.RX܊O*c$KzwB+z=?3Ә93j{mѼ?02y{ 4gCތ򚒦0`UCFq-8+J:0qU1,6h PIڹyioLkn.b|«j/?@Nd8f6nk<Ɖ@0Z]X+!&,Ծ4x XixiLxNz^ bQLĭ2g_־7/dmn@7*Dm$b@$ҡf|zƭ8QwU!Ms3]e<>NfD qm {sz0 I:*ZLUz+hʿL`=fÄW('Qṵ[llOt򏂹Wr*MKup7T}s{mnli߸{r س 13KdԪgP2[_c~ޚ> Uj?~1WRU7& 2AC ֛$I.,jCH7 H!]Xz@sU'8jcGm#IֶV[JkDdU >2J ub0Ʌn-Á~^ ЏImj:'yZT<\zxq<⏜ު]R!e~z D^.2K_<"O@*\8Vڽ2-̲ r1T! F?`<4dR!zl uY\TLr梔]uZUqqU}Pv DQF2n+2F1$*ɸa``z*V2:(\k9e  GXE;6QߗIYT:G̫]l_:4g(z$v>gjnuc)`Pq|.Pd Pp+ǜ;s,z 1qQB^PT 1 АמQ@BB丩w(c*۰fCGyD#bV[J((h`bS%d(=P4$ᜓ &kK_4ˤH`pKs[i@~l9|6yxo(bޚ(n̸ng{3_}﾿|J*6` ĖNPp0b%R4s0Ϛ4\_LSs:[ec ҏtiz*s=ڽ3fE1񟳡ɶ*oBJA@ZQXa(P tAÇ 6>d7U?;!LQ%HXI?('1b& (H ձZ_Ղ,mpzFp)-ͶF,lj_h/# TM-yA\ l2eZ%Q}wU B}.5*" q y:8RH 4\ :E%Ra#<U&("K> CԉʗiA(+,(X+-u<[YٛQm@&,nL]~7aM6PI yMVH4`0AqP0D{ 84>jfGyHjctL bW u8Fjͥ`҄7ѕr6(JEU 62 X(ު2 `r7aڶ<_e6CLܕ1m3߬TT~(m\u2fyXT:q\TyҔV(}R(PhH$5u!l1 hpEuXL\DFHwu2:HHkDUZBP D "+ TL 1MR=MHhխCW?*YY?2U$\SZOZVFl0`7`MuD MI C)`ABwM I…TFm<. 4dHтZs)P.&D=UtwiJ%'JԇZkɅ haa DDx >,AD?/vfP~21+f *f̀AOf!"6P X$p,Lua|.l #A pM !zJc ݎ!H\j+n}b,W Ewy長Z*ŢPHcICLM`yjHaP甂A0T;˙pxQ j_:&l@QkSI!AaD  *_BZ[\Rj *L!$*BKDm0 vDՕR(jUpeIDATT`-ҁBU(\)R%z~q-zY ׏מAF+eByf* yMP|U(T2JEEKwer&zAp &@FIeIip@C+ڷAОc IU}BryzVCWzZ deN} $T:JO7Aa!J,,`bCPydf"l8 HaXҴ= .zk0KzR }_:Pc!`= qkYU8}B0CնV ~p0Ι`@O*}(dZj\.hXq#W*:Xf L;Hu @+g 3Mm MaXUv\`v9>4Q0i 4@6 `VW#3]?ִCYD`t׺B0˛00 0s #8|r G2MejJǶK TjZŮ[_[F 0P9̶O{@LGN^N)X=J4Wflkm? dG9#C B[هelP/?#;#;#;#;#;#;#;#;#;#>W=sIENDB`pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/PyHoca-GUI_session.svg0000644000000000000000000006676613161672261023062 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/PyHoca-GUI_trayicon.svg0000644000000000000000000006676613161672261023227 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/PyHoca-GUI_winicon.svg0000644000000000000000000006676613161672261023045 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/question.svg0000644000000000000000000017320613161672261021345 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/x2go-logo-rotated.svg0000644000000000000000000026013613161672261022752 0ustar image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo image/svg+xml x2go Logo 12.06.2007 Heinz-M. Graesing obviously-nice obviously-nice http://www.x2go.org/artwork DE Logo pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/x2go-logo-ubuntu.svg0000644000000000000000000003034213161672261022624 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/x2go-logo-white-bg.svg0000644000000000000000000003226313161672261023014 0ustar image/svg+xml pyhoca-gui-0.5.0.7/icons_symlinked/PyHoca/scalable/x2go.svg0000644000000000000000000003226313161672261020352 0ustar image/svg+xml pyhoca-gui-0.5.0.7/img/PyHoca-GUI_about-logo.png0000644000000000000000000015742013161672261016051 0ustar PNG  IHDR*;sRGBbKGD pHYs MMtIME 3@ IDATx}y\Wu7=NF#˫d[%(@BH )'P@HBAJ5Ub2`/ؖ16e˲d%f_zz_~s}ozF3{U]tsS?Jr8*o;X"uuug<o_>PPÿsuuuJz?#G p|7x:|@?????|???|@??8r8ԩuuu+g,?luW%_^R:rG~!1}N->Ɲ5PkQ6]Ou8 zNqp7}/ב:Emցε@XByM'36B_s5tJ9k0ngr9~W6[ýw\O5KE3(j601:E7y&\@t^#z *:ޗ7!Vt?)q,է7>TwhȯQFgBsE9ɟ([Hy< 0G[qzϮϨ62hu(@|D&u@0l h 4wez5^:j ܑΣ7& u{|7rVy^l- gGhS[;7׹mLwŁb$6ڔRy FƭwzH|YG'MzsϵH d\_m4dL^/eu͇{Rɲߕ@8&Dw`*@ "lF85P~%7 b:glk5k[9ʠ=ʟ 8$ / 緡y]A~"ESɯ)li…~ȲL:47mvp⫛.pʘR#:ç_Q\-Jp,*0RVHMlu%+r!?tLHՎ/TQmiQ``k6qkq^#p[VF|Ylθ2OnD$6&#h-g-\.;E\FRA\F\v5e8+J8 _C5ڨ䚄9ZJL.Wz&j .փ-Q(S$>,Ja;]cmdFC,hDn0g.*lmKUpiJ牿"~VA:.ܼa@0х7ws)[L?\Ȇ"eҁ?3"ʟņf-,D 6\|F@p,Td&@*=d@-JKҼsT(jJW, `*P)?64Ma@献țMʦĖ amzG"S7T1 sss(U@Q,ɟK3pj՟e }0D0D(B p.Y__Vdڊ(d2Ax^ֿbЦ`- z鲧M⃃ 6^)fqHk"flPIqY\*BGTBXYP( ˡP(tEG}}=BB"rA=k52`"'(37Dj:PZ GmT9\ @v}bKfԑԗL ^Ju&w~K[e4"  Kr2 r\U"ދ "0(BмEl2L/WYE"444 Tqza_ypX ߧ)u*1֋J)Es?LxB.y@t 4"Űn:^===mp8ZE4"rhll$7>>QJ0>>P(h4Fb*,#87P(89K|]^J] *Gȋ}y#I]eGg p,d6ʺ6'g'w~˞l(\.P(T0rQ(N1==l6bl޼6l@CCCH$CX ޳Ƚd٪\.ԩSkB`0h4&'2FNNF;*(Eafs~BR]r_ gOq3[{n{q\@>SA?f87GDNNˑ fr5k`ӦMXjs@ 466"H 5"%"/S(;v /2 KDIHHSJp7f1jZM0nDm?9|9c!^"Z\@.EC6Ŀ"#"`rr|@{.?*D"6466.MU,JL&N~/^tUT"d?`%r哪9ݍ%m"f^ݪ$Dx?>Q&ݹ|}\8NUUr!(R)LMMUyDhiiA{{{X,bffU(9cǎR8Uɑ"r&"o"Ej8y|SoN l战e >^h&-]u ::6nMtMpj׸pE@Dtډ84 hhnn^Rl333q|>^xQ*D҂x,#ZbP`ZutƲyڻ!J[3 4&&&0;;@ ۷c͎Woczz( 8\.X,VDD4"r$j~DV;)]]6@-7H:C(d=@2ߖ;aLl ELZU|=]匭z|>YJQ)΢W_}5Յ,!955 ]}}}xgpAy̛(UŽ,U"j M$-:7K#^*DNPRM4)1Q+-y:UDNW mx\[UR><[=\u%(+QaNL&1<<\.?۷oG @$իF}dpqHӸKqF<G.CggghPs? G&@FkKq_h#F^^ϯaTpYV-qmA-tL -{p\\[(F@!ݑL&1551vtww58$FGGJg3G6E*rcbbSSShjjµ^x<`0>$ (EO/KE477*/"K9ɓSB6nLkqah#xmpK  nt+;bl"CSŁ:I.ӕEC YG2Dww78*k׮usGT*aer98$O~u $(SWb:^]]݋`0D"UV}\"333طo.NV%D$"M)U(+2`*uǍVq{_P_}"$\e jp7ԌE.\Ոwu(\y#W]Ĺ1 \{hjjB8F__o%綵9s?)fffD)c"z/Uujpa nPT7ӔLq@ݮ"{<6IVYpe&z-ӕ,n}".& r9Mor4ѳ+ ʰy^[[cz?3Py+a"Kt]*" *o rtCLNN…& W-jϛ\\զF"[WMh-/znb"1N+V^m۶9Sc+ ,toooGXݻ?099 &k4ymʠc+ͫt.pkXm}n49n1w=7Y 6MpC]i(R7WM.>g~H$ uuuhllD[[ 53IcOF?oߎgySSSο`rىo]w݅D"y'7dQ@*DB)+9TUALl"/5^n%ʅ L߳Ѣ6ոSl|(O~)V(Y9yJuG*BPmЀ@ ?xz477#ˡs1555{C4R }#'߅, & b?ג 1x0&e3cHWU4 Zb ndOnZ.Lh1꽩7- {r9dWL& p:;;>`|RLd2سg^{5K]\NLanP2/>xeGO\l^c;srel5l&0v6=| Yʋ*mT{TCT]e2J%\r%BFr0juf؈;v׿5fggɜF]8ȪCt0mnPJQYpɔ(C|\Rǒ@ 7- A-QS 5 gBk TTDsTr~E$ 38_.`Eau@ xǑJpd2hhh@6ur!rRKkȿSܛD0tP-V"䇛KS6Y#ꪳLL3q,jȹ :P!"2Pu\4M|IUAEqf(صkDt4i.bVRRq2n7RSZ&P4\~fFP(9ѵ.C6I ֲ ;SΗɣ"*'c -twz}'4 L\r Jx.\uj<].K&V\.#azzX 7ovz:XhꙎV⩩)T*xZx1+F`ݺuH$rUͩ" 0 *նDgժ-(\NER/'UY.Z06QkM)0om:\.nƦ ǡ4LAgpѐXbN9Ţ, NU>ݻ:ZF+rBqG?­ފB}{VZh4YNhtr۷oǣ>bXUm$GUU>*ʔGPkq}S*% MTE5RѯSm}ȞD!MNY'?tRTh;j#kD\h]MOO# b },usRRZ<77|>SN _C]r-عs'D <D333غu+|I$I455959JWwEjSn) lC=nMPIiئL\k9.-(,P0|?NALJSUH%תQl9!nVj@T6u~.ؼyC5477/_L]G?\qD"xc Y^{ۿE"'2ضm~iR)GYM*K5#tj%:QTl䜎t^l׎ۙ".15 l Nצ9f9( 7kޏbl6{ecq&b" ] {.֮]'x%ڵi]CalzDbHR SSSN\E"ru=S:],[Zp߅i}&Q49n,S9# @l;ɹ皒KnDGх:UsȀ"bczATɠֆ6U>Zxk\H$AOOկ>rߏ~y&K>G\v*C5 ͇HtX [nÇ睾"1/rjtFS9 \܁@sUa&#[nppΫ*IsQB]>B8zJ4htשn7K܍.EG",eHZׯC(B{{;oߎ͛7x]K)a}Rɩ ;Q /Doo/ڊ*Ť(G%P( /ġCfH$9J<:J'U>RƜn3PFQsFl!Cl{s&ݗ\ʄș&pu7YPH-RP8(QKLRN򜫼Z.q7y9r9GYR HX̺@cc#f{/k_ÇW}ذa>aXj%c ) hooGSS٬##&S~eG.3*9zJ~?j^ݣJ q9N[~Nłj*#'A UPVdb36V7BV]ʽdx<+&&tTSU>[UbszPǗMRuX,bbb<n6d2=6tww#.FfzϥR 8z(; ?k\>яb߾}g nyJ7wXŜ C\+_Z[RH¤tM :]SωxhR]˥}QDWf3CP̈́^M q\. Z.9gySrRb3cxxo˿ n݊&D"m/r:}I-܂ڍXv-<>::i1s!yhlׯo[g]Qx!7^xp(ՠ,[T$TFBFBSŦ:T13.ډn LU6-$q ys>'Euޑ977l6[%.r\Q*/chh{A"ދ~%SjE=c|~+|g>zWO|Uw2H$\.nb1 y#B<:OJ*,*Q9\R\DŽPNy͹WnMfp2Tث :JJ7VgPuzr U[/ ===ÈFK6uI<`6l@__~iB!444K/Jn tbUqiR<8yk|Alٲ7p>D2D<wMBE pAR)D"A?_J8;\n }':wDe%(^8Z+ݖ(?$lˏWLVeJprmPK4ޏ <,JN/\.T*9^dgnM-oPmmm꫱cT*466:UKMY.L&[bx{ރYc 6u> !ˡPT xܙ.PKq5dis,܁zP-n)PR&_GG543rˣ^CEɃgEXnMU[{Lt*1&{rWb18 pqΔa8" 9,B%VWRThѣG]>N6;,^|E^D8&Bg P(JvD8/:(EMrst1?1kU}.CSMW\TF\FF7hQL0%lFf0@.͡>:6Wnƒ' ET*uuuB_-cuQ\r;w$PM Q.T]^#\B_*iS:Vj9 xݡzLQj2\5AgldQVLt7ʻ׫~\B]穙B9P E>j +hkkzBr>6ݴlJx؈^qmч@WW8N\5\qT9[3E:F5sX @F3\͵RP1x7 97Ak!8o*Ur (@-D"ˮ|FR$N/EooobuԨ>0DP%uʺA Q93h*8 T|M}.B/._m--[c\[MV5)M*l\/BIHobjleCEΏnvd2{/^{5#H6m¶mp碧mmm$,}bFupu9S y=zr^#!ۇף,],9x@dNC8v^+ֲ+9DU:ڟ2[@ȑe娗Dh/=rr-*S u,I6%4p8OX2+щ)TmE'!r\/T>[zmoRN:_җpĉLLL`pp?8`͚5ؿ?򖷠hhh@( F[""O]v! ɠP(89p8&477#S]Cwq}[$ yՁXkQտZD%U9ThV9T#j/Sa \Օueu7Z66 . ~1%L V[D]P`ՕSa l:\~J%GH\p[jBk6~[nA.3^Eqxߏkk֬Ass3ZȢwLI ʲRs=n#!h^_TQAA u"z9b5Q &:n[ e3Mtaظ),B@ncq:*zOFB؈bs{IW mSS(011_+cǎӟ4=n ׯGssC,d#xaʋ *۬]1q򔃢 +孲n ^-]~PS lҹ|,UIuLkFwE@LD*ɡnK6NAT]YT)"l )JHRxW/} T{PWWn 6l@ss4jٰ,6=9F}ÎT(uAMq7Vn5I'ڨ5c26Q9'ySaAydbWLgMm"E5+E2h@^nT A[Sil댍?!^~n pЇi>mM-"jM``zBD"( U2;"wDD$$nmFBPwn\:Wk"GSB 슥tQMMkǹ<K+!6@jM_yM$røMMMH&^x!ZZZ! ^r"6*ns^#PPDrIy4uE3$ɎLs"詍r/g)96H(GFBU m)fdTfR5. e Lޓ7EֲtcHЂs,b2;;P*L&OԩSشi,@yoa۶mhiiqJL^Z(U m6эzE yܜSQ\D7JQ#jhzS#!NT@t3UPY*bn&N[৻Y*.Z]8){IjX-$݄B!Jl^RtܶpU(033_Ǟ={p=d=:t?<3 8lv~݂} .*E6 R " ʸd.(\G"IQD+Υj$ٷe Ccj$%T#bTz)xVU7u+yB*~ۘ@6:#d2ǏCww$:uػw/岖.\MQK>Ŗ*NQ(h-lW{.Q*-EJ2ޕũ d/+5_Q_\4 ʟk&agl+S9ͬe-h 35" D(FO*ȹ P(ޑJS@y D\m"TmJ+C.éS0>> HLf몣5Lg6)bI{Խ( HhJYvbۄhn uF.l&zV|t9ՋwPܭ[6ҳ1<77|>SNxř9# 3O"RELJ==vR8D&@sȆ[WFBj$9kNR)ht\Ƌ7S~LU ATVLeӨREM:D ]*L_3"&m+bV nÍ-Z\ Wg8/VvuDJxNl'+/ ??__`ՎzJVJfYLLL}v2_uӨ(˶܅)tt.(G3gxuzTRFDGiq64(u-55tblt f9S yysT,pjj^&:.4׍,G>'MiMdMmmrjh#Gwq?q丄dSJPqQk)ϰsBytN7<#c"UA7Mh!2 ޽{«" w{x5u /\Ǒ#Gկ~ ظq#ѨHJEmK7y?T%\.<$yЙ: .t٘_)gX qIx)F(.f!Ii<SjT\STqtn)7 YX,իWGKK ȑ#uvZx㍸ꫝ!RrakaYer9LNNѣzyE]z cjj \VBWW=tqKYq|N>G p8gR <)GhEOs!RMQ\9GQ$'SǪ177`0茲UUm!lܸLגhF1{ػw/6oތ~0888\---x׻ޅw@GG3ƶV9,ZDlcccx饗p-'tDyfR)~ېo>|Sš5kǭhQ#'!.$($:GXD( BκU!PZHSnSeR*G Lڔz]^x/9qPK&* t .W'~Rc{z.!mQ]qI QQ\$0:|j&Yp7JP&TEuѵsss(FbA*Bcc#J+aȫe؈X, N;mCCЀp8\|gcT*!!#:?G6E&ӧꫯСCx0<> LOO#JY˰رmmmFعs'8D&ׯ஻߿7x#^,5RJuaݺu/~ @8/eD"yԏQ2#֕+˯U]qXp(: */#wԒ}[K,r9e BWC%(ESVuU[&g]Ǯb|9i&g@p5n˜4cz!R |;QQ^H$ .ozӛdp#[oEgg'&݋adB D5k8wr!Ob ixnhnxy[ι*mVl 7nĝwމy^W!.kY?r TJP18'T-J!^>&6?/-$:XmTy,klu z/jàvu+ܤH$t:Y4559#pkAESM[x}*a؈|#⋑H$P(pivmxG,[nE"@>ߏo~/L&c=Xf .bRpKDaeAHZ y{UBZ9UM\׉5׫5t3e]حMs3{)/EƫoQԼ0]e{iQ%?(2 ԄbH2/<^[(X܃p8={ϑA{{;ZZZىp85k֠wƗ%$ˎ;H$P*O `߾}x'qA+_ ~_|;e^~'6߿wqfgg#8r'D4n-h2 b)(O) }LUR6zy9;lI! aݺux'f133AVU577x'Do$```H&x044ӧO+;s9عs'vڅիWe1jal޼/"2̼<)P9LOH%rT"EGn_zTâ>ʈJ7*ʪQE܀yNW `MGK”S*7,KC \b΄0]tD\Ͻp n~g977פ>Č'NGŋ/x<#/_xgfۋ}cؼy3:m} [lA4E: +dyxW*J ~:|0x477 MMMH$No`FZdW* 荄6L 26:3T(jAS*-" J&ẈH fggqql߾bHfZѷ:xjq,]$X2%Բ9ջP=a̹bW /_l]ԙ j"],ѣGKl;*!TF>t)|_ƣ>fxx{ߋ5k`͚5X~=ۇo|/p Xj<@CCCU9v/4bYn\/K/ g #/֭l}) ~*YQ^\Z VHhn]bSjl+5 $N-Uԅ.|%@ut!Ũer ڊB$kE&0ζXw>P7o_T*kۋz ?.[z MMMhnng?Y}O[n޵6l؀h4J2͑Yl U';b1\vex'033SPՐ'7ЩDsr#(aXL\"{&yU$Y1xSJ 2M:"kr0Յ/g&BcǎaǎU6qeW7%6FݍO}Sx{ߋĉ^)8~82G,ûna|_:}}=VZtכr^RB.>,4"HԻ&G 2o T &T&.涅%Ȥ`lp[9@dzqTj/^TȽGIEsRISW)7ك@RK/;v8ޕΫr;ێWnsl H$FT?t{뮻UBtz;ށJ[n\oo$8c!" VUe-9 E_M"[7ۻ\"OZ 8,5(/tT7Q4mL _,˷cJq"Kſ~fgg1996Jy2n6M[w]x7ߌ\.JK/9rׯǞ={&Bx?T*[noQ6Il[cSĸ{2lق|]PHr\&^91AU˶2jn-w~ӼqFjf.r=^+$Wp5&XMSmsM 7?jH*B!DQyqJ%;v mmm( NdR J;/pcL s]p"x;g}pW baa|ߏ믿Nw]D7y -gӋSU$ƍ/Sı_%JN5U9x.I&)yAw;m"s+n$4<(f޷M;zږ@xEbB^_E}K/K.msPV6 nJ~MQ7mqtww݈Y$466b``W!V'e>_xJjgt d9]5(/fYDNLpbcǎa˖-U s7}"^gD9Xnh+1}6qx>9$ɪڵ 7|36n܈Ny26BN8 "fv]lpAڵƪT*hhhpl>wv:K֚$Q "h]s:UjQUt}\Ro-U^EY#:s),NDgl̈-Mt(*ݥ5dnVu-*2jdi<nM;\!jSw5RsAԛm„ 9*J5D# :!j{%f S9. Aoo<^mBt){>o|oΝ曱etuu9r BlW^yO<Bǝ2}%֙IU,1::noGj/wˠ!O5Q;`#qPpD` uEE6"Ĥ)cʔofKyOZb. C N<}P-CNJf2 @l޼[lAkkc(qyR[b$Ywd033ÇƁdy[[>o}+֬YVgB*F!61;;;@MMMhll)zJb,^{5tuu\.WXK U__^uInOSYNB7ܶM7V7j@\v\rä}T7'wnZm*Q ƩR "2Q  23T*۷oڵk͇WUE*Lt]^2 $fgg1;;Hbxx8q{1>|ܶm7㪫B__:::^mr177N4*{`1ڢLT(ȠꫯbǎdT6*@ZD Bbr *EAA ŋi5 iLL2}v E~:!ףG([?t<պ} 4+1"b 1X.73d4 x>fā>F ,EAH(3zFZ5Kdðdk)5?{8U=*AU-a2z|8цhԒy r C6m\>l*ǠD-ݽr3+O{%>Xת"_5iTO;2&hw7I9-[p8Ayy9 ߏm۶n#22: CtqF_&j"!ٕ,`wzGd6L ᝈ5'xQu୫@UA\<^*"E$'kBBlGII ѩS' ]M|bTfhUSW\d)f#We:1㫯Byy9v;,D ,:pٳػw/:uD;X"];m^9hȱEY`m$Lj>NfsT@UG\Da2eMUd.!z"GH(aKPRRłƍ4Tf/'l6S$v9TJ$JFq8@,ܹsXt)<l6Ȁ(Y-廦d#1 nl6N'\.vǃdTTTgϞEnn.l6bccI%cCa9OEܲ)ub#55GYGy#r7)SVȜ̹\r}"޴@g 'TjCk̇ ,{Vf465RWnXh6B+ZGr?Br X^NbѰ0 d"+99AAAػw/~v <<6 v 'luJσʔoUyDȄQ )#*RQpGYrkPtzzFGɪɫ.i/+192dA˅Z4m>q%#ҳǵ>r+ņFE?d2!<<\Z˒"&hDlKc65p9^rr2PYYYeq d=u俛HL ?E D岲="SW*NWѓ< 4辮20/g$Ag*J^<Qc#.xCNt***`Z$HBQY@+!/DX]ӵh2lݺ;ve8H&a8]QQ!.7ĩ\.i[gWb8{,, 43s 3}!Ux=f,$Ǝ^f=6j(~hLVD/F17dk2i"uϣsF!. Pe'|F:{]hχ2ԼԴE||<ŚPz`l^tw]Iq-`\Kٱ:uѾ 7qrz2HWdMIt"]; oEe{Rg>tAoDLQftfٗCĈG=HLQLe92a${Gm$xj`Y"6l"z~ΝúuPUU׊,x<صk>4`:y$n݊Bf:@Ub!+,HUkنT6`1?D%%UAYo~DTdY@ԥ2z Z9kʁYT2'!EJdvÈE"΅8rDDD]"??r1Þ={h? =rwߡaÆHKKCdd $^m>Μ9[… :p?R(Xrov9o>µl:%>EŢn$?{"!ivz?M;@މ_T5Ҭhd䂈˹.Ht6oKQUIR.WP5J%Vߓz^<. Nn WY-//GQQqF~^!-WWWӟ bɒ%h׮:t耐H%G-[ܹsB"v;mc p> '>)%!uѿ(&%F KAeH|yȞI:gSe$21UYf!ӿq2^*8ق=uY}%'Ws_ $)U#jSHhĠʚT7Dʇن-vNByy9KUPW& cs SuV*MJh<v;r8pl:t@ddoN_+YٳgO?!'':"B3 bX)LP4_}jns1]GvtJR =Ȑ@:eZz 3*/U7Q] ,sF ҋd+6E3E2a9 555uܯF@fJ+ǃ۷ BDDaybjRG 4489z(9ƍSNW^@r{|ddd ==X,a0?{D9Y`#UЋ'"I/rM5H'Ǯ2|/[Ce4US)ѓGBuA8Y ns=gٍD>RYpԩSh׮V+wqUVVoߎJͤ; ` PTWW8s """вeK4mڔ6N []#B;v Gŋp!+V/-]=ÑˊGa1=>s12_}D}h׮AK{/ErKKK)TEݻwVњRR!D!k B&\]]MD MݻwcΝA-ФI!~5ŀWi{:߃ &sa;f@9%!$+Svޙ pWW28##'JD JС㪲`~12ix.JW5UP UO|WE$W xc')*#zdE1 lPZZdgg szQݨ())2@;w W@ Z4߁-g]LHՓhLb$3^/H4=2z{jJԠEEE(,,DAAQ^^N9,XQCH:^Ja)v%$x<޳@ϓkB2:Zkbe]R(0hۍ,zMaX:.qQ質Ntg_CPȪKJ/QV E#M iޟAtGhv2YD$ovmC/RuEmMgYQ9V[b1|"2|HY2`1b y=rX) bc=e?"^I&Q?c/KF"Hq^|6%߰YDWud2]x'J~ɮqC@V| k)@;e͊zDe Y՚>ƨu;VV&"d"~JT*稺cx_EJD},Vl #8J{h(8r^wP="5eg#a~j=Q%.ʠd XLd~2,{^dULchFWEuTW]F*)=:S1E#Yl#:P(2F/UsM0Wb8X? Hʒ<W+ LLY; #N2ET0F8(mPY8$j89\ gWUx+rءC>iV$^"@e`"m+sF1dCH\*-o6Ј17B6G-nja"|>Is6M`6\kϲE"hD> ɰ3NFNTyL'U̬kUW  \F&ѹh =CT 8s\T?ÁUqFjTr*gH.oэtF xd:AV#),:eltEZXV`ra3=AHD09AezDlU g{Α3ր8^ZVɥ&SᲪ@~]wL"[>35ɺU2<W`'324|G֭8Y#ՏSeY6`hRYQgT|] D/0A3U;GJ0o`fq#:EiDzJdݮȮ9/EKa';dДȉ=زL(a/ca}3>f>gU" <|֭dp &U2[#NȾSU=ƫOBdĸCYٛ#љ\X̟Y>7tD˪ʪ[/9)Wi]n"~<.jT"';PAz%lF*#ETr>Ό#G~ nβ>U8@$dH 2F9m ΁6`yFezQ9d_F ع2 Y#VF=L xa;lϖl%+6E0ŒdQѲL ~:L7Y’\J; "4NMPz[rLjF]xT^$^-@ @`z"jF}ca<#"^֐U]?oDR|W4OaOHaln/r֢:aELej2-Sy8??ʲ28HjmgŅӧQq"`2!,* I͛I01jɢ&LٌB䤧0'UAjNoܸNf,r S]$38vL`ǖ-8w/ Q^Z04-}kϞu/ɐzm8~(eg#7;ew:Ҵ)쉛4Q>voyG", '+Awlo^/T(+¬ʹUMdu;q  Aèq. ȯ mɄzGyQP2hիK,5kt"Q#xkkqߟ 䜶\~w݅mJծ+|7/[cŒ%XAӖ-ѰQ#aΝ8:u놿*,\F*E5[o-C Fמ=QApWW#)9/f͔J"8ȁ_‰c`6ѶcGiΈɓ8o^:ڶ5_`,Aݎ{#Y3\,*mېgw?c׶mXx1!! 6_jaqF>cԡ9'5TBjz(rϫYT3U5.^vE$"r|JO5#B?gCs2:YvQgs= 욉tZCRz8{72v$6owމ?{ }{3 ?.Z l=d"3gehغ5&D}rq^ɯE.tʲƎʼnG)1y,~ ^=~RȖ\c8C~Z! ǏSQ\X͆{ wxdFa ƨ^CNQ[[faÚ5Vm#ذagIPR\7ET[4gV-0r4HNwWWcƤIؾe ƽ&f:\O">a~J5H7,E]awFH (lFȰɌ;=Є"IO|N5^hǼy@ YUDZK\HEfI)[Ck"΂c6#}v$%!}{N|= q8ptv4Fi׮8ijn^ 3ؿ~=ꧦ{g^/ аFe WJ%UU#:&N$uԁ;w: `pƍ`ƌK8-ڴpWSR0|3y2՘5e ׿o%%>aފG?]U^k󡪪 7oF&ME fjhҬΞPͽlxqh޿Gؚu'^7ިY ["=M.D^uUPL]C/3ԢYj*)> a/rQae51"iwQž/4)W,PX,(pehF- <%׋qvT*=>Dy(pG"I_y\/A}xU/^s6xGN|PYYqdGj 1opn[, qH?x;wVg|ɒߐڢZ٦v;AFDyYc<7r4?GsM[Ĉ_8QM='?uxb |@GDd$&7a{_|Z뾑'(a#)HdB)UϪ6"!UqKyizѹpn1Yg!r2"Dne1< `+ XW%:ՈdEb}gzr1?_solVPQQAXVXvx.%nؐ^]آ,+QШ(TUUI##a'k:veP#cc ,< /r(׈uOѳo_ҥPh}ٲ~=6 uKǃiSlcK/I=q[_d2a?` {DFEihvfipnPx9UǺAVRaV8OЫ @@T 2'+FJ?eQ-X Vʯ;AR**[yCty)*Z]38|(Eht4,v;1,<{VRtAeeJl62y׋\++J3rr׬匏6f(w;M#F ,]⟅C^vaˤ l60? }~.6! M^q dU[SC洴:kCz R54,y:RyY>z_}uRr]ǎyV~[o#VF!Q"j2!|t+eQ׹,җM@ #"ZtTSe%>3❟\D }">?JT#J.DDE6y3wE,f3`2! BBȔpq 11 k?ٟ h^}^]]?6mS']:Ѻ䃽f@El 3}0qu4nv+V5$&]w I|ƩӐ!ذv-N 6 SS<̟Ғ; P#qێsEޠY5ˆ_TPjvLj@"î'AlC ndF[D*3QrdN˗ <ވy^w 5D{QV,*^"׋-Ԫ)+,D\URs>60ƍ5\>OHjR`$5m ("ܜtw&jE=-k28z߮]8Ct:qCD]%ξ4ﹳ9|cc!/>ez"莜CCGG#*.N ;}Z]ᚙ5>t`Wv`gޱy^eHcNJBuuug`XP]U1M[BXxM4إ 6&`;x;6]UUs#W2}kAePeviI ܻw= } FF 2ȱEQ x Ҫ5de8d?OPEe$c&Ts0|Q+#+=kz@7ѯJbp ՠnoXHnՊ^Yj!g\)B8rDïо}Pkkk{6 yN7dsmL&rh ZkqN*YoDrrڴFÁ n7L8p!,@_b27],ٸq#fΜ ͆`<#ׯ5s4AAAԐlf6uǏcX`W2d&MTD0zh;~fɘ6mbĠHxQeժUOD}݇_ɰ~ͥg>xKaÆήe1%%24hqYaEFp˿RRRpIx^dffb;w.BCCD 4@nnn쉯uB}9*U ʄyܓ'T8:&|pP|j=_cPZs.tƌۍ LG|r2>jM}|VO @GXYd2hq EU|a^H7f;y5oZi^| yj!aaj,@ci/VLIȫYVB:4kVÿSbٲeH՘;w.v02;r(F!.cb/c͚5 讶7d2O>uH5k֠}_ 5*v܉{111#;w.96m`qexezJ} 7}͛{?ȑ#QTTP?<݈;χ/ߍ9dL2)))0L2e Lϥ&L@VVbbb0n8no 7ߌ;v{رcuO?& 6ll| -Z˗/D1i$v͛ 6PA¿=8q"={b̘18?Cl۶ n111?~<z~;6oL'`ʕp:W&NHw8q"&M={JJJ0m4p ** #GpΝXj#n7^z%9HMM7ddd& Gw  IDAT[>s^HHH`bܸqعs'ѣG#**JZ*sKȪῼ^ _BVGf5@mb*JKp褤::TWU Mh_d39<ckxyY-yP:P#d2a?h qƍ۵|Dqk6(e{? ŏ9܃\G򞒋Ƙ1xg)w^uBLH?0l0WƷ~4 >\l-[oݺuO<Ʉgy .[iiig}੧B>}j*,Y ֭,Y+WgѣW_K4  C˖-|r|?|0`5  +Vl6cʕ߿0 +(([o3gb`Æ Ɗ+駟bذa;vl!$$6{">>HHH@ǎ ]v_|> `ڵ+=c{hԽyfo'N%w͛㨿b_Fga4h6oL̙31ei[opK@f?ƣ>_|֭[/ ,СC1e`̛7-Bǎ1fa߀Ȗϊz DH^ j-S4AbfmР,V+gt\^*!9Y}|>N;Zm+c8oƈwKK_~"&.NGj9 ( >[h>Oqqbtl!!~< uNc`߻o.ػW k]Sҹsg[ yf <>H |\p6l Ʉ۷jf<@34h%l۶kO?s"11ӧzd`͏f뱆ɓhٲ|>tԉr9#GDvAװp84O?D׹[)ѣGdddhI&hҤ nZ Vppp`РAرcv;l6Sk%FX#MFQQQH{_Cի.]JoʿlMeJVNob߾}_pl6cϞ=Xr%, 222СCp~_]wUC'eذa(++Ú5k.u3f{Nd:vX|X~x70rH{Xl}!kXիW;SWUx㍘6?? r¯SVP7CCbPvw7m*@㕏پM 9Yqh>v[>n{kKx l`qa!0-oO!XoҬгBL{a˺uӯ=~cbXdszKS;Q׋_oGW&HrJL0V59,\ XhF+V!,, 17<*++O >|8#ׂ K/aŊ A׮]%gJF9s[ncܸq߿?L&"##d2axG4-kq0aK_ywo߾x衇`ܹ뮻0[RMχ8|w4i-ZݎӧQF0L7oƌknS@Æ Btt4̙C 2xf3O7ިC*O:Zs$ӧ|wUy9BPԎiGqz5 ~:jln,_5m 6M[ŮS[[:t9Ʉ!!ޫKZEvn+\.5n͑M5˯?q~;rUWM>Gsb2|8Ʉ; ן~Jǹ8۴_-^ _PXP4Ws"LOR#"&Mt0͘e^\D֪ EdFZ6H71baQՍ+\qPluA8s挡Qr_{z.aa 6U\4iݮ^4 !j=;O=5Сlߎ#"<B?B 䣏0Ga'O>I?yhd9}t"l:?>}Y%7zh$$$}hӦ pBew"wѢEc"Oz-Z$$DEƒHwJdEQMI7L ?#F:[~Y9 ҫ78O!ߑ+5(#밟%{5k遜 {muqeaQQعz5ʋ^z/ `2мkW[B 9gv=4zݲnN>)|huRlu=4'?|G8L{}2IGǻ'}H:͔ټsg {f1@uO>GjၡCԩfZ8b7Zh~^ŋXlS+ СBFM/+W};q;cD^TC+b6ap觟p_\a CBF0[,CVаeKT(5FtOM&]f͒J}^Á={`w8Х{w9ygΠmǎ1SM /X8{6Ο;`͛AF?NV ]wC?LUFUU㏨E ЬeKB^ϟٜ^ qnN)0`8w/l6n TFN;Xc8Mǿf ?}Í7{O~9~64]2;OJFi%s(:D=caw9_#dКi kɺ8GUHh4pbͼytĠc]ʔ<޿PrXk҄B[za2hURt=* 6Q!Q#$4n7#?]NQAcXm64psizٹϣ^b":wnELػs'.塤QQGVp-h0 u4Ub薖j-#? p6'55Hl7r M9L3ǚˑѡK~u?@u|f6J]8Ph<8 U<6d_6hK!lւ8&̊QGHiU#~QVTD?3gER`dj@|k#3 UTɆF~#U7.G$#EO!裸&1PeIdM $IR")>ѻfzl Y 35;A0=H}tIrNޚXy*ǛM4lJ9CaK=#H'+[G,S\#Oz$%u %%%HIIeh/f'Bdm8ժ-no 3rCnjC7ԩSoT0Ɍ5Vg}BsOT3BpfȌ\fd2udES0sٹ#1R)T\Ko 1L)llAѣ8q#ܕHn]j2~Q5[,hyMB>TQad9?Fy#Y|=ҁ,\SL/u j*t J^U z~=J:{,zaEY3{ll߾| x<3g<nA_/jbO޽0jvJ]fHf歨:|dEtNyѾ T Vux g֋HUu.xv-3q۶T;%föN_Gc"f#ЗAz\(I7 e]N'GsJRSS?oߎ 4o& ÇGǎD< l۶ Dyy9ڴiχ ./,`>|8Ֆ[⫯G:eFk}DL6 vj_9;GlƔ)S'̙3FVVvUݺuÎ;УGl߾ݻwŋ9suV{T?﨨(<ׯn&;[0zhhQ~}7omvѪKlڴ f5j4Tlq„ (..Fhh(z@{ɿY'3; ǤW1gd"*0U4[r%ρKS`޹`:Q^C f]W鞸8fa%Ý"CkdpzFVh\FJ8?Ylł/xw1w\t^xJg}gF^^>slڴ iiix'0p@<.u>"1_g/_N/X:/+L&]a2paKx47u#`T_Fw^u˗/3:򐄆RFHJJ^O<:v|c=G_T$==ǏǴi;`ҥhѢ4#ƨuxtn:#Ta|>tM#7lh6(wVZ#<<fˆ#"%%T 4-[Ĵitޠ *('/c̙ Gaa!l6n7l6ʨ| ,YbL&4h\*I?{:痙O>AVVÆ C~~>␛Kn7 e\VVTHj^*[Gks4DG|߈YU"H] ?|m{{v[heƨϩeZS*礯$g`D^}v4h;wyϗjEΝoW^hԨfϞ ݎ*`dOʕ+1`-vm,յkW̚5 =L&N>={ԹYv]ch|>lقGR7w}7FA}_u֯_20i$vmhӦ KI&a9KI+ҥ f̘~߾}˗cر8<.ZԸݧݻcxGa6iVH2;QxITh @4׬k& J q)˗#.9!!JH@,*Sy5r͚uS>vsP&z8mχĦMc@psN$# xRp:'qaTP9kaه0y衇0qD4wUUz*;;-ZS$Y]tC~w}nĴi(,–- ٌa֬YXbBCC3f 11Vf 4͆lْF .DHH&A.]gXVMu@EEEH&Ls`Xp80a$''_4@IIɥYԅxW)һwo9eee|3gV^M|Mԯ_-[łb̘1tnaa"==r !!!ܹ3%At*c"=*HQl YWB}9} vF=, ԫ~#|f&?A&MxIy?}eu:q-M79`'ټ@8UNHvSL FB/CU eꪆ8tWU"fnUuMcǎaԩ0x7q),]TZį!VdɱJEΆ'y#-:sT#1%lCKEp.2+:J'9^GGmѨU+*R#濿jd,s"#m$[QnWB.)w Rg"D&"㥧#se0ME>v1vX|zHKKԩS`7X*x=WG#{)T2z*_/яh_| s>/F=HJu*8J (Gځ5]{*cTK!G:ˌɈ`#o@T|T n g#2udq*ϼA\}:6k]^2' YFbz2jExMN/ )CGv A^FE%g$M߉ 3#YJ;N^Frz$u9\;"/s I1Iz**^QΈm@"; $Uvv=^jwڵkbǎ@f0k,ܹ vFn\˅]vnk${y̜93>x饗#F`͚59s&ƍGxVYJee]f8LuU3L@WΪj #{.3쟢be D rU@=+>|8zy~gY8s 6nɄC`lӦ Y> rssߣM6ovZ1 ੧B6L6m0n8 dߟʅ|X=233~z}F9sytܹCl2&KΚ5 !!!TL1!!A#ؠA?~;<<fJˆHÇc…5jΞ=J4lؐBc۷Ǎ7ވ#GQq'O=դ@^62]Ge3Jdl=cjVT0d )R ,z*;./FUͤFW20V"HLޘ]vaٲeڵ+̙CSNa…sy -YOzJy޽{?';4i]v6mڤY;L&ۻwo,Y~{.]0k,nx<ddd_޹s'PYYI&NE^L|>bTbئ86!xxbk׮TMwƌz@RRjjjhw6wGְ&fjjj{*cTx )Sn;6!''ǏA\\JJJлwo#::111(**"|>7^|8~a̚5 OFQQQGpa9r .Q|ΪvWkun"!wdzzUK%,T@oN*7^b\Å^ӄ҅ubs9twIyu!fs>V]RQs)Iiծ:I |WYE[QU*TC .aQ' )H}YdDH e"p~{1L,;`i&)gS-TG%tt 8gQV-*Pl2)LWRZe%c5UBUs*\k=<;]ht)Zup(."SչLMrPY@T܁@>hɥ[t>UP'4(WeaRsJSmUes ?2wJXL\@E΂V+ .#@Gp5R љԂ̩̦[dUZL詞c@ڵkXv-?ÇQcLP-‘#GGUCj.p1t 2TuAV[@T&:紸K۪ОMX_p7nHaa!;Dvvvu>n݊^z{Aaa!.]ŋLիWcs<!|I̛7}Aaa!|>r9s ߏ>}=z@~rJ|>iۺwGٮzddd^1 G<ڵ gFJJ z)dee-((Cdd$fΜ/ //hmm_\$%%aذa8q6+&$،zS%r eUCi1'D-1ebj\LnD%DdefSR@Y<C\\s{/Μ9 o ǃ~ ׯ땋A߾}o> :_|6oތ'^lܸ9HRSS#F`ҤIXho/m ۷+ە4̝;/21q d;w1b0a„UUUDdd$ۇѣGѣHJJÇ㏣ӦMéSڛn0E ֜@>/Dq4N%nF5GcE麚#+0=1ʙɘԮ 2 @͛!C`ҥ!w?~%%%(--EVVC:F6?7ǜ9s0k,;w111& 4MMMxM\w ~n0 7֠*G{ɤl8+8nBYY… +xGQRRֿH~)/_|̝;~[nuWVVbȑTSS8tt$''™555عs'mv~|ιO>W&ݻzCݺuÁu+ izcj,V*"""yq̇z~Gƃr#/,f,uB voO\/ԵRL7%XI.,trssqx^Vh8ŨDtt4bbbPTT*-Blٲ^SN̙3z!p]w Ç}bСXj Pcc#rrrp)x<š{& ׯ_WҥK($''c…׭7-**€zK% RQ:0LnBa{'Y\X:uGMTB* [ Umrjbl+m{ҕa EɅƱ 6m4>.R-&q " rv:d])(놂 SAyNGḺpb=:?Yr p*)\ropЉM#M`ѹI_tu-:.5_ +@,ABj܅ۄ.`bnV,6a KVubR{S7;,Yd]HI@\jnnƴiӔźx琚D;vS<ӱ k{lbXK͢[ڿ?ǝ,Y$$$`1c~N:ݎmфƎkW:KN8y$gA---<z*&ܹ.:Waڵ۷/`Ȑ!8yJ\[nUʂxbL0GBB`8aҥ?dB8vu]0Xȑ#c|ĉYV]SWWe˖ݻw3<$K1sssϑ]>^j|U@jQ%,YjW. WUUaÆ9炯 ްa>@L0Aڵkbԩt;8yf"ʜ!)))9~z]{YYYB!N8!^z"RSSEQQx7C544Dc_EEs~ƍ?D]@hy.>ߜIII y}}?|ؾ};6=GV!/_{~nQ5[[[ŨQĵkDzzU~+&s6x|U}xgM j,YD +Zx۷;o۶ Gv?3Ko5a]Xf ֬Y+V~WL>Ҝ{Cڲm6ot/X:R׌5 }smp܀s׺Y5㨚ݺuCjj*ѻwo+/g!'K:m˘2e \97f(N]]nxӦMC ݻw;  ddd7 ɓQ\\ nnWNN,YcbҥƂ 7xù~ǎ(++Cff&*++ѳgOC,[ {A=_?|>7^s׺>Tl\SFהQ6\={6ߓU;/8dMG ﺏoZb>}8 ,cǎnDZmvI7/^(Һd),͠saہaÆᡇBmmzټnDZm6mӆ 0.3-Yґsdɒ%K&TùcL,Ydɒ @Xbɒ%KL~dɒ%KFbx-Ydɒc-K,Yd,@{<+@,Ydɒ #~STn1+>IENDB`pyhoca-gui-0.5.0.7/img/PyHoca-GUI_splash.png0000644000000000000000000013771213161672261015275 0ustar PNG  IHDR*;sRGBbKGDC pHYs MMtIME $ IDATx}{]U3N3ɐ 2*3:q@g,uKKZ2*맃C P@@QD0!BMN{9}ΩN{[[k}nnn8?1҂5Bd@@ ?E? G8~(((xIP pq:c@??ãps8EV>i???<> >> G c9Ty3Ys 6ëA]onn^#}\9:8w@Et=u8ਫ29uy\Gί~{Y;B(@c AC6whe|MW(50;;k ÍQ,^#>pk@~O2ui:@FAytEmF&:Fg(#88d|U+TwhȯQFgBsE9ɟ([Hy< 0G[qzϮϨ62hu(@|D&u@0l h 4wez5^:j ܑΣ7& u{|7rVy^l- gGhS[;7׹mLwŁb$6ڔRy FƭwzH|YG'MzsϵH d׳l]'3հgz)ck>ߓzzDl[p!"-Mu]5d0 2Ɨzor4;;[aR"@G:w#hs =].(F.J-6p 5pS`A &T,kS!$id yh]S5:R8૯ѣ&ttWTqSEm&pFඬ,@E"qefHlMFZ:ZERqJ9T*T*(01QS&snn T#8W~ hkRh)2E\ gՂs$([T0F]sL)>(Qt} omOQns@!NY7]&#ҸףT*g9r>2Jy,ܨQ 0Tw.Vdڊ(d2Ax^ֿbЦ`- z鲧M⃃ 6^)fqHk"flPIqY\*BG\FTYX,"ϣX,tEGCC rA=k52`"'(37Dj:PZ GmT9\ @v}bKfԑԗL ^Ju&w~K[e4JŢ 2<,|U"ދ 0B"Ell/WYab1*P!ЀP(>/ iA]r4Q%zS/8@XN:ͨTMTM4k~DT! Լ r4Q(F&AT,(֭[իWҹ ^FDn"L"LȈHC0D$A2D4ByCŢ++oPrc7)vQ7m]L3dt{67:x8p0jG>G: ى>yZ6p`>t|>B`08IRJ؈X,DRdڋT*yByTƐХU٦stV p惼ؗ7-,6]FYצCLto󔍕eT**Y2"2 P*ŰyflذXB!$ Jo,ZY^r\wVTp) ^CXD @$AccD"''#EWJDDNڰg9GNl!Sk.ӆ3ɧ½〽8Y ^m)oev3k£VU@"'HC rpy5ki&Zʹv}}=b$_#"_"2bƱc/cvv`xܡD$D$<y誫ty7=qlS]I F؞ <R%ŵN zN8Q:hC+" 8r,&&&P(P__s=~UR"@kk+TR tT L/2^xLMMUE%K &P*_"W>[:/]&bvJ۞߭jIbMdQYuijҝˍ.̧^o+DžT\U%GrqR[o:dpwyNTЀfUJ:J155Uȑ#8v\D97R5<7A'UoHn6sDLײRv/4M~Ŗ:ˁRV ]_w d7&&8vk\ue"W L&DLH$6455-zNc)\.iLOO;Q[P /(hnnF<G$A4J $".@3ri&*F䘪P]=E n4De|rJZ;g%Rqoo5xQ4pr9\.c֭ضmx]]]b8YLMMabba)J8tJ011EHfggR$$XNϛFr J6^=pq'@x-](0-::ZDcW YvDlL㘙A}}=oߎ͛7;hiiywIH HDtԄX,<V JdvvvɃ(tkv5}5X{*%]0q;Ԥ%U=j`.s233l6ay[\r (ֆ*?t:Q ' ܌D"HwReyj P6^ JUrVԑǶ\7npu{[wm @6r``Jvul:Mޤ.IkMT?&''166:\qC]]8z{{]u)98p<(ZZZшȑYXl>RXP 9 -顦 rSj.A׻1޴ާ#Qٌ!RL&V `x2t-a;ur带@;]&3<䄹,߳g6l؀z8eDcc#ns=tz=x‹JšD.D5||f:bK-˥h]LȈlmJ)2){wcw8@\icq-Q T]zl"(0.sU1N;=###rصk6n܈:VXv-PWW188WM%`LڨrkT Bޔq3>WW"Ǽ("~w>kX 6 \0 j2)s2j*SMzqT"GCXL*RVݶtu뷥t<0Q9 j +r*M"棣Ɩ-[j+!YRabbvB\ /DT^BJEܜ"r^ rbzϕJeZ:GK@K\(sz]nntEyZn@XIwnIn8.VpSxx62`PmʓLMMvG?Xp@?11ݻw#W_:%" pNF(BRg**Cy:%MC.]6傸F526cuǦQ, ͦz&6^͹mtu%&/Ӽs"AaȳEcffH&سgb|LMMkދyFTzegYdzEy_PT^n9tny6͔H,Vˊ*緩u]=ם+J|HDR5 * @QVTetTnGGpQ,.?De-H,&*n\P(Fs (k؈P(^/Jj!mmmu氿moOSLOOW*RD$)^R3:v7@dlg:ݩj+n)nSj〺]E$p6l\γMR6 GZ\+5YP-ݔ>D]LxӛhZgW@aV_~)gb< L&@96[Ԟ7En˹0R7MD48L&QEZ^&UEbT((W^^۶msFQVXֆRػw/~abbLiڔAǴW8WM=l]dְhQ$(irRczn@l($R׿ᆺrPn \6} 2m%0pW]uL&BLXhooӧׇ۷g$*y\;F-{5m""SFJ: q#n;`VR!8ZStN:ӈ[d) JJ7;~Ҽ6`׈;Kpi 9æC]{2rFOTKwm'  % . 5bcunLd7ÞL3 FJw~l67˳PMar"]>n:oK],fD{^<GP@:Ƶ^}{F(rYDB9_Rjb*E&vZ\J R u(YJ99] %QՅjD)pȿ==E^3X>ȚWhhh9y$bF+܌BxT IDAT[ߊ ( N>DovyL3:$69TleŶס.M`Q^Q6 cۼG &D~:gM Z' 7IqS 7;NNZLa^mkkz{{c[})~b9E&455ajj ۷oǑ#G099h4H$D1nhhpy y]5\$SC5jQh#/M*egrdmZ(_\qTzLrBѯR Sqp$9D@]]v H&+^LFKy#esW8B'kWȞ O=7J(P{J`>j0ghUȋsxM[xyr!46lM50%)=Ӡ_U+(9~VN R]NQ,m6b1ףۏ.@MMM9眃LNNvͅxnw!"l)v ؏n:?2븼 GqUyyl" /5؂[-+S7y S9ZzoM@K+yè|)R)A\p>X,!8,ك^{RS'SX W.W-Gc,[,/{6LMυ)qʅuy7^*ե:CUWlr\r "ȲFZ8l,Acr9$Iر1333OD6FV⤣5nk utUȂըƎLDb84h~nj*'iM=;ZS% 0=\rn/ ^CxjN UQP} :Vm MEݬv*"Pz=ʺpтi$_kNImᲧt'p46V8դIej>s- Y*dXt* v2X4sEG?nVE߿{j*D" rD"d2T*ؾ};}QJj#9 UQ<'_Ri.PDgm u/~jktF$ irϚ>]>B3] (ؖةGU Ս&^#Bjjj @ׯ_pc떒ҽY :u _[nΝ;ڊp8dౘO$֭[O"Jɭɹ6UJ2+e.P ucoՈMQesjqkLJ6e:0^yuiEaـ EMӕq:>2F*MV5b AuRrsT͛iQbEg:2xqLOO+@8<۷o_P-;mO#N;jo'DPY97GuS{FGpE-ZbU%ttM$3evl%YvIfcpj6́6ԅ\dD D\K~J%r9C,-[3 KQx}9svZ<N.i׮]Nsz Nf$J4E:\t岗-.bz*]^.HW3 uCgzhYVbI=ה\r; M?.iPtCC BHV*{m_@0կ~~9 p3Y *S'^h>gd2Fغu+>ByS3j&ϞiJL 3Yݚw怃s^mW NJ:r:4qSAN%t޸XPnt8(>ļf($D2U~]] ڰ}vl޼ZRd)a}r٩; /DOO:;;҂X,Vt娄B!E\x8trDU?G\F GGd<'[ʘmJT>jΈ\M=drmcv΄Kp_9B._  EJ5e#*CxtN򜫼Z.q7yYyGYxnnD͈F%nz'?L&m6S{T4^{5=>|khh }wƪUh'/\HXD[[7y@.;Ǽ@X, ¿ۿ9/[pfŋ|_2 p-?v1֮]?~NģnZ\x^$A.YWr$*@ͼW/o3J5* cf բДgi$ULˢv@)7tsM I\C5EQwn"uA"UI\reĞ={H$p駟矿`ɔZ}?R cccp=_ G|z+BPU]Lk4#ϣ hbqs`0R4S 2`Tz?t/k{1!өc^ls./&eS1nҍUC]4H֋?!yowH"T*ذa^xGS< :WTQ檁JqS~ѕ臚9BOqzsTU AKlL'F*uϚ$mg%U)9vmd2ؿ?FMeLOOɓ'_b˖-}> Rn*(7l؀"N#W5&QRrEM< Թ#*+ARR]t Dޗm$a[~br W-S[Wk_J]ǦP~d`\vz pyib$;k}toj@P hmmW_;v`nndҩZ2mJT*7?mlݺw{Ku&C}`|Hӈtـ} h\!KPdԃnqSN7::ɦ3^*0M<+@źu۽n2?mfS1ٓ%B}7i[p H`Бf*ڥ:Ds4=Lqy硣FZPst *.>ɉt7j@7&xٶ6+\NG8R͔&0 <$4n𒺤)th8]7)V*xg9r(Q9l6!Oxg/bH$)w6ч:KB\FWW yu޸ЩF)jq_sD0Wo5"77GKg0t_)1d3jV7"p9 uhձr3:;;qTt1"pӧM٢1.׉6QSVP2l39M-_!)]T y3T)Oe@wdK+ߵQ0d2 :O6>9?#J^Xlх-ىFJ$K&]`Uq ~:*k: DiqIFLfh+NgMbf)|Q&Nȸ ʠ˯-bJ$Nmz_T@˵T*$I4448g+P7RgZw r 8~!N;T3cQH{{eOy-!T{7D.tU`p(7JЫ橞j}.'VMI[h1s"FaPY ZؘOjvs,hQ&,.sW\Ǒ.wjԖ%zUVZn>}zA+ v<|ih(hU3B^kPzt]~\ 4:ǏTU{Ґ,B9f.,[ KWj:wN7I:bPmjB+F) 9Y)nld^PP^`gLDtOOOַ}B#c޽HNmɺsdQU+JAPN5 Γ"Q=QFQ!o#rHE+\,CzdOtʼ\d1 \fptIB:JKգDi(-:UC: -@ 7K2=<ΐ,e7ވN|_Ą{qFb1tb 𺲁XsrI#eHuRqBT t&+ GRסm9jNQα8pP3n*8 ldMPADwt7ìJ[Yg/^#`;}U `+J2 Rfff FNIk4u 909@R__D"~߿wƓO>G}ؘѓFxއR^Ln߇_F(QsNYW6Ԟ4*ǡsMQ)[kuMeKq,kkҴu"S&C67+Uy\|5 )T*UUl(Trۭ3@lxWq=^k1$ aӦMضm=\twwxZRHXn:g*?Gb``k0}~ztww%:O,)BkZr%r"GȡJGQSf B9RR8`9%g]R[rs%I@ƻ<iS @ur%:1E R>Q"QTBŘgKO혝E:ƩSK_N8Qq Y[ X `&tm)OwEo,)W c-EUJkYR$WRYYPHLUz0kpUW~֕r hj~ش+,D7Ŕ3%XmOluVBUWVLͺ'sQ.!A/sm髅 \[n|x^{ _qw?ZYMMMNh!F2%,J(Kz"rS~QE)I&qb]\G16w*茻m%Ic4imOmc㲦 )Vơ4= sb#%nK_-O=OX8~_??C>;O8z(n&_MMMe)/"^+ lvFnS*ʞIR7ztICM9&$JT%j3 1m$y z2/K85 S/ntܜc4}^Mo> @lB6J IM$f%X A̓jtcp#Wpޱ`#ye<&H+/ DchhwT /Dss3BBU>d!KNFemkjB.)D"Nh&T$i.QB=P. !%gSۦ HhJAmw8eLJS_%L{f]Z6rnl Zp"ޝezx],^f'ss2Rx :u 6m8﷾-l۶ NbK j!3&Q@!ڝu*8+fS#P) pO mScj$ *?B9nr&6 *KXͤiKSQt7K^t^wE 'e/I 빅$`0T\+6u^v.2ܵ"_ سg瞚CGq&bSO[0bXEeՆA DDTA7u lЅEuHd}0 *6rùT:lDu`L\j9ZlJ/ ϪjNzEя'? JѨ H<"(-;1$re?S/WQΛnz"w_TImcuK);B:STՒ (Iټliژ)3]Ǽ"J&<wjUVdLGBs Bbd|UbZWr!I!3Q<*H5ʹCy&5^A͓rF_jY$:']~\"Dh՝st%KBy0{2uﱡ([ZƍDz-)ftW^{bx}܌w]x;߉~;clkmʮEԑ0::^z r |Ip7oF:ߎn Bç>)Yx܊a9rB_B"qJ%*I`0[u5U46Q&5^.٬RppΤMyEWcn E`@|ZnxrtjԐ*Y]~0T`J>'OJv(jYXFFcc#qWƳ> 455aӦMkvZttt L:JgP ,f1==aX T شi#Vw!ӸL=x< YQ\K:R `tt8~8=A cll 㘚B:aٱcZ[[DsN8pL֯_]wؿ?nFjujYksssXn֭[p "|AoɑIRA8ȫJ%3"k]j"zጽZu׋E Rʨ}S2r~G-ٷt"SM<\,t1TP4%(iu]PjquʋZ,v 6mr6nqyQ[&9L3R);P wo}ø  7 l_~9 nVtttob޽hooG(2J/$*=pJĺ\f >~*$ְFɺa*=FW>ꐩ#E5Q߃*mb}޲NsFw!bƦN]6 n^\Mz d2Acc3T;5TEXގ܇جBFdGp#HX,Ӹ#{Yn݊D"B7с_~lׇ{ f\|Ťࢗ4W ^jG?慈,rsū :ѹ $k6W+j:g9ʺ[5^e gSP_NW5ޜ%y!aǍT9Ӣ K~D"dY R)ea_`yp5QP{Aoo#=ݍ6477Pk֬A__vލ/}KZI;v H\.'@8ƾ}OhmmW@]]w˪7;N^ؿ?̐G20pNkӉNi^Qy `9*Zdj0RPR6lmy4|ӟbAtT7^'lT%NK -TRZD!sKݔ3Is}s.wsSs E0ĺuO azz&jjjBOO:::Op8A?J`ppOW\w8ssNڵ WFcccUb('Ԛ5Bؼy3^|Edyy.RrjKdDVGA|ݾzE_=+}@snTU@qQ"6ܗ8(B=Rk)_CTnXĜ a/""{vs"onI}='N>_|xD===5݁<쳸;ԩSFSS166GλFgg'ߏիW#8/###k~ׯGSS$v^rAСC(JNӧ0̦XAՊ}<{C~1Ȳ@ZEM*yOUsRvV+Un2@jRǺš 7[PU˦w~v._BDt:T*ibzzb1D"6jHKg,^y|##</]]]xcpp>,͛7СC?>o l۶ _װeD"d2LMM9 0JqÇ@SS:;;؈D"` lNv51Rhsݾ ]@9϶?&I]W6'. #ҋHh3 c3Cjnѩ >45R"4jX,"H`ffǏQ*k E΃;13 ÇW.xk.yR)D"ؾ};"q=?)>OqFtuuahh:FF&Z;lĽܺu+N:#G8pp92tZ+rbN܃hΥTY.5S *rZy&#}Kc耧%Mۺ%SI-S գƜ+)xܐzFI&bq=z[DJLsxҁKi !HN—eDC4+ !;ًQ$iLNNbIת*LMamɱ| 6oތ믿?177k===xꩧp .oGOO؈&|wߍĺu]kÆ D" )Zus]4e]'xUX˱X!OnS=;,HFTQP\3FE.EMr3^0uIv/b9e ;7 e ( >w]uD,9$a&H5) _T_ LxbǎÎ;D'm6ʰ8onJvm˝' ԧN7'.5RTpqdY'*h4wBXuZ7(PY]t}Yd2*wYMd>PhL$L\YGw 0m KdIU&?ᶸsb5P..⚩t^ {T3椤ίRn!h9Kرc]*x6y&z$ tuu\.Cttt8s^u]*c!k:nq>ۦrd_b۷oc=\.p8\.WU%܂0}M6lnrP:s>Ճj5GزW4blQ@$Gm6Ӵ1]3n~,߮Kޏ)!Ɖ.TV. oX Z[[Q.hMD6ouM :cpp7|3y饗p%Ty¶9ZXn(+y7%(H|ϛ6mzݍ.q,ad$WWă>9 GꄓPӺ#.(WHÑ#GJCE2F* ?QIάbO7MqtMN}l*Ci+țCMb(LG[[[ejKcymnmh0:X,+g?ΪpS2 HG066|>'N8NT U×ᰓP O6E @24~6ѣtÉԁh|u;SU䈂9o*VF/QSՍ֍ĶMlS6B] P⌺ؚXKk P+JrS@qT,/`TQH<wڪu ZBcD(n+g{D"'?I=0Z[[҂P(d3H7x#z)~8qdB!W9眃ף hX p###T*Xv-\%Թ{%==6l޼ىl.Q Up)J%qO]곒i $C8{f90iyQ3VʂmF>'E UE׺5T#܀^O""6g*K/K/)h.l*!/z1[|;&ښE>$??Or`Ñ#G~ H$n:{kpW#}===ΜZ5l:mMj}\CBEM6PC=v ]X,D"d2FcƍȢ*1s=( LMM~۷/+5MjU%(XhweL9wGjDZ:r=X0J[KSZŐpgKWdu@*`L7jz;U] EDBifggq1޽`隥Bl乍[6ԝwQTdp)<#g>G{{;ۇmXjH$(5Fp7J裏"8F\R\.~6l@"'0H<wyDELWuQr G1:%KQMz5MBum g :I!B_qZX`#ۮ`:)SR;[Ťk@4|$IEy1˒&rbՖJ%;v [lRM:{&ʱrC[錡$㗿%>!JU=׮]曱qFttt ϓ)"w}1C rb׮]UFFwu4bf Y7 AөR󌪢7Cuzn~miNn.ՁeMaqR&:`kleFlQWmեsET.Ч!sRk8Çc˖-( ! IDATNUQ-*lu[Jj9M%qXL𘛛ÝwމB$E^Tx \n:pAQ*rdP9'C-tѭ;jrPT3]D5]u7wE3T5 ĞU j󧦦/K/gLM3)j ^#Z35Bڊn {Ś5k\5$S(8pN8DQ򉢰Eꫯ4rb?j@UKkUO]J́Y:u{d-WHT]v\f0upFBRCw @"^BTNy,CP0zzz) o-xm\,P7.H FGGqa|{|;w7ߌ-[I_Ub}+x' ֆx<&+dMRtuu9P兙>eݔT]='W}eVpxn7g n?pEmʷrAa(H?~W^y<9Ncnnӕ^[gtjBu{OUZq}^vs M3um$CdjЊUTOu9jéa:7A=r&''qea֭U-nDT .J+.:0=7깶WItSn!u,f.Dnv*H H ;W5R 8|pT T du>wr< <@XM$3twj&DB9lRZHS6,)pi)NVʢpr`&A6ytgu.hcYdǶlUUUQ<9I[f)EEEšCxbQ_ ĉ8~8tX壝H :8̉) 5r ʁ$(_* XmN$u*dnOɓqUWahh(µd|(;lJi5Sp8us== g"/ݍqa„ Q8wmTl_״k nv{*"AWCCCQ; yb())ɚ[#Қ,(vUI$_ZcspXYԥtPh*LdEof2 p걘Hhe5\.G'r㮽ڬQ75!1nV"R q,fq6^mߏxOFyyy8muu0wwwB FW/21ydiy;r9o=[L$g6t ) }#gywlZĪJ lE76Lc[8׈*_j=jZM첐˗GyExT %%% qS0r?.BCɓ(//G:3 3n25ޅ(..F&Aqq1"L&F444`ƌD:z\mnhhƍ1~x158F%}B>Ki6Hik8aX>pN_Pķ9-Ug%BϷ&I%u\UWWzzz܌qaѢE^J7,Jz]II z{{}af(wng&'1t?<>(--ř3gz6mš5kPRRQ?Nk"RmC#¶X yN+-{vZ͆(';kKd.#eYg S#Zxb"!KBTD)xRC G_) }}}XbE]Q BBN-4J,Os Rf#2ⳝd!ىrs( *c';P(:pVWWѣذaVX[w;q^z%466bܸqFii/G2.NR͕.e\!HH܁hRqfs`բhPqQ aae"iE IHG$w|Ioo/ڐ3gxm fsߧRH?r:HE1V5N'4 9vx('Q,H[c9k6.ˠϞˈ]pSTTt:.Kݍf=zGAQQ&NH24К e\s~qkS7-0n 0xQJ5! ̇r?܆u k͙3'  iH_y~~~hs4Rc}u$?.,d޽x188HU: iE1a%0]2]ב5}t`Æ X~=Yը@QQJJJ"D~Ujʷ| Ր HHWE5:ۄ‚,CGZ䭋+k-Z=GPLՅ̞=CCC#jqq~8GkrM6'@^^***]ZL\A#.Fn.M*ʂM>&MBOOψ/-:+;QG$2+ҺKZV jψ fWVMׇ$OU"^HAgT%ւ.an;nb„ SYXѸq"Y8sm *4 Yz5^z饬Rጳ Nc6B[] 4B н+:A4[ã4n"u\Z`5%=u &"g:\TĂ|7ZpdI,MhϹ5a555 k7ﻻ[r>8\:Mގw8z(1nܸNE΁y /?\>4L6x7F-^dE5!+\kD5}#º28E8+;{]4$*CͥQ[[a| {688w&80X?Φ[nœO>6pUΉ8 .Zwp3.qs@avPSP$Vg&i@)ZwYk)jYJWBlEaŽV9X#PCu28?V^ޟL8Z'wJu}ye)Caܹ9ASVcѲ{6f"xǰo> ΁4$Kxnǵ \Q+K?_݁SCCT',6Om2q+M9:R_ QnUH:qؾ>Cq,ƵU+Qŝ ߟ(=A.)uGGGĉxӃW_}7x#Lh~ \Ϲ5ۇG}}}}ϏX|+sK Ք{A iKo3jf6 xByOZ65ܚ*J wڸjI"Z:?)^T$C'7:RsLCfԝNE%%%&:H*ԡtwwGswٸq#^y啨[Q__koƑq&3O?-[DxD;Q5mvLyҽYZ[%rD27Iꠒ!KR0\hybCrSuP|r-@ҍ>N]Jꁰ^ߏxꩧEQWqA\qX|ylVqƅP^=Ϣ =:E\R;ܹps W5= ҕ :޴եt$Anԥ~`͠k1EtB\ ݁xDy%1E_1Mr4K}=8M7$icpzKKKt~ǎÓO>^wd:N?^yl۶ V¥^za AڷoV^fRh|E!+,\W5ДJ z? GIB4{ZRR}9N4,jz;d|5W̲1A] l9ZY,а@ ״xr# *J+r9N?>7) ZƍꫯF| MvuuGA]]VZQ $u\fիq:ROs6m̹ѧ}FiO}/ϸnt{EqdG^ MzVwTPQBV  r."eCCk)VXDeI7N{_5FB:F& c,{;;;͂xgp@i)Ƒ#Gp}aҥX|9rH}466DZc"M ,))Σp][ i)vFxO;y+V3t(]yh{ZGTLQH41U-چV6ֵ{4'cy{"YU"aAW W}蜄NuAM8qLo2 76ש߿W][)ym%%%~Vii)zzzՅ͛7c͘?>/_s^4?Wѣx9 MYA~~~a8Edt4ï9kZes_]G:RXְ1msѐi dL[[:^=~:|as!Ƃ|L(D{mJ3%ky<Wř3gFHEfN~]{AAAƏ ,+R!Eeee(//fܹ۷o̙3b L<9l廟rg455aرcۑug=C#i[ЋTw:"g4a4Hc -5,cBuS4QE]A}F>>$Eb!ÕR)]ZZcҥ(,,DGGjjj^8AvZdME]7)#a=Z^^>tvv8x Əcq2.l5V샿vΝ;q^J#\9dEh*ć#eEÑ0l  - k{Vof+$FLHN(h9 \To k>w ’fh}s Ӣ8zRL&BL8;tRbQko.kmoo*[---(,,DUUUVKrƐ@WqPS]PPA5L%%%d2QVn:˨Ƽy0k,>\1`7e=u owi9R6υ29_(m4xIkSvL$2}}hoGWGҕir!﨔:Vڂ14KtˮYCqØ' Cc؎"I`}΀{us-#m:)@Jyd teсvmCɓB{hkkd:vlق'Neee\94߁3.-eIջ;hMbt3Q\\)SDjjj82ge,D%Ϝ9NBSS:;;#c2 *j n:QXXSBj랢+$EVZ[V$ulu؁'~[tutsOf>˖᯾5pfU}DBP:~_bv50N̓_1m@9S ѱmAӧ;Z8.t @I ]]]xpףNBKKK4|DFn힞466ǎ NQQQ5EBOtT$M;ʸd[s*9L&Ç!t:JOEEtX WQ0E IDAT9Q:u ]]]Y7mu\Uy7Ҁ3<3qcfmFؼỶe;=?BUx3%Dp6d=[Y@BÆ_:hc}:\l1bW&i&ى6:tXlb/:^ohh@CC:83xwraR .ҨC(]ѝsץmh,gdwׄ( e8ȏ;[^>&׈nRqgf*@R9,;ȡChoGÁxW™hݻ ,^< 4xwƻx\$dq|pD|691Ne c@"t(=tbAQs*VLA{3LiuuuEuC0ydՍ(Һtuu AqqqC+y!*G7)KM:s9~zhYX|4A7\g9e8™ݮ8zp'ǻۤ4.] 2 '$jEX陗D%!Dz^.=]{((,3:_%SeO.ه Ӻָ] Bz mn ,--&ZقĽ` ᑝT ncE-??gFWWֆǏQt:L:a;xw д#}ڞivBNAAA`$>jXqdsX>%eUѽ@5q&5$&p).(ӟɠ!KgF0߅k`u$D"k1)g#Zh];ŷVnd³څ[_Osd^_F" -򇀮Ψq庮KJJPSSL&{(9D(Otddd1qH.Ҡ54ʦRWp$*ߏ^_KE#[iQK!,q*C n1y1~P][b`X.,XX$D)KG\&FVC5zLE;Vk[!2[Xjڇ-hxzጫ#I< 'Ў.M#P.6sh-5<6pEUS}CڠKjg4s;n=)ĥ J25XL4?)kEbm6e}ƼEq+"ֱ. ь (Lq>TL1$k -dC/&>j:sLҺ$mxqEWZ5ZV x#S꼩NsJ4ʔf3X0g(mBqb5pH"iE˱pvH+[x}k֬z tځe`}jN 9_N\yJυ#9g CyHHzBD0p G4ߏ:77\8Y04ږEx4"`.O!? NTN^y}~?k5yRfFG’$CD2n̵b2Υ5|ȪY5 dpp}3Q\\48#m1_ &&HP-gUu.gaB3G|+KZ:)ѕ 0qP!A.;Y+r#H0AТ,GD,)5R K_k\D{U ׺;&Ig&Nco[2,\uh $o$;Z?f" )_pzpsB2q+t giF2k@Z]hO  I<[+~ӌKkq%uqHIC2|fx*AXg&W\v= "̬GiiF&4bfo2V]'8V" Ǘ 2l'RطKF´y!#/A@!q$8+ȵuw](,|YK:Js'.0Qkj֔r&۳=(K1un׭Y=;w8r0:QNٳquUP>۵ /^]۶ѣloGeUj'OիV᭷܂I>@}Y۷ee3>>ce|gE$ b (Jϰ[YhΊPעZs67Y΅vL  6Y>Af-.ͭui=w$|Ťzm8ɠbD|{Q0t > 0li;ׇr\0y5^ÇGQNf  0?cUWaUWCwNkI[1su\oG/} s.݇'{LQ7cƍƗ_?-o_~g(EgO=S'ObBU:\2mΜ={Ιc*Jp͛{]J˱h2Ǐ#Gp`>lݸ%7Ke.X?klDqI Fϙ--xy4:糟Ż?f PZVկbBUU>jaj! u(>[RR,[,֌u^+y%g͈<#S4&tmh,{ vͤ xw|'ΛAY_z 0e\,|E{U\l]= ? QPT&8ŇB…XÿK֏|Lɺ/Yn=~Og+Wb;ޡv}Oݹ3|{~4{_ٺk?k6{>r)! {vM67Żоݻw_2NFQq1>e+Vȭ100s~Q%KgՍx;ݯmۿ{̬7O~ P?o>կb3}}׿?/;_Gc3>hYHbe>.dfə!P2lqΙ>CZGO|ΚAAWs̛RxH:PEGuIkHj$IͰ,!Z\yXYDRرv-NEe:Ӧa݋8y3|3f]vYE?Wb۳L&u>kn=kXMO=Kqջ-g샃8ЀIuuY\g@ɑT oͪTUW&ݏ~ UUY,\,r O=nQNO-\3w(R|1oѢNK/?i|@ދ}kokW}8og tNf̚6Ǭ9seY.l۴ ߸,[3K /oԬ/u–$}V<ꔤ-(J8P=$"dk P5VKG||yH׋Q,~`팭$.e-<Ф&)nIt47cѪUb~~>Aش o3.@pN;1i֬_shft>n=:}+t>ei>Χ===YN׭wάǩ'Q3io"F&/%sB2 vlقeW\a><It_%͋$۴+0m 4:ΎOsScGk>/Llhs]ػkW{hp9귿U7PZV~?c9-J.z"aHM$n#hVQ}bkxjhD!gU9\KKBk|ssL,$B]tdF,.QbejX!֍Ý:j$uI!@zdtwwGr)N?S,@www hn,2?=aq<|NbZpv %9KUxw^~jQ.'j |5Tƪ#hH;OiAf8 WU!1l>z49_===YP?T*QMdzzP[_e0zٳ'ktm-2JliL&)Sn4>TamópQBj>MyT MMoI>UvG Μ֍qU#f?G>IL2E71̬--}YwogJK.++g#H/dѤ,]@67hI2!Ȕ@)W F\s܁XkHϢ֒,5/(opS pK.fҹta T Sv,}!ؿ?k>EDσ:7:{6 E9{wS~UWEZzڢ ]药=;vi\5됞5)!N:G0 N'Յ# .4\=3@MO{.!KZ9=XW 9?Vf0eL6M\eYXF@nrIӧDڕUZd*~H޺qc˪U#Xֿ"vlقꚚ,W5q"Hzxh_*>O05LXj eL&e'-}W^ TX뢬X3|iV#h}$!N'(uPũhVصY֔5aPޖi}sDhL |LFRZKXCs9Ia;ҺZPT܂bB5YyKKնfwNͤƐFzx΄ty;xu5ڡ!KXt)&TWg=u3fd9L&K38ಕ+Gfe;5=7p߾]gW@lb&6@7~vxcV hc# a Zé'qa_ӟFJJ8kLj!&")j}?$>D`f}={5]]HG |[Yu3f(_x9 ˂BDоgm y}*KDEM-xn%2&@E$Ç$3K?H(? 50VVD=q ̓Nlx׻VDGw| z_?p&`ׇòⴀNS;Kj(**Ut,`WfK^^@iYkAUuue,\ܛ]]֗ar9s}  kv\̈́sۋ㱇8s5ŃϑױF-R3/_o?{ ok.]/|(+/!IwXf l܈n׮ŏ]ßO4뙨H_cb0O׮B̙w}>EhODCBNWHWTh׍d,*5U34":󑴖BCx5V9m۲zښpdnL=StV? OB^^^y%Z5aDO塰yT^okj¥<>ӧ8&&LVIW4;x``===zwlތ~Xr?>boϾdTWT`aW4{w(,*@QqߧRXr%6o؀--ضiUTDm~?wo} o1x=o֭]--8w/-[SD׬?N|䓟{([_wbg|o8̘DMcCCMBNUڃo[|dEAr3]+M)ge4G!XDBikHZS3ɂ8AH3 /ݍ:8}$Zb 7tCYR) ؾfkaҌH翶[uEҡ4p;)>yyyx?cu~=ԇtͯRܷĒ/_|KfA֯?|8qKJP?w.͘'ph~:¢"|WLi4Rٓ{=<%Ӧa(+/t66bhpKW[zGl ` (**1Knݵ U's(/( wWζfW3Z 5~K}wC}z˘XGԺ.q98-S]7_Kc!8GG$ \83WTW㦏~ZM?lڄ BIY*&NY"h+Dpx=ޮ.bɘ4c&͜-=q ܥuZNO(,*{nLP߿Sxq L2W\s zn62N?V05`!mr@Á8q(P]SZL>oY 'L".MYxqg`J]z\sM߳m&<_HCj/W~=7rq>M.ʔ|PBզjg6V2'EYM!f-6uHdEs*Bx_e˰̀:,%\B$}#?:ZZ^3gH1/$r^Cֈ]|߅~@{`j3D5ڴÐicV[ ѾkDRv| &6J|f WҜ2 m ~P--Kϙ3' xYhY7T g f9ަÇ#u dOrh8Aֈ[ gs5Җ}"IrGq)Hh"`>GVeMiCjRaCRdzE;Kj<nq_/sq?s iӔ`22᝗jҊsڹhb;wb3 Ӄn3>R$aPK4$ y}4'4@|keփS <mv K/j b- w|3:ּc[R 5nM4ӬZZûX<-ɓXG?;e f.Y%{Bϯ x؅\4cu:1@_>*ZKPV.قz9 ҁXpsX&UlfBfKvL^@&VwFO 41:BBiv"9'9T@m͂L^[ T xkj0N8mŸWcKgd5Dc4kIt+5xPi, zq@,뤢EP'eA6V 4Dsf!sJB|'i6%ڨmlKׂ%oa5f04]ףGfXkkL2L4 gzs9B|\~9o aHde(ؾf v0el\lxf7\~(jwĤ:-g"g\@B8|\{B\ p,)2+JFZ)ĘHR-ڨ_mJ-X0)@[x\lق~d8S 27N:5Μ%fj 8p(OફF͆d V&kְ?>h…D$Չ<71Z%KY&>i1zITd 7dz RD (\K }` ),8J{|q2X9ґgjuh Pe 3ťВR\ 5v>9Hp51Ez.(Zt.:4[IRCTF>Oݗ]j=i{+|P)H({,hiDI!&JS:.*J"Eh5Vn\bHHhkiYv }"uQ_$&,^z,㡭%9|a8C_K%-@;H]2\g2qQ7Z&ֱ>'Dv\ӁHT\--a6MXaHW 0zgE!1omBI~"34tsKHHbC_kުXS(8nJ߬,@#ǁB \ ٹ\j¸E8N"Ā[\PXQbT!t80Z P":ǸDB%@S "_WI!0ę VPL73ԾFp4R-@Nw.{OJCaCܪkñ|fuOeC~I;i \R ?|-sC 9jnTn-Rf*9z[{- Nu u6q՛ǁ&IAj|*!ѺzɅ/2D֡磵j5Oڴ6\ȗZ#^Z넞u_$#,qtsW jA%?D2#_&6Fq&oGX@+db}>X-T#[H+MCx]|ל_:\agKRD[@ va~h/}[jZqi'SҚJ =ā\ pVHSZ]CRyiJ‹&~yHѢ~_QՏgEV0R8X\AEL:Ra u"j >iϵā\H`A$OB:BܐF~u$>ǤɒK F_mÊH%¢E,wxa1iX\(w.qs w.E~X^5|k Ct=C3\>[ό׉:!!3%j;7b6t My4*srg:;$[|Q3qp#`C4r%✋myr.}I*蛯KTkX sY@.C}fCb=qXɸK.q4}XaմM$ 9|dN>$ eyMHB3G97D|igF\wC湇}E2a:Rm|)O)ΨUZ4P|LH/V%[7!\h2ā -5c%ha>*nkaP)mĩhڗ=YҖ1E!C>/_ǞZ;Vc: . ղJbmVfro8Ј4ԑRu LfY-qzQQX*,b%aHzXAM]wZF0P8h7x;P's!XܬCiPY7F 8S9y+q~G`Йk_/Bm I(٪;#8PN%U>{3:7 ryTQJƳu>8M !*q8U}Q)_CH܎\hG!AJ.Crq&v$I0NL]})t oU5m!E?9'!ANdHM@hXD8Jɒ&ufZsڌU"@U#"G_`E֦ |Åjgi+TlLnr!d1MD1dƹ%98*Z'\pM-W[ B0icQzBsc8`GbE>#kA* Xѱgڨ9VDE!q"5[m#ЂI2"l3RwC >-۲2P(̷wF;69 JCy-m8lwI(@O(R-א}ȐRR/"s`0_pGS<_qfkϴ_fV8H|GS33dcEhcigi\3;$R傊>ɔ[Y6]KЗ%'jٱe "ƁBTV! 8tnPx n}>TJ¶5fxϱѿi]N q%[c$Xw_4Z|jTCrC XH|6q )'q")5tEu|gO!9=s(55`\E+gg4}@(3<=;a=4OH9/N$Wᓾ`։#KR\\ظIv]HY#WLMf?ZQJyB3F߃2*iw_:*=7_tYn 0僌4ɧB& *Ε.ПJā\PIȬ8?cMr= Z[CTYC;'w_|#4^v?n&;Yi$4>Kā\T-35;IF@.2q|ӇcXP~!CD;8+[{O!3}z ?WkQg,$ 1ovIā Hh^qe+ewY$4ke.V1R$'`Y'ztx'sǗ LeV\rZVFm>-ԆB jtA)p9pEk lzbZѶsKx?mNG@p7)dIN'.+rq2 rU 0H(΃cEqH25ZHfhDs"{(\8w$ ƌFˀ|2+ !.j0i2<YSaFux,KP>K@RE}~88eSZqX:D+ 1q3}Ī]Q c\ r$->BetX%$q$$T]3!\kCZR"!%NMFZ'D^~3N|*>c˘] '팎q$$q$qE߬վϵlC0 v8BfhñB#DC,\,$*h9+_v{r zJG@G rL3"pG`$IUrTSwx]F+}d>!\>2$B28gcPw.j!ukg[ 9qId MR2]B>K:q8:q7"N Fa$$9Ngh#Pg-'8\΅qNɑ8Hy0$GrJ.Ar$Gr$Gr$$9#9#9ɑɑIHHā$Gr$Gr$Gr$$9#9#9ɑɑIHHā$Gr$Gr$G@#9#9#9ɑɑ9Cɑɑɑɑq3ɑɑp@Xɑɑd ɑɑہ$5HH}D]X?T%DIENDB`pyhoca-gui-0.5.0.7/img/Python-X2Go_about-logo.png0000644000000000000000000016235313161672261016303 0ustar PNG  IHDR*L6IbKGDC pHYs  tIME.[tEXtCommentCreated with GIMPW IDATxwww߾x*<Y@bDch,HKP4 Xb4D4jFѠPD@ÓGym_ݙ{);y̝ٙ9S9JD"l'>=Åk1bж`5ZtJ={sw.' Ds,6qnhl`m C i %HYB]zVB4#''SO=ubd^Uy9ۥ\MCֈQ$hߠsq]9tjvIKkMePbme XZRlXQ]OM}#ews~#kt,2Lnޜ۶m0Zh4XXQŋx]/bIC1)HYշ3V6c>~6f RB&5sY eP?%5cm imqKk,˶%V"1aB*ls+ʠ(;$Kjhh8miet6,_Y6.=(#b ;uFQٳ;1ȍm>jA1cAvm|Lض6KCH&Yd>8M΅D&'?`4#hԮȶ558GJ&)Lc*Lpڹc0?kk6qg%)nkdF {_Lss ;z-u\߶7$ONZ@ڠ'k Yp`,g{=HLt>gz?Hq^F;aD9>}kif4 *Ni?IN3bڄ1j#7|3(]w˖-DkMEE_~9s'`,ZwGZF#Ri -cb8hbIIu!%yӉڹ1\p r-'|[oQnK` =+0 XcR2{I+sBD@,߲2b /og%ш8 !пX`l&13Gٱ{K i1 ]cL jktٿowۃ}vcc;b饴 AkC?`K& c7R|Yd#\LY߃l`;:Sou)|ʛnF5J|Ңw2o{Μ9Cl܃GRҊEe'Bu ;dwߨ9s5jTc^x!V?$-jqg#t!3`oH|;}PZZg}5kp}2l0;0 СC8餓i?9쳿H^@)żyw}t]w1|p&O }|<?C>ӧoUݐozo\DXv-W\q-b}eٲe3rH #F H0tP,g>5rH^:w̚5kܹ3cƌɺfp $|oV4 ' 4-+}_TLaA>w},dxm-6Zdѯ_'iNjRie>c~?╿X,֡bDۆtsVC;t y,\}iK0i'ƧYQ]'0{#,"˼OT|bqvc- B=ۏ Yܛ6_{C"Bsssc:o@RO>Rve.\ 'pR[oGC[ns9 /0oF6iӲ'?O{֬YmQKAvep"Ç硇>}ݭAK~9c9ro&gqÇgڵm&5kp)ÇcaĈL<k^dPB·lA]auEuM*fɲ*=R^^MfM5x.2VuM>eڙQ"q$EPI"Nw%?ESVcݺZZCj~O_R~v=4|LPWAqu6_A"ĸ7E*eiҶF6ڧ7bj]I[є4iIiZR}N4Uq:>d>7W!e'':V08݀, -{2s 'T rJLXц#:~]f)JS<KO."ZV O(_8`tf8ӘH&/#Xٹ.| ֮x w~j{ch3jKF޵ԜSK.ADmS֋¸oW߲6W ߦف}PB*n!* ]hJ {f3ݡ9P`<~׮` R*,4,e֢fܸqm""i>sܡ/pB***83=SZ޽{lkY:PWӦ<.qgCB AZ#!IGУC8ҀOl7q{RRiUDєYɯl߿?Ϝy2x`ƎR*+믧GYV\ɔ)S8묳ׯ^{-\s Y zo>F|kƵ<ͫs'RFsb ٴ3ܒCeENU"Cnr^I+u?o7ERY)n¶mϟ5\mmVٓD"AneY|[{2_7l-M iq=8DlAn$ I(+1PנA[.!L8eIW3.GF!wvSX}9_mfꫯve"xGUQ{wEBLf+#Oi?e;XOK#@I qRv;MEA۶}ç~.BYf SLaw}$I=X?|=Xzs_1ܻɓYnr)otM̝;kskP !!!BB"$!!BB;+'I,*hnnC񋐅v sVє?3Zg=m)547%{sss),,{PTTLN,R撗F0si[A0ngQ ~3Fkjs9Yd,YcmqD"zBC5kVK7S֬nAc(wՔJ Z1nS\)OoZ%I4ВP6Y[U_qaǐ/(*#FV9BҶD ߎ!i9+ Vh2vkkِ 9e3_4~/"?֚%I46!hhjau%Y yhIi J{d:6e&EHn,J,!'ȉFȍE" |8B^g/ֶMjVWSn5- rrS\SLi]xqn \˘6ʯ8g!{J7xswxsLY֊TZc X i۩>԰QoE "P;ѻ =!3ԸMюh%qJ5 ڱ'lӁ BpH܆1I6@*,M[N'2j$עͫƥj#Ӷ[SFu8MN *K;EL`[fݹKWVYMb:I'HH,#G$V@a7œ1Zӹsɦ:J PqD#۹ ֟[¸c9xCOJ*̵%iDc$irrs+(%j#=삝vk*ǿ:J[-! w!>bS_*l΢2AYY:k{߾ONNŝ))BaI9|ҩ$kc&ed#.CkCNV BHUM b?ՈqϛMI~- VW9N Fr^Dc ܡ'坻E "QU iI԰dxU7PY 1"G ! (gj u+zZX7YdHw*C9ӣG7v3HDԔv-M peB4?W2<1d\%$ڟV*q'2qV5&~:/?Sɫ Xz`=D45&HSwC7PsEP[ hۥPD!* ?B~w;:W/#/h\6\)((rbQ"yZɂO#rZ[x!_$C<o}|ۉګ֙*C;8 =hVNLc T`69ϜžRBZlHYr"xďW)/j%ZkNƌ! Uy+el  N{ux㑇v}U|U*s9t$J;}!;r\> ~2:ܳM"ģp_}uK^#LVkw!G ڑ8M2ހ*w> ˣkE3>]1+gWGu6g!n٘ȭQ2%F\Xf=>sW(WƭEEB6ٽT8q^%3lC}q8&3JDL@k0d^ 22.)DD5gXkbQQ?r.c|D3Xi%S*mhjʋf5ʟO:$֭[GEE?eaܹN;+JxG,;=ܳÜw}3f8SڵBzӀޝx pwc8aH_H vRLL&1D}wp@2]P6a&ٹ)ff(8N\p糝(W3p5NN8^xp"z=[waXhgƉcǎ 8{H$Ҧ&ʊ"M'ph]|C=n߅]jZV3LN>2si'T׀r_H̝i̸5ʼn$sʞv?n8ƍcb}rSHGDmڋnMsMnb" IDATإ/]%婯K AWg `^N*nv=4$Sїc~&GΔDi(RjN<6l<{ QK/c /ZtWka2ָU!5V)W/>t2E#NB=+;+=hC2HEmH `a̘1mu c =O_Wt uMuȁ5.&=meLIJ DqU$ΏwHѴߓ .3';z}!\ ߿^TGwfhof!:y9o*oB`^/3gmos>w#ޞYwlP>ErEm^ֲ@kիیꪫZsAmvQi@Yvf}دOw߃;,/ N[nZR'^ͥG^eYt;: UOt2Nk}ycRy~83nĉ1pq )wtƹ؎չ=>NvQT3bHljF+{]q?̺yx7{i8g㎬C !?? &Esssƛ<ۤI+袋t2?5CR(h&btt'_Eaő ?7| EBm~jڵ<#\ylO}JaKgx࣏>,k/HN@hgiI`Wf#VƟ}6مmːrHD2ߕZ+&hX1. __j];60%1LEJuhFk.odGuu5Fs\|=wҥ~kÞ%ߝP{-+] ^$ٵo"ϞJƺ]tsO־1c0q-9eb%Fx*1b=أ5_E@H8͵=$;Au.MkCCȃ>??SfϞ:5j?Y`w O&dI8t T;~k:88yXt>Y O+""W_}G~N:*l Z,WRN+9b9L>q7Ԯ7%d9Է3m0@үֽS>+j]p$`KnvX,15x")l۵cDZ`YjiM,/jbR+K]KAԽ3mhbQJJ:ꫯrM sLAKتݼ6~oJ4h U5u2"iRk1ּYM9ͼ-B4Q TZNEnt#ʻR\څx~adc[IT :LN0oֻH'//\9`^~fМv$I%yƛ\ri[CdSz` J2ӼϸK 4&.X*xϴ4Kv9lOT4HXH$BԀ՘"l6d2E*"Na[60hJqRD>G8%/ Ï2ciḲ'x_ ƱU+zvC$-Th-8C4G!8 RB26Cȴ!ӷSs%O;Ny=i2_6&p +h %H x.ҠLGk*N&8趆s%%da|ci5Z"Drr!AB4Vc%cbb9BT!›A㏣{Gjw.Ήwq…I[WpD;1A+h4$=s&E,^<(igN㵆P*J$% Ĕ3kǨe7RISXL#/kb>gEN^!"€~}~m1 1܍3@ 2h^َKHY I*Ӗ2#cd_9&mv*,68qZF%ŧy74W6EwlL8Ik4XO9A:Ķt3b;3"ihQ4ݗ{ w͈+ū 4z#N-p6 sV9 6jSV`Oю`JU ܸȵ m *pLGFXtѳEMH4X-$N֠WNa DvԴHGSk;{a;`t?,ӖG>#ޱ!lnKj66`PnjE[H'Q1hk|;$J uݹ]sܠ#b2v]PpWKaxw)@66I5؁SH&4Ԭga/(;Gsiҳ*G}z{]K~~~>{on/_ΤIT2{bXH[8^!(Dh4e; 93,z۶93Zywt=y 'u]G<"&5m*wWhrqͶ .0|]3t5&+73 HJg²\+?la 4,^1xӰk/ ̓ǻ3*V*i{VR"B>}/ن-bرDQRnhsg橧ܹ3]vY:I$SeSO=żygD"= O|hmf=Wrir7J|5ֆPHWZj 0R${ɔA ŅZPJS {*v}8 @AN:ohHKY:(|c;A{^4/n  ,ݻ>S}Y"ms뭷[` 8oz֬Y_wܑ5~ 7P\\!M?/%ɖMIϏDzܴ Orh7HꪫHRcb~gLޯ_?6 ŵ1 ZBpE%} W 0wUv/4 _ոĮ}.dFLkzOWwޙ,OvSC2I lK|olZk8 ^qqb·Mv͏Y^5QU %DU2="`pg x|& [MZezQi2A:$<_2dl XTd.?RtFRom0PBɺV}ygF"jo{c펜ۣۜ~=˼`Vl[/=DggJ;$}Ds+ "3۷+m]BtN6<a.TR>W\qE~#dM$gP  S* IbeI ֺ+ntL5/o\ R4, IDATzuc-b]v<#۞T6*P06z.C;KzLItTר=ˮϬum{䐛ŌMuuu\uUi{6c?|nfv'Hpw;;FzŘ1c !X+ڦ:8H+;׉V)~7n2RVً̂(>a`&L{%\R $'O^1c0qVS[|.[*+H S/vec935~ѤR) 7|#<_L6+Gf„ nv$(QZg=i@rX/)5^ C[UD7owuho̟?I&1eʔ6.bի ?hssor{3[AΟv=>dI*>zy a~9D;hjjb„ 7|_׌;]߿.RR>sZH$.sӧ /PPP76m:c=֗./2]t?1׿1bD)3||IƏW_}M7ĵ^K^1dB B !ABa2R=أ06F /c={ߠk >O>^{m㌫k_|_~}7f}nwC2l0x 0qq+[zKa|)((hs\DO>2uT>}<""2{쬱蟇_ E[%""R__YRR"Zk,KVZ%-썯۶םRYА5ND$Hy'YÇ+"E$'dop=wtRJ+0tm_}U9۲,z?ymii$q*.B_O~W_!gC}N /0hРG<3=x1J)bSNviTUUq: !!AB!AB!dB$6'~Ynm4! {.3f`ڴij{.kyqqi#ӦMW_ǝtI~!?<"ŋ=Zu N"͹!&B A66y.Je}~UɃ#F%7z꩛ms{6>wLK &L2,))wP$uYDDVZ%/RZ_1ƴIN|7c]RRz]to'ȱ?t:-oO6SD^}>7evJ~G2sTTTI'$""+Vl ;G/zK¢ !!B!dB$B !AB!dB$B !AB!dB!dB$B !8]_ ˲, c "B}}=֭#H҂eYTVV2h ҩlWsihN;}<`(2(:"9];Sb:?{_gGUUo;NB H@A, qAP83`8 -@Yd$ݝVUw[HB$^׫W={g{<ׯ_.P( [YuH$Nd܌C*r{bvZ T\1EpNB@@*   FD H0߆*q bA !`w]dT LuS+:`@*F*igL.ŮImYh{1|߈GplbW$B l=Ar$> U-RcA @mHnmlޅ 7 BH4yJxJ9p|leȑǣ7V5a!`Tb1iF!b^1ktwCW_۶+\*Ja+ ,4fV .)q1 gJRWW4V@XrKRf~тr4*@b}:.pqk?+.\ȇV!ԣ:` A˴bW 0$sT*e̼XsYVBl=T #0 M3jNQvdZ |?p. B>\\?C1~L*'CN0z9.( [@ 4 庘81ڇ|ч$L]c2OU 0K>:::с~E! SJ$H H͠iP}󵲙_j'Br\W.ǟ| ^ !D\\S\@ յv8? h0-∃ "r9H8;cӏ1UV+_JM#H y&֥Q*73Z`Tw*$Ϥ=]JG0%EWWz{{f9Wf|Jqp$|߃ 4h3[D? AW_+H&B`s$V9 2 2axO^2gܼ\` qҔ)z`U( ޅl_^]T\19S1 m+!L^i?@qM\A8!>Iw&\8In != 1>P(+y>1A )' )Eܺy O{Aðh9Vz,pyTepGp!QF(fV 1e'JY(|! RKИd-̅DP__zp'B \?|n\?BR]ԧRT<_Kn ‘:-A2ߣoK+wxī:qԸͱ%ooW4B EQY!B}x / x~\C> B\/"e.=6D_jvWUU!`2]BO_ ?c+*+Otwb% /ISYXP9p2yRP][Z64iꆌDaHՏ@v8u#jd("4jz;7!|$s,[p|an| T 4t @0b[U&!a4ZF;XяL =YOE88 ) CeKUNS#$)x*\P89E ^ '$#L, #H"Ǔ>'F"J" $(E3K ` d2JA El|Cy 98.P djHȔ{ Ft<$ AH4q<0j1:|%= 0 26b XS !aFqVM!#(A& <LH$J$H44 |A/_@+Pyb1b! 2B28X| j];d04#Y׀mRJ(I|$VeINM*Va22ED ! n_=$*؉ d/pṰE~ $\p!оf2D.:$SAI(TA&$ʙUAmsYI~ZL+M(,JJt%bR@WW7zA,? pr/L& . q1- 4 V\+UA\ % T6am0d2gH|ݒMa } LS C;>TpSE$]}@_7 ^P1'A, p`A[g炵h\χN oS/F{H q,ڛG[w^F ,GJ*Pƙhiw5ȕ;˘Iv՜A#M0trS3W1@p p"Ţ;!\I2U^p (@k<@AݐLeO|ća?ceh1 BD/98D155j#`W UDj3-3uN%Ti !jV1yPJGE |p)\b10پEBޭ: =~"(JEd. ͓O݀JMCGmrxhiB>Vrcهd^x\)kRdU kW)ŀe1 y]2[z,2cm`VQ2VkaME.C>E> QxMe@$$1gnJF:XխHn~ \l֋au'ƴ7~HϬAey.#0ӹ|km"jW̻ͦ.׭~@LCA?jcW6D"GMaOxs D[ÆnjqpP* L0;m%(4t*ch9Ǝ!" p M>}KA 9x(P4sRzʼ-'asF0pt^dLf8Ilbs M=fgPIf՟ lT4'i$$hgJ;w^CHXD!h-R$]~.;˗ݵBn"D2D" M+[rBQ,Pa Apbr|+ ;)6?]^6JGa'p3R#> ]YϠʅkL-f5SrVzW^-A*mu&!Ksh1PID+5J*(8 vK& ÈIf&पᦫOo@wV ˡ&Pp98O46{Hzp@H8 58l_F 1r[dUupi(m4ڻ=Sz6\\D}CԬ2ɇ0]MLs*B9fX-\7lۺ B4h$‚X,"@_QLcz@g{Op#Pxt6,}eL; EckSG5C:`(IL8# crRq ؉eN*hfRe.|RbQ:}͛7b츉oDUM# SPPtu6Òߊt*L(\Wq $)'~cv/Oຒ+> 茭ܫaF IVkq薠"2-"ޑ w0 =_:0B)BVRUGXkAEapWc۶vlܼ=h߲[_F__b8(}x1vGQ^9֭_9 vx'\ 馑HE3%Hcڇ֠@H$0\ F4WL1X hSp0텲#D9L6Bsn{o׿u8!C C`ofT ` ކWoS3Rj8&d>q $'4Z#Ǐ \{A> z &%:<ӣVZ*qku[8la,D+ ˘L"EPUU}{lm۱dkxkftuL9v1NE_OA*L^{v^*;+WXK$SV8a)E)t´HIJݹBRfKiBLF]}=j0z87q(kCov3 Lفٽp\۶gz mi Qۄ2.pؑ'ͥ3&n-/ o~inG^ #lmo᡽N`m <:J\q03Uv^aEٙs,L(D[n|ݶ-[sU+ͮ@pLt*Fn`:=x_D"a+W)9 +lڋrNؼy36l؀ѣGBlYx1}Y&⅋*Vfk̸sHAVhvJu? ʣ}dBPNL"[`#0gy雵BMh?бu3^[7#FODUڍK@uC#LUT:C0w\|'?X17,,n;Us%HD#" F#.h & E#N5 AI@;߹5b3SdR $4A# ::xD``Lv4<=vZZd/Sl1n,TzE(2)KWX?nP+Q9,$M`%=@䓐}"TaS⸣ācF+W.Cepj0-ʛI]' j2a8L0IG*MKQbEf" (1 T3:#kr5J-Q`Kj>tD=DKa: ] pbCX"JaXzԵ$V|˴Y_۷g{;^x/xԄT*mmQSA]}1ǏǤ)r@ >\@'4qfYtu&֊e@:sc¸QpС0i*4y4t2Yvc˖-Bux1BS2Vϋe*ay g`(c pm2 LdX-y1e,0eH:$Y]Em ZƖ mrǧ> #^ 2ƌ2J¢&mkՒ^,AQ#pĸaߝ* KYSvP֜Ef]z+6&t&rݍT* I't:: MMMg>{a#:=MK$'Y(f\X6g55dt@TPT=}7{nA/Ƞl%7 5@ w1Dd#3oQ Q(0|p}e{Vaj+t3haTZeUe*Inm|𤨉oE KmZr1kWl:~ltR+A焵VB5DT1=C7yKw>#hbiP@']4#JmY 5I/ ׌Vow+JsOX>B(!VSm/EF FO70*Lwj\a5]]]6$IWTdӦMؾ].QwGoxb,Y={n׮]7x۶mC.8äIp'yet B0FnLJz_mtz ;zPL8!9gdPۜ!V%HbTT~Sͺ&lrA΋>Np]UJ>k6^u'|nN>l(z;Τ$E}f{~INBSN"uxyhȶйW""f˚D"WȘ0LhS"1]X &#='ɄZ3>q,y (zr'O EƣP(CQ¥ G@\)%c"R3],>HLJ+'!ɘccp|*wމ+#FB`}SNECC^z}u]!C z[n|>SOŰaՅ<}Y[]vپ ͭ&&@ L$P!5|X+j(,Dw%yE=:9{k-Zdc;!¯'y>׀Sa:/-87'W,Я= Uz1aD!$e<&*snAEO`uu5?||MW dL-wy'mfyWc}.ACUUUdUVCR|)}Wk(L<]tu]̟?윯Q9n VͮM:}oe׽rJ$Q>ǜ9s"˖!C뮋|z_][3l  `Y]uZLsP^yV=1Y-%> a~9e0e((AWK(t"MM&c9:Җ|(I'S|uיA7˶+J?l0՛Lݽ*HK}ª@QR`% 2afŖI@DxE{|c 4n!M|6(Rta5*<4H.+vÉ'hPd``q^gS 9_ʓvժy4T'C3*R.'.^g=w }$;/ IVin0I׷J1 L'abYNh.YWv^IqFD4sw{@@3f9&{sQ49g׆m65innxY9`5@!rd>-` N%RP/ԬL%*]uy1St@AHd JxB`d3 V*d!}0rv$Ade[(9Z '|Q!6lP ]|eS$=ڰ-\Hƚa-_h,w/T U9Se)Q*_ELH!I3]ib *!d&FfWcwgfsι9Wmm./NG>d}VA٨raP!$Le;Z\U%ܭ+DĶ/O(AYfD=I y`Gl6D1z"0i:80 m !v_`VQͫ/7k \k&]Vђt]eq{}( ]0jۑv*?:x ٨&!-< #^`y#>XA F4Eq\dVyL<5Z<*VYR4 !H /ĦMm3π2sAKKNcɓ1|uH8C0m4?!|_"ԎZ[[qbx72E<\b`9ѓwߍGy<RA }GW_](FSѹ^;Bl6[t{ʻRQ E!Ok%Jc %VAxaYțt;'$ WdH0Z~loU8 A WPV}/HOOw{w#+EI:< <_^N|>{(c Gyd<cyH犕:EJEl71$UgJs^x* ţ/Vw 29/Mak AJ"9;Xg\`w""|;15Mc(1c9^5k`ӦMd|7qF6Tw^!!zYDò:z]|+1v[;U@[CKK ͶZ̚5 "\s5䚉:w:>/|pw<9~;,]7tn&\zo&A*B2|OcVƀK/Y([U4VVHVK;f7#֡C}dYEX__q7c>b ,X\pXyh0L2yޟPud" vEDk}I9@m=:6} Ƚj{;΅^?/?Qi6^8N8aבNqgW|}8s5(/Ԉ&sHI10TFT`PO'KW^ + |߅1blق+Wbd")W5\2X(,E,mڄu܋5bj~DtttT\ږַUp 7;4V\ .)2N+?ON; _Wlu0E[IXY/Dc$Ub7r6]n&?erGh`L 8ƍWԟZTiUwG?5\c%N6 w}i+_?OvZ|͑% lv744SA9\׭=fϞ)H8i 5 h>_p/M2@0}>r׿駟!CD̙3OcҥЇ>49zzzpm[QBQWWT*,^x#H&5jT{B&\I'X4:> ;^FOjVPQcԨQ0aB !9LkFO?4:,\|v@*--f*sY@j8묳0{=.dq/Op-\8$Do#Fc)ND?ƍGL0>ȶ_iҥTI^{ߟgh̙NsϥODDyfs?0]r%tpyь3hΜ94g""җDDD4c >GDD^{-ggy&9g%!s=tYgQ>7l޼9r4c 뮻;YfQgggsY?O,DĖ>Ν97s m'"zGhĉcɓ#UUUQuu5UzȼCDD'ts9{{{9v#PSSCDDuuuk;w.]y#qs5פ#l+VXAmF?֖xGG]7x#]xᅑtAt衇_y.]J3gΤs= ȬYh˖-̙CgxG:v8~E;3袋."" bHEOXKwA3f̈Fgg'y|tgНwidƌ d/RRgKϷ}jjj<QK,7X7/q{~8gy&F%K>6lya/˞y9CDD .{NJ-zn""ꪫh]Y>Z}R1oR#od={v>_h{+]}}J}]"+6><5ke?nP \pA3f#;;;#h+u |kI&[n3gmVQFbi'EUWڱPAGw(E;lӧ^}-< }Ga_c.~Jۖ=fgbw y7s&A/"'7#\cPK} Hz|n@:YDLG=  \TC*!IO=[[|.( QT8p"H(`RrU 3Q t@P0fY!I<=44 PK/6rΚ5lЀa/!8Bʁ+\ı;T*L&qK 5;Н$o @Mj艏 `r庒BXڝ 0qc`L 6 s"kk2@7q\0ˠa/} mljpfB% D'yz͘d`_@(`Y^BNj|>  sM >H ~TDD"XbC276@(X 7+I 01-ML-@2mBBl\dLvd#@pj/|=σrpN<0ybʕpI{Gѹm̎DaDM}*o+eD+<32n$ ˗.COWz2HrFd2ڊ%Xbc90fcS!:hR U{[oow p֓U [~CQAM}~RQT4vIR(Ka6;O㠦555fB1MuL?Un3y*@gf_|wh߆^a-8L4@Ѹc Icuj9ƍq饗bС;#@caa@E_TȚbVJf CF6*cX}-X[}0!:aB3]^*6wRye.v`ṳ-I;b@6C.W@!GXGm0 A1\Dꛆ9.ꆎACFXbÊsIۮҶ !-*<@8dZ JMJ1c 6mDΘY "K粎P,f2.+br>~(K~&đcҪvS<-S5!Lm#i<@)ԑ夭؍+"H ;qaAMƵqtMPѯ"3DU q:/~\"l{H4d(֬xSGE X@'& PDa[2 q0ưn:54bW8;K {P.N&F!a +餋*l΂9L5E,u *WAaK L(dhZ85.,97B S9P,""+P,z(s<#!7Ye#ZtN=t$\=)Xxrqٟ3Asb"g\Y+|i@6l܌Luf}|HAAbd?.Y/0~zRJ$yB`<*sfG 755(@aH]0)WŢ\qqxoZwD\4 NɪZ64CmV D@&p*a# =űʉ^s,[éP rsS%?C8̉=48 u6 ߎD2 uϣx .c"ZB L0f\Xqz,1 DPH(?L=SէTޭ";:_ r  aF=u"ZaWe%8ɶ &f&U(s.5!AC9xV)C.UjU_L#9݇ukBI8S,nG2N??d`ܡ 2 j0lCnz$IKiH}%(+Qv piHh8mIT c ؃MU0..cD]Y֣*Y82'&Bs@ـ`8@8OJ]Xjjj#YЯ َ}-&CW#0W^p4VsʬA> 8ItŘa Cp]kۑ0,]VٟD8C#2t0;QD z,1ae9Eu,"֕ŖR.Zk0}2w9 &Hy8*m= B)Yb@A쐅 b\ @__ >HȐ"1]![Dc,NZR^ ֽCNnˁhBN.E@F4g\YbPDDOyH@PAC'.:˻lK Trۍ^$Q 9[mxssiaOYcۙH`*3rD&+X(0u$"hc&xiAB"r{ p"UzGCC#FZC8epk?y<$#F,Jod(D!@84<DZsn@*XuQtI@,\,Y/G&PڌC+8K X(J PkbҖj9L܆^[Ą|bwKGD:FStts;{BV@BvVjSΝiR5X!Q1$h(r$U 8pT2WGS> 8}[Ap]/.Z"ɳ?BA֥&V3•u:P;9,~@(LɂXM ]͚ kHDֽb.gUdpLv$aCr͂$㰲tSG2?[꣥'uF!p .X$a?sUE^2v'4I +W<MM4az P^)i x>2"8I#H7 ~f\|IlW\>#d 1R -hѣ=i7 l+WӅ}.Q:qU9d7h@1`Y["*agx9=.LFNBۻӋ#d `ʹnR/ل* cp\$* 3E"¬6lފ>#y\S6R*f"9}~ Lj O7/\@ r!ϭKnr[ *a*%dv| $Xbٟj-.(iθ◀"[z]!.41a:zLUS$@W y9jF$Et܃13i[1PitZ-꣦u M9]X,"dE`3u`oo,r~PXWACqg ƀ Gep̬ cGaϴ's/bcGμ^r[)ϕr3Xb@u0ut|."0hG|mh`G]aXv'6v9*VCi!4 T`&:~X P \|bAeM0+s:;6,";ƈ(5?IIDhLnhKFc\Q,B H (og]U}C}%})Vf "ބގvnۀ#&Z$R 2d2n]DצD۾NݢtJ'C!;GixQ 7x&˂g"=JuT]Boo/zzE*D:B6B6Zm+D\9gSXvSW'nT~R`g[һ͋fы RT&?8YTJP$NRD,.Oe,ZPiӦd?tb{WY"),̄k',HJW0E:LN[ȝRL2嵨ρW b^ ܙpRUT`Q<4mO;^R?N#lDy T R -'p"":(L0yXE+Y9٬ۉe[ CoS%J,1Dգ)Xxhx}ͮsj`O?yW%9ϬK{`rϪ@i,(6qf/Լ 1׻^Bv`2"dkƘÚ+6c'"!sZtÝ$u".w8^Blrc1hno|8ïVef8/KE ,J;O$zӍ>$HHd2mVmږbr%ԥP9346"՟])Ba@vhA_Hl_J膷C5ּW\SOKg;'/m@>HcCs7Җ E] !np cJk%v̥q w&ޖϥ C g^b/=%x9O3IN{7!2KXlFSEbi=F}t)La7C7mE="t@ee)JJHdJJdA-'͔,XVlʐɤA:ًtI`eӰ l+ j[RJcziC/If,u+Ɲs+8ƧHE ᓏNݤcL=xg*kcʴSY!rB"RT"L:Цd_>e{Q|ENg)JpIWg0Db^X^'™P1a:ho**$BxK-KENt2A"$J9_ RW 9ըmH]=裏 3M0(el3ch EPD Ege( #lF 23\I6v vv UN TX `!]}l!.D"^2][y`6 Ǝ;o0"#Q'/kH@iGqG6# $Eyk1zJSt'$Oy4'*Jezw <.ܔ xIVpk1,<wct(/G)`M jD"lE_k'z;J"J I"xktUbMn]_hq%6n*@?:y.>t;d‘PuLidz.cBwO/JJJ0~!!V @4h-kQ|p s:WfKq&*}2IS /SaT8wy7MKTrz<]-\0KH9+:UNND%wd)"> oĄmY|==Xv-֮]v8pvPR8&E2b1SK EBr ;.A F{X .PgY?ـiQ}0 0sޑ:b̨i=] T T$BR9ĭ}hѦd/;lюnX.{<AK;NS1)pATl}!\>!$b%VۜpRAJHٜWZ\ roNyV "ܵ1DjrAژ4i>xrsSo6 Jm;ъvv#ۍTLZtgQ3QuT%0+'k@{[+&}V ]k ;aHe >^ӿq7E$GOP æMJ{aRhX`XV{#n~HۈWѵiKFM]&D88ѽDR+u5A.]D?X ykY)).F* :*+7rSIL13N}+6%x+ʋIЂT}']%סEDNIB!14aۖ^,Z7nDoo[fSXlF:h\ϙ3q4 lM=]qLWMSιvSYtyG*FΞR_𔧎\+ZDMqM}Jut3h@9yäED Tw"R͕f ERRD` g"k٘>}:O^R8TNm*tvs"H&N8YL}=HZ$ IDAT9ZzygM,8\Z`/_qSOÇtcEؼ/ERi'H`S/Ǫ7{y ;,YO>kW$! 'd6 {zY,mKm⥬ f-T3⥷J+wj$'K\)K~91"JL*#] BA~\ox:R~]ؼ:HuI]`D "xr8!t:-[;v tS$z{zfZ?z B E*H(hpHbwHH r9#F)>\(}0 F(kÌ+@QY7GԢ<OV/ I'8dћ1 g71'G!4Ҧd/Xw* JI.8Alppw(A<`(^uFCi +Tx$8/iF傺/?"'bGS!ͫ('0ږ]~* bYdwkZnbQ Ril٬eò)2 Zw4];فd_];fDB` >$F(fX)tla"`gk_!+V[Cv" -hmnae8hD<(EpΌ@m7(6 {2a.'DJpG˘ LqNN[2<םt{1v&RF#qoqJoxa(30I|*5{;%& m/V:Ԉx#RO6nD{G(H&hooG[[Յl6+ ZraAP(Hq1‘8‘cGb!<8q`ɳѺ}3 D8O?YvJDtLD"^7 _>BEێmqWA*ᔓOTuM>2fH[ԡ–sSf< i.86d+ qNJ(i^Xfc: OΖɠ&ܛ3`H݂ퟢevtwvd ,vt=ԍE 5bА-gM }-G$m@٠B$5D? j"|,H&q~lE4oᵃ1qļ HP"?϶bv{8蠃P__=6 AIKmqL(pps L%n*Qr ɴ>(ʼYx)*Q\zn 7|7p1#ATOb=by_2PY[=[B[ 7ixΔ0VbT"j'2oMA"@^DDa29QڊG}"*UYЉ.%t%0V:\@8fĩ_;iBa\u7Yp\=s>h >lҰB\8z<?xNįNdY.L0N*d n{ԼM$ ---qt:\";&M7/M֕ȸyRzv㌳ru") AУ_phzTXݺ |\1L$JvIt^oO@_Ǩ & TY8KWi`4"$pYTrB"dR |j'7OS@L9F&d̛hSPe\yx7bar?\0pg㌳m6ȦSUlVSс6C9eaԩ8qb`$_R|QfTᢾ!7 Q g\VI_mKM{?$TaLu|*T\ SfTWə6|-`` U&EA02"FlvãQ+iwagNJJ)6lTRBTVVeE#ƢD#+i:jU+dr!O1MxE{Jr@" -IP@,\;f`۶m8ꨣFw!@߯m@I"^B+.8w)tQv[cY X"4664eIg1rBT]iӦ/$Y-L˩*v]Ʃ˽aAPNEPi)/5M= ^\ImI5hmJQWUc-^Bf;v;2PzO% ~=J^z6s)|^q">ѾTBv\I@˻ǔAoυq7Cz dZxn!T\ \DR113 4䱢h!4p&DNkrCnA BJ"͘HÌ^'2 N:Jbꗛ{vz'!$#34(y6hr.E]y e%mBW&{n4!,úO D2q\k+%eͅ7@ a,}?K-k{\ O;1$ |Zly_h4y1c`̙*$+;,^J <~:FG|gy֭S>#pu`knn믿M6_kk7uuu8sP[[{~ NQI\ 05ѹoelre= ^(Y悈Mi`!">u x@@A~o)ކM667Yv" V#NͶ Bmˋ̺ ģ.-8N}G_aNkcv[E5LzRsvۨ֒A i%}P`ضm{=_0MS]rSSyضb̚5 &LLyǎx饗( y:?ƐK[|9yPJq㬳?,YUVC\3 9pa֭f1a̚5 9'W^&!D_T(d^O^CYCY- cLPG@1QչIU5`#< <-;(#ҁzC(ā!cJ q/w`a[??2Lg6ĎDN)u |lo;j~ZǦ1I)26\DE"M0NVuk3<@ȴ 4EMw󝼻H$߅+VW_U&wEEZ[[ Te X 2dPTTt:lڴ mmmd29??w;҂{ 9Qc %%%7nO>,Y۷oG6 AꫯFiiRtwwcxwEIfEEEʼn'q-Zw}JjRvm3/<AO*dDq.8! ds@J8ÕJ|S `.5`0")@Cf7~}¦&pIp! vפ/%Ļڈ `xslo Û!ذiӏQUG(E jʊ9DD"_{htᭇ~)mfnڈT!3mΝSa1c: DтrCooo'Iq1f̘`ƍ95J)&MgcM4 'Ob޼yJf_Gu.‚ΙW^yo6!T*믿UUU0MsޛO<ӧOG&O<>HD2™Bx@)'|@D R0ӰpI)Ts&Ѫ":!MDd\&)2U~ G~h7X-  L[H QT\J݂0! en9Aݚ*:\FN0m mCII0Fѓ,5bQnmpgƥ^ak­ފSO=UҠRK˗/}/0xx|C^g8_SωC_!AP i#xjqy=q;>Jʁ|NI+"9K(04(zy@j' BH(@88əsI=0)KXc,GYzs&?Fu6/I` bH@;bK/x:mXTwa_PIm`19kɲ,z8-/ >\ c۶m9W,e]A驧S0gΜ_=|r_ v &ɿ Ukdn|")㿒9< d"V /2R8PlWW ՔI`s"MhS%`rA1 j񑡥`'0dp1):!Jģ#S@8Rd+owS*fM6`^=SZ{)iӦ)QIRy/[*J)lokW /DII?ގ~ҁ{*BX[[+>G2H bOVY~Hn13zfTjG $(BuOޕ y]ţ鴜6]-.ar""KxN_Qyp*9{9U:e:؆aЀaCSKR]B޹)cRt$S#Xn,'ґI B5ʺ>k=p(*JaŊJ?ֲ,{\xd2_{#:B+iѰ겘V2OK42!uw|~z&1bB\ `>O1I=@7ayD?Ȕt\,ywb}uCliXrr]P#87*GD~}n JYzx|E@y 0c-> '?a`{y20~xvuu} ց"0pа ¦[h~CʣCh}Tp<{DD^Ic*߇=дo"pr\I1Q/%d`>EĀ}g i > J$Z })ƀ5H1A/ZTL%m("R@7D3{jwTWٓMTY=1RTTTvݣ4Qii.U([0ÔJ\L-DJ7eNn)`B[Kw/o (򁇟we#;>.ۛ_P_ԩ8%zҲW+; !Ũ/2pu`ƤRW6 i`@guAE<{z t@v@+%45|)D"!t∤<[p '*YJDEj! h* 옡EdfW#P JY|?tNZW+Kq6L`*MR]A۠|5qn!}ܡ'l٩@၎vO'E{kOE:Oyyyڸs tXRd@[+] ,ᄃka;CB`"NT4cBV&81Βr?|Ekt;hEmd4񧵤H#IVPԑCQoRiRŤI)>PA|(S_$mRkڐ:#GS]tܛ)6yF^m+{j# Ъaͩ=$61̏7U;Ό\jzk n::\6J%BAT.&9"P)7X}4!G*4>prVmy IDAT|ͤ4Îv&G,5ґETkAբywZyY?v">Bzuu5Ə/UC7 -\|Pp9yk"r#(e#Gt)tdI2ykTDt DIs2)]XnH_[.$˹-G .|^ g`QN{5YqXԖXN,p S JCGC” h R U - 17e_P=`O;ν:c W\qZer 6`˖-{lf yAe]VP[_[__8Ҩww< "!7&wou) W,w ^Ġ<)"Rk@ Ho)}7KqJH˥3m+Q lJp4ҮZ5(uV`Xr;Δz+ %̟2s99@x.9=Q fRXBAk?}}}x'b`(fBclG~v <0"X*Kc881XWhAb`DM;17 9.mK@`K(dmo_gLQTh@jM/l+H3c nꏎ0مHg1DpЈ44[LD! ƎL(֮dӋ!q*Gc|]O]aHf\a' ~ ?py!C@j{;4'1s5 `fNf۶mOd2Tv=>ÜBqq1nfV}go;}5w?Y苸hF.=vGo C`T9vUGݝ&}O$^ĜK; %ҼJuyu5hξIgX7'j(/q Hұ:{7-A"mmq@C8+DE"vr+ZXd*l bPIׂ壆q^'\XEaD.Vvv" <_OƲe˔Z!h~wu!ug*=w}7l޼Yy}}}c=]t/T_x0 C_q52(wBJ/fPI Jb2fDr!`A#˰r`ppx +ҥc wB0(^X<MF&a-[:r)F(7} tXr7C{_fb())AQQ-lT ]]ZO5M|N~=v0Z_Wĉ1~x5*ǩ >jWv|?яݍ9s栫KzwtRb1=cƌA]]hM&hjj͛uVtww Y`jĉ+PTT4*_Z +Tl %IP6Q.:H|V(|;|ܑۅDpg |8IͤZkF^$ȑ#qI'y//} 'p6n܈e˖C!sl&Ύ4:[,cmۈF(//DŽ p衇b9 ۶1bĈ]pp5 [n/;v(cٲeXl8߄ oo:$v8߀@ v!x|rg2 ֯_ΥHU 2'tN:Ȁ4Y] i,$VGAJy Ρ( h0[x, !j p)SPV`lkGhF&k)),2*KP?c# |ʊT <1Y9m6_[lAooh# BF(..СC1d9 _d2xe)2JaV/Mb6VZףDLptPAMBn%_Eˣ>G}.kOľ>ƍ+@|'SiіMwL*Hw K}2.hE?ZCs9`b0`^. uAQ e/Zggg\uuv_6 _/M:ԝz'y{R+k f$,n:XȈ#*RlTZ577+BmۨM ChCvb@(+1Д 8HD;2l Sk/~f`&X9&dN͇3, [lӛkѦMȾ:Uy'H@CҒm{M7~2QGsפЖ@X̡QW:̙ ;w .'|W[['U=m4h+$PIgȂ5BrfE|)-7`PNо r*@SO |8PD$1B6:->V\%K,1SWոDDM6 < PMM"eWN h"|bD~\! ;ĘS4簁R@H@*1 *tnk} HHPLS?ڴiCn SM9 ,q˼t" O!d~ 8 HRtPU'`1p t=w71iXF۷oG*rY$q zРA5ktJ^xw1,Mȿ: ҎsHN3}nЀ!ɝt)`FPA]ϥ蕻!(:L_ 8I@2Z!{WXB|*ضmq444V`uYkk+dLzx_mݺosf1 ̞={M6_GSS$4٬,--G?_tvvoW(f>ʁ^kQIPQQC9&MڵkQYYiӦ}#e|O~!AAPmGEJC@PD ǿTCq8S @t,*WM@ߝ 5ɉ, T =0PD4.!wk&nVTUUGyW 7܀b݌1~hiia7nJ_|E[8#E+Dqgf9!o \NHdWgN"u 0%4C|#rQU QtPruV̝;DB4:2F| TrZK K)D> ~,8HyaqBPK/n;wy1m4y())i>Xp!bc?~<@iܭ[w$(tMx'Fqw#6f^7oƪUpG*`LDF:e%ӅH;z 3"a,w_>BV"G4( ָq0k,K0 ˖-C]]8]:Gƶm0f̘~v4Ÿqㄆ{WWJfh&L@YYـetwdݹs'fϞp8*r-ȌرcJKK5K 1V'H~)CtˠA_%fO夥B@@t4PӃ 555a!XnFSOrJJJ4Lײzj0MR̚5K̔pX P[[+HdՅs碹Y (p$pw(۷oٳŐH$pHl۶m(=+ED Lgh(vH7ٝNb9̗bP"Eft:2 TE V2IRy桧?Q\\gϞn===xp!Qw}?8lZ_#P(y+t]w#<>H$L&;eeeRwy0M&M5Pb83f.&js"r€=(!6ZDG畟HMGoe\{>|xμ r z{{A)œO>k՟y 1z!W̝;WJ![QQN9hv}^v}c96m4v '̎:( /0,H(I^g XGGGC=$?| ~6sLc [ce7|3/_\熆c<>l⾿/lʔ)cMڴ0fd2]3f?x뭷O?)^z%@<B*ܾ!㬳RvpXֆ:̝;wqF!v> իWwy93Dt|k.\#<+W566bرcF4KG<_O>$nԩSs֐f+AYQQr !cB!pvկ⬳ʫg Ǐ[oUGq'c؝_:?pp NhӦMsaiӦM3ƫM6mvM)R.K贗ִ'Յ1cgr}YG(m k_+\pЖ7 .`=."\s5M} ?OyfqTWWnCMM ~ᩧByy9{X r- 0pwbx뭷o11Z[[quסi故|PSSS^{.?|9e .@KK ob0a{Ogyx饗\pAc.bАַowQFaΜ995q3M/k YYyٳvJL<7Nf2f[jس>[K3d21ҺB5N(lڴisX[[+=ܓUV+2w;͘1R)6{l1ƍƍcѦMݵW۶lق'hll!o~9s栶?`I+bw^SO=#8/֟@mڴ}a-dADmmm+_ ̙c^<񪫆wkIDATٳ*++q )"'1<餓vQ|Đq p= /9 ^/;w!7tNضtM80q@Emڴi+'_!|}~Rc]]]_RDNb;Ď~MZ/#F_Oömcm_6m>w2磭 _DA'OO`6lPvؑ[Zg!_/V輀iӦM>Ik2EmڴiӶ;iӦMmڴi9HTm}W%?.[l曘4i~ګyIֲWE|j;,Ch_ؔ)Sr u=￟͜93bfWϚ5͛7OܷtR裏Cϟc544~ߊu-X]iꫯYS&a{.;w./~ɦO?=|P:e+8lz6 9|Jb H$O?]8쿿뒯|>+[n1_Wv7%{-~]>ڴ:,wCCV^]LBC=o!k1o޼B@)]DP9Eheۋ#GOYlH$7SNMpBe&&DS>_:uj yïG]uU͛|qR__K,X|:,}و/'|rˀ7gϧ6m{$U!,Y"sv%&}v3"^q5Y޹s';S6t6mڴi-]XڴiӦM6mڴiM6ms27l`4IENDB`pyhoca-gui-0.5.0.7/Makefile.docupload0000644000000000000000000000111013161672261014223 0ustar #!/usr/bin/make -f # Makefile.docupload file - for pyhoca-gui # Copyright 2010-2016 by Mike Gabriel , GPLv3 applies to this file VERSION=`head -n1 debian/changelog | sed 's,.*(\(.*\)).*,\1,' | cut -d"-" -f1` DOC_HOST=code.x2go.org DOC_PATH=/srv/sites/x2go.org/packages/doc/pyhoca-gui/man/ DOC_USER=x2go-admin doc: docbuild docupload docbuild: make -f Makefile.man2html build_man2html docupload: ssh -l${DOC_USER} ${DOC_HOST} "{ mkdir -p ${DOC_PATH}; rm -Rfv ${DOC_PATH}/*; }" scp -r .build_man2html/html/* ${DOC_USER}@${DOC_HOST}:${DOC_PATH}/ pyhoca-gui-0.5.0.7/Makefile.man2html0000644000000000000000000000067113161672261014006 0ustar #!/usr/bin/make -f MAN2HTML_BIN = man2html MAN2HTML_SRC = man MAN2HTML_DEST = .build_man2html/html man_pages = `cd $(MAN2HTML_SRC) && find * -type f` all: build build: build_man2html build_man2html: mkdir -p $(MAN2HTML_DEST) for man_page in $(man_pages); do mkdir -p `dirname $(MAN2HTML_DEST)/$$man_page`; done for man_page in $(man_pages); do $(MAN2HTML_BIN) -r $(MAN2HTML_SRC)/$$man_page > $(MAN2HTML_DEST)/$$man_page.html; done pyhoca-gui-0.5.0.7/man/man1/pyhoca-gui.10000644000000000000000000003113713161672261014364 0ustar '\" -*- coding: utf-8 -*- .if \n(.g .ds T< \\FC .if \n(.g .ds T> \\F[\n[.fam]] .de URL \\$2 \(la\\$1\(ra\\$3 .. .if \n(.g .mso www.tmac .TH pyhoca-gui 1 "Mar 2016" "Version 0.5.0.7" "X2Go Application" .SH NAME pyhoca-gui \- graphical X2Go client applet written in Python .SH SYNOPSIS 'nh .fi .ad l \fBpyhoca-gui\fR \kx .if (\nx>(\n(.l/2)) .nr x (\n(.l/5) 'in \n(.iu+\nxu [ \fIoptions\fR ] 'in \n(.iu-\nxu .ad b 'hy .SH DESCRIPTION \fBpyhoca-gui\fR is a cross-platform (Windows, MacOS X, Linux) graphical X2Go client applet that docks to your desktop's system tray. .PP From your desktop's system tray you can start/resume/share pre-configured X2Go sessions. You can manage the pre-configured session profiles in the X2Go profile manager and also configure the basic setup of \fBpyhoca-gui\fR. .PP \fBpyhoca-gui\fR uses the same set of config files (\fBsettings\fR, \fBprinting\fR and \fBsessions\fR in ~/.x2goclient) as the original X2Go Client application (by Heinz-M. Graesing and Oleksandr Schneyder) does. .PP On Windows systems \fBpyhoca-gui\fR uses the same set of Windows registry keys and values as the original X2Go Client application. .PP See the included README and TODO for further information on \fBpyhoca-gui\fR. .SH COMMON OPTIONS \fBpyhoca-gui\fR accepts the following common options: .TP \*(T<\fB\-h, \-\-help\fR\*(T> Display a help with all available command line options and exit. .TP \*(T<\fB\-V, \-\-version\fR\*(T> Output version information and exit. .TP \*(T<\fB\-d, \-\-quiet\fR\*(T> No output to stdout at all! Use this option on Windows!!! .TP \*(T<\fB\-d, \-\-debug\fR\*(T> Enable debugging output. .TP \*(T<\fB\-\-libdebug\fR\*(T> Enable debugging code of the unterlying Python X2Go module. .TP \*(T<\fB\-\-libdebug-sftpxfer\fR\*(T> Enable debugging code of Python X2Go's sFTP server code (very verbose, and it may even reveal promiscuous data). .SH SESSION RELATED OPTIONS .TP \*(T<\fB\-P, \-\-session-profile\fR\*(T> The name of the session profile to be used to make the connection. You can actually pass a komma-separated list of session profile names to this option. .TP \*(T<\fB\-\-remember-username\fR\*(T> For profiles with interactive authentication, remember the last-used username. .TP \*(T<\fB\-\-non-interactive\fR\*(T> Run in non-interactive mode. This option requires the \fB\-\-session-profile\fR option. It also sets the following options to true automagically: \fB\-\-restricted-trayicon\fR \fB\-\-single_session_profile\fR \fB\-\-start-on-connect\fR \fB\-\-resume-all-on-connect\fR \fB\-\-exit-on-disconnect\fR \fB\-\-disconnect-on-suspend\fR \fB\-\-disconnect-on-terminate\fR .TP \*(T<\fB\-\-auto-connect\fR\*(T> Connect sessions via SSH public key authentication on application startup, if possible. .TP \*(T<\fB\-\-show-profile-metatypes\fR\*(T> Show descriptive meta information on session profiles in menus (NOTE: this makes menus appear a bit more sluggish, use it mostly for debugging). .TP \*(T<\fB\-\-single-session-profile\fR\*(T> Disable support of handling multiple session profiles. Use together with the \fB\-\-session-profile\fR cmdline parameter. .TP \*(T<\fB\-\-tray-icon\fR \fI\fR\*(T> Define an alternative system tray icon file (PNG files only, leave out file extension here, size 22x22 on Linux, 16x16 on Windows). .TP \*(T<\fB\-\-tray-icon-connecting\fR \fI\fR\*(T> Define an alternative system tray icon file while connecting to a server (PNG files only, leave out file extension here, size 22x22 on Linux, 16x16 on Windows). .TP \*(T<\fB\-\-restricted-trayicon\fR\*(T> Restrict functionality of \fBpyhoca-gui\fR's main session manager icon that is shown in the notification area / system tray. This switch limits the icon 's functionality to a right-click menu that allows one to raise the ,,About'' window and exit the application. On left-click only a minimal session menu is shown. .TP \*(T<\fB\-\-add-to-known-hosts\fR\*(T> Automatically add host key fingerprint to .ssh/known_hosts in case of "authenticity of server can't be established" (without user interaction). Handle this option with care: Using it lessens the security/integrity of your SSH client setup. .TP \*(T<\fB\-\-start-on-connect\fR\*(T> DEPRECATED: Start a session directly after authentication (only if no suspended sessions are available). This switch is now fully controlled from within the session profiles. This option itself remains here for compatibility with older versions of \fBPyHoca-GUI\fR. .TP \*(T<\fB\-\-exit-on-disconnect\fR\*(T> Exit \fBpyhoca-gui\fR cleanly once a session has been disconnected. .TP \*(T<\fB\-\-resume-on-connect, \-\-resume-newest-on-connect\fR\*(T> DEPRECATED: After authentication directly auto-resume the newest available running/suspended session. This switch is now fully controlled from within the session profiles, resuming the newest session is the hard-coded default. However, you can influence the resuming behaviour with the next two command line options. This option itself remains here for compatibility with older versions of \fBPyHoca-GUI\fR. .TP \*(T<\fB\-\-resume-oldest-on-connect\fR\*(T> After authentication directly auto-resume the oldest available running/suspended session. .TP \*(T<\fB\-\-resume-all-on-connect\fR\*(T> After authentication directly auto-resume all available running/suspended session. .TP \*(T<\fB\-\-disconnect-on-suspend\fR\*(T> Disconnect from a server if a session on that server has been suspended. .TP \*(T<\fB\-\-disconnect-on-terminate\fR\*(T> Disconnect from a server if a session on that server has been terminated. .TP \*(T<\fB\-\-display :\fR\*(T> Set the DISPLAY environment variable to :. .SH BROKERAGE OPTIONS In case you want to retrieve X2Go session profiles from an X2Go Session Broker use the following options: .TP \*(T<\fB\-\-broker\-url=\fR\*(T> Specify the of the X2Go Session Broker. \fBpyhoca\-gui\fR can access http:// and ssh:// style URLs. Syntax of for HTTP brokerage: http(s)://:@:/path/to/broker Syntax of for SSH brokerage: ssh://:@:/usr/bin/x2gobroker (or any executable that provides the broker via SSH). As a special you can type "HTTP" or "SSH" and then the application will provide a login window with a pre-formatted / schematic URL. .TP \*(T<\fB\-\-broker\-password \fR\*(T> Session broker password for retrieving session profiles from the X2Go Session Broker. The cleartext password that has been specified at the command line will be masqueraded in the systems process list (Linux, MacOS). On Windows systems the usage of the \-\-broker-password option is forbidden. .TP \*(T<\fB\-\-broker\-name \fR\*(T> Provide a human readable name for the session broker. This name overrides the default broker name ("X2Go Session Broker") in the application's menus and notification bubbles. .TP \*(T<\fB\-\-broker\-cacertfile CACERT_FILE\fR\*(T> For https:// brokers with SSL certificates that have been signed against a self-signed root-CA, use this command line option to point to the self-signed root-CA certificate file. .TP \*(T<\fB\-\-broker\-autoconnect\fR\*(T> If this command line option is given the session broker authentication dialog will appear on application startup. .SH BRANDING OPTIONS The \fBpyhoca-gui\fR provides some features that allow one to easily brand its appearance. Here are some options for tweaking the \fBpyhoca-gui\fR appearance and behaviour. .TP \*(T<\fB\-\-splash-image\fR \fI\fR\*(T> Define an alternative splash image that gets shown on application startup (PNG files only, full path or filename as found in /img). .TP \*(T<\fB\-\-about-image\fR \fI\fR\*(T> Define an alternative image for the application's ,,About'' window (PNG files only, full path or filename as found in /img). . For those who distribute a customized version of this application: As PyHoca-GUI and its backend Python X2Go are licensed under AGPL, the ,,About'' window is a good place for placing the download location of your modified version of the source code. .TP \*(T<\fB\-\-disable-splash\fR\*(T> Do not show the application's splash screen. .TP \*(T<\fB\-\-disable-options\fR\*(T> Grey-out the ,,Options'' menu item and thus disable the client configuration window. .TP \*(T<\fB\-\-disable-printingprefs\fR\*(T> Grey-out the ,,Printing Preferences'' menu item and thus disable the client's printing preferences window. .TP \*(T<\fB\-\-disable-profilemanager\fR\*(T> Grey-out the profile manager menu items and thus disable all profile management functionalities. .TP \*(T<\fB\-\-disable-notifications\fR\*(T> Disable all applet notifications. .TP \*(T<\fB\-\-logon\-window\-position\fR \fIx\fR\*(T> Give a custom position for the logon window, use negative values to position relative to right/bottom border. .TP \*(T<\fB\-\-published-applications-no-submenus\fR \fI\fR\*(T> The number of published applications that will be rendered without submenus. .PP .SH BACKEND OPTIONS \fBpyhoca-gui\fR supports transparent use of different data backends. For configuration three backends are common: FILE, GCONF (Linux only) and WINREG (Windows only). The default backend currently is the FILE backend on all platforms. .PP For client-server communication the only yet implemented backend is the STDOUT backend (as X2Go server commands print their execution results to /dev/stdout. (But other communication backends might be possible in the future...). .PP In the same way we are focusing on a successor of the current NX3 agent/proxy tool. A change in the proxy backend will also be implemented as a backend. .TP \*(T<\fB\-\-backend-controlsession \fR\*(T> Force usage of a certain CONTROLSESSION_BACKEND (do not use this unless you know exactly what you are doing). .TP \*(T<\fB\-\-backend-terminalsession \fR\*(T> Force usage of a certain TERMINALSESSION_BACKEND (do not use this unless you know exactly what you are doing). .TP \*(T<\fB\-\-backend-serversessioninfo \fR\*(T> Force usage of a certain SERVERSESSIONINFO_BACKEND (do not use this unless you know exactly what you are doing). .TP \*(T<\fB\-\-backend-serversessionlist \fR\*(T> Force usage of a certain SERVERSESSIONLIST_BACKEND (do not use this unless you know exactly what you are doing). .TP \*(T<\fB\-\-backend-proxy \fR\*(T> Force usage of a certain PROXY_BACKEND (do not use this unless you know exactly what you are doing). .TP \*(T<\fB\-\-backend-sessionprofiles \fR\*(T> Use given backend for accessing session profiles, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. .TP \*(T<\fB\-\-backend-clientsettings \fR\*(T> Use given backend for accessing the client settings configuration, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. .TP \*(T<\fB\-\-backend-clientprinting \fR\*(T> Use given backend for accessing the client printing configuration, available backends on Linux: FILES, GCONF; on Windows: FILES, WINREG. .SH PORTABLE OPTIONS .TP \*(T<\fB\-\-client-rootdir \fR\*(T> Define an alternative location where to find plain text config files (default: /.x2goclient). This option will set ,,--backend-profiles FILE'', ,,--backend-clientsettings FILE'' and ,,--backend-clientprinting FILE'' .TP \*(T<\fB\-\-sessions-rootdir \fR\*(T> Define an alternative location for session runtime files (default: /.x2go). .TP \*(T<\fB\-\-ssh-rootdir \fR\*(T> Define an alternative location for user SSH files (default: /.ssh). .SH WINDOWS OPTIONS There are some options that are only available on Windows: .TP \*(T<\fB\-\-start-xserver\fR\*(T> Start an XServer (if available) before starting \fBpyhoca-gui\fR. The application will detect the best suitable XServer automatically, if more than one XServer is installed on your system (currently known: Xming, Cygwin-X). .TP \*(T<\fB\-\-preferred-xserver \fR\*(T> Start either of the currently supported XServers: Xming, Cygwin-X and VcXsrv -- make sure your preferred XServer is installed on your system (default and recommended is VcXsrv). .TP \*(T<\fB\-\-start-pulseaudio\fR\*(T> Start the PulseAudio server before starting \fBpyhoca-gui\fR. This option is needed to get X2Go audio working. However, it is not enabled by default. .TP \*(T<\fB\-\-lang [en|de|nl|es]\fR\*(T> Select the GUI language. .SH "SEE ALSO" \fB/usr/share/doc/pyhoca-gui\fR .SH AUTHOR This manual has been written for the X2Go project by Mike Gabriel . pyhoca-gui-0.5.0.7/nsis_include/de.nsi0000644000000000000000000000061313161672261014403 0ustar ; de.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "erforderlich" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Desktopverknpfung" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Startmeneintrge" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "ohne PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Direkte Druckuntersttzung" pyhoca-gui-0.5.0.7/nsis_include/en.nsi0000644000000000000000000000057713161672261014426 0ustar ; en.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "required" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Desktop Icon" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Start Menu Entries" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "no PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Direct Printing Support" pyhoca-gui-0.5.0.7/nsis_include/es.nsi0000644000000000000000000000064013161672261014422 0ustar ; es.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "requerido" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Acceso directo en el Escritorio" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Acceso directo en el men Inicio" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "sin PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Direct Printing Support" pyhoca-gui-0.5.0.7/nsis_include/nl.nsi0000644000000000000000000000057513161672261014433 0ustar ; nl.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "required" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Desktop Icon" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Start Menu Entries" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "no PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Direct Printing Support" pyhoca-gui-0.5.0.7/nsis_include/ru.nsi0000644000000000000000000000074113161672261014443 0ustar ; ru.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "необходимо" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Ярлык на рабочем столе" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Пункты меню Пуск" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "Без поддержки PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Поддержка прямой печати (Direct Printing)" pyhoca-gui-0.5.0.7/nsis_include/sv.nsi0000644000000000000000000000060713161672261014446 0ustar ; sv.nsi ; ;-------------------------------- ; from "required" StrCpy $REQUIRED "obligatorisk" ; from "Desktop Icon" StrCpy $DESKTOP_LINKS "Skrivbordsikon" ; from "Start Menu Entries" StrCpy $STARTMENU_LINKS "Lnkar i Startmeny" ; from "no PulseAudio" StrCpy $WITHOUT_PULSEAUDIO "Utan PulseAudio" ; from "Direct Printing Support" StrCpy $GSPRINT "Std fr direktutskrift" pyhoca-gui-0.5.0.7/nsis_template.py0000644000000000000000000003315713161672261014053 0ustar #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # # PyHoca is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. NSIS_SCRIPT_TEMPLATE = """ ;{program_name}.nsi ; !define VERSION {program_version} !define UNINSTALL_REGKEY "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{program_name}" ;-------------------------------- ; The name of the installer Name "{program_name}" ; Sets the title bar text Caption "{program_desc_short}" !define distOutputDirectory '{output_dir}' ; The file to write OutFile "..\\{program_name}_${{VERSION}}_win32-setup.exe" ; The default installation directory InstallDir $PROGRAMFILES\\{program_name} ; NSIS 2.46 defaults to zlib. Setting this reduces the size of current ; builds (which include no fonts for the X server) by about 27% SetCompressor /SOLID lzma ; Registry key to check for directory (so if you install again, it will ; overwrite the old one automatically) InstallDirRegKey HKLM "Software\\{program_name}" "Install_Dir" ; OBSOLETE WITH MUI2: Request application privileges for Windows Vista ;RequestExecutionLevel admin !define MULTIUSER_EXECUTIONLEVEL Highest !define MULTIUSER_MUI !define MULTIUSER_INSTALLMODE_COMMANDLINE !include MultiUser.nsh !include MUI2.nsh !insertmacro MULTIUSER_PAGE_INSTALLMODE !insertmacro MUI_PAGE_LICENSE COPYING !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" ;first language is the default language ;!insertmacro MUI_LANGUAGE "French" !insertmacro MUI_LANGUAGE "German" !insertmacro MUI_LANGUAGE "Spanish" ;!insertmacro MUI_LANGUAGE "SpanishInternational" ;!insertmacro MUI_LANGUAGE "SimpChinese" ;!insertmacro MUI_LANGUAGE "TradChinese" ;!insertmacro MUI_LANGUAGE "Japanese" ;!insertmacro MUI_LANGUAGE "Korean" ;!insertmacro MUI_LANGUAGE "Italian" !insertmacro MUI_LANGUAGE "Dutch" ;!insertmacro MUI_LANGUAGE "Danish" !insertmacro MUI_LANGUAGE "Swedish" ;!insertmacro MUI_LANGUAGE "Norwegian" ;!insertmacro MUI_LANGUAGE "NorwegianNynorsk" ;!insertmacro MUI_LANGUAGE "Finnish" ;!insertmacro MUI_LANGUAGE "Greek" !insertmacro MUI_LANGUAGE "Russian" ;!insertmacro MUI_LANGUAGE "Portuguese" ;!insertmacro MUI_LANGUAGE "PortugueseBR" ;!insertmacro MUI_LANGUAGE "Polish" ;!insertmacro MUI_LANGUAGE "Ukrainian" ;!insertmacro MUI_LANGUAGE "Czech" ;!insertmacro MUI_LANGUAGE "Slovak" ;!insertmacro MUI_LANGUAGE "Croatian" ;!insertmacro MUI_LANGUAGE "Bulgarian" ;!insertmacro MUI_LANGUAGE "Hungarian" ;!insertmacro MUI_LANGUAGE "Thai" ;!insertmacro MUI_LANGUAGE "Romanian" ;!insertmacro MUI_LANGUAGE "Latvian" ;!insertmacro MUI_LANGUAGE "Macedonian" ;!insertmacro MUI_LANGUAGE "Estonian" ;!insertmacro MUI_LANGUAGE "Turkish" ;!insertmacro MUI_LANGUAGE "Lithuanian" ;!insertmacro MUI_LANGUAGE "Slovenian" ;!insertmacro MUI_LANGUAGE "Serbian" ;!insertmacro MUI_LANGUAGE "SerbianLatin" ;!insertmacro MUI_LANGUAGE "Arabic" ;!insertmacro MUI_LANGUAGE "Farsi" ;!insertmacro MUI_LANGUAGE "Hebrew" ;!insertmacro MUI_LANGUAGE "Indonesian" ;!insertmacro MUI_LANGUAGE "Mongolian" ;!insertmacro MUI_LANGUAGE "Luxembourgish" ;!insertmacro MUI_LANGUAGE "Albanian" ;!insertmacro MUI_LANGUAGE "Breton" ;!insertmacro MUI_LANGUAGE "Belarusian" ;!insertmacro MUI_LANGUAGE "Icelandic" ;!insertmacro MUI_LANGUAGE "Malay" ;!insertmacro MUI_LANGUAGE "Bosnian" ;!insertmacro MUI_LANGUAGE "Kurdish" ;!insertmacro MUI_LANGUAGE "Irish" ;!insertmacro MUI_LANGUAGE "Uzbek" ;!insertmacro MUI_LANGUAGE "Galician" ;!insertmacro MUI_LANGUAGE "Afrikaans" ;!insertmacro MUI_LANGUAGE "Catalan" ;!insertmacro MUI_LANGUAGE "Esperanto" ;!insertmacro MUI_LANGUAGE "Asturian" ; License data ; Not exactly translated, but it shows what's needed LicenseLangString myLicenseData ${{LANG_ENGLISH}} "COPYING" LicenseLangString myLicenseData ${{LANG_DUTCH}} "COPYING" ;LicenseLangString myLicenseData ${{LANG_FRENCH}} "COPYING" LicenseLangString myLicenseData ${{LANG_GERMAN}} "COPYING" ;LicenseLangString myLicenseData ${{LANG_KOREAN}} "COPYING" LicenseLangString myLicenseData ${{LANG_RUSSIAN}} "COPYING" LicenseLangString myLicenseData ${{LANG_SPANISH}} "COPYING" LicenseLangString myLicenseData ${{LANG_SWEDISH}} "COPYING" ;LicenseLangString myLicenseData ${{LANG_TRADCHINESE}} "COPYING" ;LicenseLangString myLicenseData ${{LANG_SIMPCHINESE}} "COPYING" ;LicenseLangString myLicenseData ${{LANG_SLOVAK}} "COPYING" LicenseData $(myLicenseData) ; Set name using the normal interface (Name command) LangString Name ${{LANG_ENGLISH}} "English" LangString Name ${{LANG_DUTCH}} "Dutch" ;LangString Name ${{LANG_FRENCH}} "French" LangString Name ${{LANG_GERMAN}} "German" ;LangString Name ${{LANG_KOREAN}} "Korean" LangString Name ${{LANG_RUSSIAN}} "Russian" LangString Name ${{LANG_SPANISH}} "Spanish" LangString Name ${{LANG_SWEDISH}} "Swedish" ;LangString Name ${{LANG_TRADCHINESE}} "Traditional Chinese" ;LangString Name ${{LANG_SIMPCHINESE}} "Simplified Chinese" ;LangString Name ${{LANG_SLOVAK}} "Slovak" ;-------------------------------- ; Installer Language Configuration ;!include LogicLib.nsh var LC_MESSAGES ; i18n strings var REQUIRED var DESKTOP_LINKS var STARTMENU_LINKS var WITHOUT_PULSEAUDIO var GSPRINT Function .onInit ; ;Language selection dialog ; Push "" Push ${{LANG_ENGLISH}} Push English Push ${{LANG_DUTCH}} Push Dutch ; Push ${{LANG_FRENCH}} ; Push French Push ${{LANG_GERMAN}} Push German ; Push ${{LANG_KOREAN}} ; Push Korean Push ${{LANG_RUSSIAN}} Push Russian Push ${{LANG_SPANISH}} Push Spanish Push ${{LANG_SWEDISH}} Push Swedish ; Push ${{LANG_TRADCHINESE}} ; Push "Traditional Chinese" ; Push ${{LANG_SIMPCHINESE}} ; Push "Simplified Chinese" ; Push ${{LANG_SLOVAK}} ; Push Slovak Push A ; A means auto count languages ; for the auto count to work the first empty push (Push "") must remain LangDLL::LangDialog "Installer Language" "Please select the language of the installer" Pop $LANGUAGE ${{Switch}} $LANGUAGE ${{Case}} 1031 StrCpy $LC_MESSAGES "de" !include "nsis_include\\de.nsi" ${{Break}} ${{Case}} 1033 StrCpy $LC_MESSAGES "en" !include "nsis_include\\en.nsi" ${{Break}} ${{Case}} 1043 StrCpy $LC_MESSAGES "nl" !include "nsis_include\\nl.nsi" ${{Break}} ${{Case}} 1034 StrCpy $LC_MESSAGES "es" !include "nsis_include\\es.nsi" ${{Break}} ${{Case}} 1053 StrCpy $LC_MESSAGES "sv" !include "nsis_include\\sv.nsi" ${{Break}} ${{Case}} 1049 StrCpy $LC_MESSAGES "ru" !include "nsis_include\\ru.nsi" ${{Break}} ${{EndSwitch}} StrCmp $LANGUAGE "cancel" 0 +2 Abort !insertmacro MULTIUSER_INIT FunctionEnd Function un.onInit !insertmacro MULTIUSER_UNINIT FunctionEnd ;-------------------------------- ;-------------------------------- ;Installer Sections ;"Recommended" is the default because it is specified 1st. InstType "Recommended" InstType "Full" InstType "Minimal" ; The application and all its required dependencies Section "{program_name} ($REQUIRED)" SectionIn RO ; Set output path to the installation directory. SetOutPath "$INSTDIR" ; Empty $INSTDIR before writing new files to it. RmDir /r "$INSTDIR\\*.*" ; Install new files... ; Due to a limitation of nsis, we cannot tell it to exclude vcxsrv\\fonts ; specifically. Instead, we must tell it to match every folder named ; "fonts" (of which there is only one.) File /r /x .svn /x .git /x fonts "${{distOutputDirectory}}\\*.*" ; Write the installation path into the registry WriteRegStr HKLM SOFTWARE\\{program_name} "Install_Dir" "$INSTDIR" ; Write the uninstall keys for Windows WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "InstallLocation" "$INSTDIR" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "UninstallString" "$INSTDIR\\uninstall.exe" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "DisplayIcon" "$INSTDIR\\{icon_location}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "DisplayName" "{uninstall_name}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "DisplayVersion" "${{VERSION}}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "Publisher" "{publisher}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "HelpLink" "{url}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "URLInfoAbout" "{url}" WriteRegStr HKLM ${{UNINSTALL_REGKEY}} "URLUpdateInfo" "{url}" WriteRegDWORD HKLM ${{UNINSTALL_REGKEY}} "NoModify" 1 WriteRegDWORD HKLM ${{UNINSTALL_REGKEY}} "NoRepair" 1 WriteUninstaller "uninstall.exe" SectionEnd SectionGroup "Fonts" ;Empirical testing shows that "misc" fixes compatibility for the majority ;of applications with font compatibility programs. ;So lets make "misc" be part of "recommended", and therefore the default. ; ;As of VcXsrv-xp 1.14.3.2 ;misc is 412 files at 6.80 MB (7.94 MB on disk) Section "misc" fonts-misc ; SectionIn Recommended & Full SectionIn 1 2 SetOutPath "$INSTDIR\\vcxsrv\\fonts\\" File "${{distOutputDirectory}}\\vcxsrv\\fonts\\fonts.conf" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\misc" SectionEnd ;As of VcXsrv-xp 1.14.3.2 ;75dpi is 1,897 files at 10.7 MB (15.6 MB on disk) Section "75dpi" fonts-75dpi ; SectionIn Full SectionIn 2 SetOutPath "$INSTDIR\\vcxsrv\\fonts\\" File "${{distOutputDirectory}}\\vcxsrv\\fonts\\fonts.conf" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\75dpi" SectionEnd ;As of VcXsrv-xp 1.14.3.2 ;100dpi is 1,897 files at 12.3 MB (16.8 MB on disk) Section "100dpi" fonts-100dpi ; SectionIn Full SectionIn 2 SetOutPath "$INSTDIR\\vcxsrv\\fonts\\" File "${{distOutputDirectory}}\\vcxsrv\\fonts\\fonts.conf" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\100dpi" SectionEnd ;As of VcXsrv-xp 1.14.3.2 ;everything else is 466 files at 12.8MB (13.8 MB on disk) Section "others" fonts-others ; SectionIn Full SectionIn 2 SetOutPath "$INSTDIR\\vcxsrv\\fonts\\" File "${{distOutputDirectory}}\\vcxsrv\\fonts\\fonts.conf" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\cyrillic" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\encodings" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\OTF" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\Speedo" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\terminus-font" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\TTF" File /r "${{distOutputDirectory}}\\vcxsrv\\fonts\\Type1" SectionEnd SectionGroupEnd ; Optional section (can be disabled by the user) Section "$STARTMENU_LINKS" ; SectionIn Recommended & Full SectionIn 1 2 SetOutPath "$INSTDIR" CreateDirectory "$SMPROGRAMS\\{program_name}" CreateShortCut "$SMPROGRAMS\\{program_name}\\{program_name}.lnk" "$INSTDIR\\{program_name}.exe" "--quiet --start-xserver --start-pulseaudio --lang $LC_MESSAGES" "$INSTDIR\\icons\\{program_name}.ico" 0 CreateShortCut "$SMPROGRAMS\\{program_name}\\{program_name} ($WITHOUT_PULSEAUDIO).lnk" "$INSTDIR\\{program_name}.exe" "--quiet --start-xserver --lang $LC_MESSAGES" "$INSTDIR\\icons\\{program_name}.ico" 0 CreateShortCut "$SMPROGRAMS\\{program_name}\\{program_name} (debug).lnk" "$INSTDIR\\{program_name}.exe" "--debug --libdebug --start-xserver --start-pulseaudio --lang $LC_MESSAGES" "$INSTDIR\\icons\\{program_name}.ico" 0 CreateShortCut "$SMPROGRAMS\\{program_name}\\{program_name} ($WITHOUT_PULSEAUDIO, debug).lnk" "$INSTDIR\\{program_name}.exe" "--debug --libdebug --start-xserver --lang $LC_MESSAGES" "$INSTDIR\\icons\\{program_name}.ico" 0 CreateShortCut "$SMPROGRAMS\\{program_name}\\X2Go Website.lnk" "http://www.x2go.org" "" "$INSTDIR\\icons\\pyhoca_x2go-logo-ubuntu.ico" 0 CreateShortCut "$SMPROGRAMS\\{program_name}\\Uninstall.lnk" "$INSTDIR\\uninstall.exe" "" "$INSTDIR\\uninstall.exe" 0 SectionEnd ; Optional section (can be disabled by the user) Section "$DESKTOP_LINKS" ; SectionIn Recommended & Full SectionIn 1 2 SetOutPath "$INSTDIR" CreateShortCut "$DESKTOP\\{program_name}.lnk" "$INSTDIR\\{program_name}.exe" "--quiet --start-xserver --start-pulseaudio --lang $LC_MESSAGES" "$INSTDIR\\icons\\{program_name}.ico" 0 SectionEnd ; Hidden section, always enabled Section -EstimatedSize SectionIn RO ${{GetSize}} "$INSTDIR" "/S=0K" $0 $1 $2 IntFmt $0 "0x%08X" $0 WriteRegDWORD HKLM ${{UNINSTALL_REGKEY}} "EstimatedSize" "$0" SectionEnd ;-------------------------------- ; Uninstaller Section "Uninstall" ; Remove registry keys DeleteRegKey HKLM ${{UNINSTALL_REGKEY}} DeleteRegKey HKLM SOFTWARE\\{program_name} ; Remove files and uninstaller Delete $INSTDIR\\uninstall.exe ; Remove shortcuts, if any Delete "$SMPROGRAMS\\{program_name}\\*.*" Delete "$DESKTOP\\{program_name}.lnk" ; Remove directories used RMDir "$SMPROGRAMS\\{program_name}" RMDir /r /REBOOTOK $INSTDIR SectionEnd """ pyhoca-gui-0.5.0.7/pixmaps/pyhoca-gui.ico0000644000000000000000000006644613161672261015063 0ustar  hF  00 %V@@(2:(  ^^xnnnnnnoonnnnnnoonnnnnnooaa~llrrnnjjllfflljjffmmnnmmmmnnggggmmllkkhhffllaaz~~hhoowwwjjWWWddff<<CCJiiiiffffuoooiiiffv33AJJQhhhhaa|rrruuu &__y22AOOVkkii]]v<gghhiigg__xRRg悂RRg^^xcc[[u[[g𜜞XXmeeTTT22@nnoooonnkkcc~TThddh֫hhlTTTjjsXXobb}XXouu|򽽾RRg__{22Alliihhhhiiiibb}RRdLLX𫫬 VVeRRdIIZVVe]]x@@@..ee__{^^z]]y\\vTTjppv {{OOfbb}mmnnjjggdd===,,9bbiikkkkeeVVmQQ]ppphhl[[gXXo]]x]]yffllnnjjttt22Annkkiiiijjcc~OObddhttt yyy󿿿NN^``zlljjaa~\\w\\wYYs___,,9\\w\\w^^z^^z[[vXXqQQf{{퇇JJ^WWo]]xhhnnnnllhhLLL..cc[[vXXrXXr\\wddmmkkcc]]x\\w__{__xVVmQQ]ﷷddhIIZXXoeelliiaa~ZZuXXrXXs]]yggmmiiaa~\\wZZu===&&1ZZuccggggbbYYsVVobbkknnnnllddUUmHH\CCVppvNN^UUlaa{ee``|VVpTTm\\wddggggaa}WWqXXrddllnnjjppp11@nnmmkkkkmmnnhhZZuTTmUUnUUnSSlUUn^^ydd__xRRgQQ]鿿NN^CCVJJ^QQhRRjSSkZZueemmnnmmkkkkmmnneeXXrTTmUUnRRjppp,,9XXrSSlSSlSSlSSlZZuggnnllhhhhkknnlleeXXqOOfJJ^CCVLLXyyy˜ddhAAQIIZ[[qccffggiillnnjj``|VVpSSlSSlSSlTTm\\wiinnkkhhddDDD%%0bbjjmmmmjj``|TTmXXrcciiiiee[[vRRkTTm^^zggggcc~YYsOObCCVLLXjjsppvVVeNN^NN`UUlYYsVVmQQh\\wffiihhaa}VVpQQjYYsddkkmmmmii^^zSSlZZueeiiaa} jjcc__{__{cckkllbbWWqRRkRRjUUn]]yhhmmkkee__{\\w^^xaa{``zWWmNN^CCVAAQAAQGGXNN^QQfUUjUUlUUlVVm[[ucckkhh\\wTTmRRjSSkXXrbbkkmmiibb^^z__{eellkk``|UUoRRjAAQHH\VVp[[v[[vVVpQQiZZuiinnmmmmnnllccWWqPPhTTmZZu\\wXXrQQiTTlaa}ggffddddcc~^^xUUlOOfQQhXXq[[vYYsSSlRRkaa~mmnnmmnnmmhh]]yRRkQQiXXr\\w[[vUUnQQj]]ykknnmm,,9hhlDDD%%0nnmmmmnnkk]]yQQiUUn[[v[[vVVoPPhSSl__{jjnnnnmmnnllbbSSlRRkYYs[[uWWpPPhPPh[[vggmmnnmmnnmmffVVpQQjXXr\\wYYsRRjPPhYYseemmnnmmnnnniiZZuQQiVVpOOf//((4"",%%0&&1%%0!!+"",((400>22@22@22@22@11@&&1 衡tttLLLLLLddhyyyTTTLLLVV\{{~VV\LLLTTTyyy?pyhoca-gui-0.5.0.7/pixmaps/pyhoca_x2go-logo-ubuntu.ico0000644000000000000000000006304613161672261017507 0ustar hF 00 %V@@(23( :H>UWc C CpF~ \FSIJl Nyn f""S `$$b##l&&o$$y$$&&))$$#&33m44x99q$, /<JXchs~aԓ''aK+HYi{r&OD%:UetZʧG@#2EV`jSڷ C="4Qdqf$v?9!1MboAR<6  );LB|83 *I[-\(W7/  50............0ۀ( @07>4D?KLRFYY`fmWtcti{Kq}UUakuX ##Zy""`!!n%%f##x++^""%%11e//n#((00v)) )')3311.<WPW^]]__\\gghhhiff[fl3iBiOj)m9mjknncmwwpp||Aw||{/{}}}}}}O}||i|y|ZvD,Yh-ARr}Y/D }aE5&|F.6xd;<B }}~㽽ഷ̴ɴμযù˦ՠնˠߢʏ܏񚑑|{{{{{{||»mrrmmmmrmmm±chhoovvvvccccccc[^^ddovsw[[[[v[[[[ORdeseeMwMMMMMBBGRRXeefttuuRBtBBBBB5>>GNNTTfffuuzzTNu555555*6:TWfqz:z)))))) &..:??DQWZggkqx}ZD& "&.2:=DKQZ__kkp}}=}(2=KZ_kxU((2;=DKUU__kpp}2_''7;AFJUU`iipyUJ47FV`iyyF$$,47AHPVY]ijj]$P #$,14@@HPY]bjY, #/ image/svg+xml pyhoca-gui-0.5.0.7/po/bg.po0000644000000000000000000012235713161672261012201 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # Mike Gabriel , 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2011-09-17 02:17+0100\n" "Last-Translator: Mike Gabriel \n" "Language-Team: X2Go i18n \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Poedit-Language: Bulgarian\n" "X-Poedit-Country: Bulgaria\n" "X-Poedit-SourceCharset: utf-8\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "" #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "" #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "" #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "" #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "" #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "" #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "" #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "" #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "" #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "" #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "" #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "" #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "" #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "" #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "" #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "Udskrifts handling" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "Standard handling for indkommende udskrifts job" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "PDF fremviser kommando" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "Gem PDF'er til mappe" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "Brug denne printer" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "Bruger Defineret printer kommando" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "Udskriv" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "- ingen printere installeret -" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "- udskrifts system er ikke tilgængeligt -" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "Vælg PDF fremviser program" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "Vælg lokation for at gemme PDF" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "Session tiel -%s" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "Skift session titel til" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "OK" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "Server Information - %s" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" "Session profil: %s\n" "\n" "Liste over X2Go Server komponenter, tilføjelser og deres versioner..." #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "Genopfrisk" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "Luk" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "X2Go Server" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "Server Kerne" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "Server Udvidelser" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "X2Go Server Tilføjelser" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "X2Go Server Features" #~ msgid "PyHoca-GUI Profile Manager - %s" #~ msgstr "PyHoca-GUI Profilmanager - %s" #~ msgid "%s - auth key error" #~ msgstr "%s - auth nøglefejl" #~ msgid "Settings" #~ msgstr "Indstillinger" #~ msgid "%s (%s)\n" #~ msgstr "%s (via %s)" #~ msgid "Connect to another Desktop Session" #~ msgstr "Start &ny Skrivebordssession" #~ msgid "Start/Resume Session" #~ msgstr "Start/Genoptag Session" #~ msgid "SSH Proxy Tunnel" #~ msgstr "SSH Proxy Tunnel" #~ msgid "The SSH proxy configuration is incomplete. Try again." #~ msgstr "SSH proxy konfigurationen er ikke komplet. Prøv igen" #~ msgid "" #~ "Another session profile (%s) already uses [%s]:%s for binding a local SSH " #~ "proxy to.\n" #~ "Please change the SSH proxy settings accordingly." #~ msgstr "" #~ "En anden sessionsprofil (%s) bruger i forvejen [%s]:%s til at binde en " #~ "lokal proxy.\n" #~ "Tilpas venligst SSH proxy indstillingerne." #~ msgid "Remember shared folders" #~ msgstr "Delte &mapper" pyhoca-gui-0.5.0.7/po/de.po0000644000000000000000000016431513161672261012201 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # Mike Gabriel , 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2014-06-29 14:28+0100\n" "Last-Translator: Mike Gabriel \n" "Language-Team: X2Go i18n \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "Anmeldung" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "Broker-URL" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "Benutzername" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "Kennwort" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "Anmelden" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "Abbrechen" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "%s - erfolgreich" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "" "Anmeldung am Sitzungsbroker war\n" "erfolgreich." #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr "%s - fehlgeschlagen" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "Die Anmeldung am Sitzungsbroker ist fehlgeschlagen." #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "%s: Die Verbindung wurde verweigert" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "Verbindung mit %s ist fehlgeschlagen. Nochmal versuchen?" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "%s (via %s)" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "SSH Tunnel aufbauen" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "Sitzungslogin" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "Anmeldung an SSH Proxy" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "%s - Verbindung fehlgeschlagen" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "Benutzer darf keine X2Go Sitzungen starten!" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "%s - verbinden" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "Anmeldung war erfolgreich." #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "SSH Tunnel gestartet" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "Anmeldung fehlgeschlagen!" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "%s - SSH Proxy" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "Anmeldung am SSH Proxy Server ist fehlgeschlagen" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "%s - Socket-Fehler" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "%s - ungültiger Server-Schlüssel" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" "Der Host-Schlüssel des X2Go Servers ist ungültig oder wurde vom Benutzer " "nicht akzeptiert" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "%s - Benutzerverzeichnis nicht vorhanden" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "" "Das serverseitige Benutzerverzeichnis (HOME-Verzeichnis) existiert nicht." #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "%s - ungültiger Schlüssel" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "%s - Anmeldefehler" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Überprüfung des Hostkeys fehlgeschlagen. Der X2Go Server könnte " "kompromittiert worden sein.\n" "\n" "Ebenso ist es möglich, dass der Hostkey einfach nur geändert wurde.\n" "\n" "Dennoch wird die Verbindung aus Sicherheitsgründen abgebrochen!!!" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "%s - SSH-Fehler" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "%s - unbekannter Fehler" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "Ein unbekannter Fehler ist während der Serveranmeldung aufgetreten!" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "%s (SSH Proxy)" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "%s (X2Go Server)" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "Privaten SSH-Schlüssel (%s) entsperren..." #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "Automatisch erkannten SSH-Schlüssel entsperren..." #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "Passphrase" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "SSH-Schlüssel entsperren" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "SSH-Schlüssel (für X2Go Server) konnte nicht entsperrt werden!" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "SSH-Schlüsseldatei (für SSH-Proxy) konnte nicht entsperrt werden!" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" "%s\n" "Verbinde mit ,,%s''" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" "%s\n" "Verbindungsaufbau zu X2Go Server ,,%s'' läuft" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" "%s\n" "Verbinden mit X2Go Server..." #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" "%s\n" "Verbindungen zu entferntem X2Go Server aufbauen" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "Cinnamon Desktop (CINNAMON)" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "MATE Desktop (MATE)" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (ähnlich KDE3)" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Umgebung (UNITY)" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "XFCE Desktop (XFCE)" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "Server-publizierte Anwendungen" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "Einzelne Anwendung" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "Desktopsharing Sitzung (SHADOW)" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "XDMCP-Serveranfrage (Query)" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "Windows Terminalserver (RDP via X2Go-Proxy)" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "Windows Terminal Server (Direktes RDP)" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "Benutzerdef. Kommando" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "Internetbrowser" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "E-Mail Programm" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "Büroprogramm (Office)" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "Terminalkonsole" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "zwischen Client und Server" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "nur vom Server zum Client" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "nur vom Client zum Server" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "überhaupt nicht" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "Mit Standardanwendung des Systems öffnen" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "Auswahldialog öffnen, um Anwendung auszuwählen" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "Eingehende Datei speichern unter ..." #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "Einstellungen übernommen von" #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "Sitzungstitel" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "Sitzungsfenster" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "Sitzungsstart" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "Server" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "Proxy" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "Verbindungsgeschwindigkeit" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "Komprimierung" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "Anzeige" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "Zwischenablage" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "Tastatur" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "Audio" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "Drucken" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "Ordnerfreigabe" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "Dateiimport" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "Name" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "Sitzungsfenstertitel setzen" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "Standardtitel für Sitzungsfenster" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "Sitzungstitel anpassen" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "Fenstersymbol" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "Sitzung nach Anmeldung automatisch starten" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "Automatisch anmelden nach %s Programmstart (nur mit --auto-connect)" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "Typ" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "Anwendung" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "XDMCP Server" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "RDP Server" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "RDP Optionen" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "" "Serverseitige Anwendung(en) in lokalen Desktop integrieren (sog. rootless " "Modus)" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "Menü mit Server-publizierten Anwendungen" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "Benutzer" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "Hostname" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "Port" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "Schlüssel" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "Finde SSH Schlüssel oder verwende SSH Agent für X2Go-Anmeldung" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "Weiterleitung von SSH Agent Authentifizierungsanfragen" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "" "SSH Host-Schlüssel unter der (eindeutigen) X2Go Sitzungsprofil-ID speichern" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "Server hinter SSH-Proxy" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "Verwende gleichen Anmeldenamen für X2Go Server und Proxy" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "Verwende die gleichen Anmeldeinformationen für X2Go Server und Proxy" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "Schlüssel" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "Finde SSH Schlüssel oder verwende SSH Agent für Proxy-Anmeldung" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "Modem" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "ISDN" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "ADSL" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "WAN" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "LAN" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "Methode" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "Bildqualität" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "Vollbild" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "Maximiert" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "Benutzerdefinierte Größe" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "DPI-Wert für Anzeige setzen" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "Kopieren und Einfügen erlauben" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "" "Keine Einstellungen (zum Konfigurieren der Tastatur müssen Server-seitige " "Tools verwendet werden)" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" "Tastaturkonfiguration dieses Computers automatisch erkennen und in der " "Sitzung verwenden" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "Tastatureinstellungen der Sitzung wie folgt anpassen" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "Tastaturmodell" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "Layout" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "Layoutvariante" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "Audiounterstützung aktivieren" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "Arts (nicht unterstützt)" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "esd" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "Standard Audio-Port verwenden" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "Benutzerdefinierter Audio-Port" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "Unterstützung für lokale Druckeranbindung" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "Lokale Ordnerfreigabe verwenden" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "Freigabenliste nach Sitzungsende speichern" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "Pfad" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "Hinzufügen" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "Lokaler Pfad" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "Verbindungsart" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "Entfernen" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "Zeichenkodierung zwischen Server und Client übersetzen" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "Zeichenkodierung Client" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "Server" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "MIME-Box für lokalen Dateiimport verwenden" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "Erweiterungen" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "Aktion" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "Standardwerte" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "Speichern" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "Zurücksetzen" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "Anwenden" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "automatisch" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "manuell" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "%s Profilmanager - neues Sitzungsprofil" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "%s Profilmanager - %s (verbunden)" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "%s Profilmanager - %s (verbunden, unveränderlich)" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "%s Profilmanager - %s" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "%s Profilmanager - %s (unveränderlich)" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "Profil" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "Sitzung" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "Verbindung" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "Verbindungsqualität" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "Ein-/Ausgabe" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "Medien" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "Freigaben" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "pc105/de" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "de" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "nodeadkeys" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Icon Dateien (*.png)|*.png|Alle Dateien (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "Sitzungs-Icon für dieses Sitzungsprofil auswählen" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "Alle Dateien (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "Öffentlichen SSH-Schlüssel auswählen" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "Ordner zur Freigabe für Sitzungen auswählen" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "Profilmanager" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "Der Profilname fehlt, Profil so nicht verwendbar!!!" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "Ein Sitzungsprofil mit dem Namen %s existiert bereits!!!" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "%s - Profil hinzugefügt" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "Ein neues Sitzungsprofil wurde hinzugefügt." #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "%s - modifiziert" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "Änderungen am Profil wurden übernommen." #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "Desktopsharing Sitzung - %s" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "" "Bitte eine der verfügbaren Desktop-Sitzungen auf diesem\n" "Server auswählen" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "Sitzung nur betrachten" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "Vollzugriff erhalten" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "Desktopsharing starten" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "Liste aktualisieren" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "Sitzungsprofil bearbeiten" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "Profil ansehen" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "Als Vorlage für neues Profil verwenden" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "Sitzungsprofil exportieren" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "Sitzungsprofil löschen" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "Über %s (%s) ..." #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "Sitzungsprofil verwalten" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "Sitzung mit Broker beenden" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "Druckeinstellungen" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "Optionen" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "&Beenden" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "Fenstertitel" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "Sitzung fortsetzen" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "Sitzung fortsetzen (nicht möglich)" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "Sitzung übernehmen" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "Sitzung übernehmen (nicht möglich)" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "Sitzung anhalten (und Verbindung trenen / Anwendung beenden)" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "Sitzungen anhalten (und Verbindung trennen)" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "Sitzung anhalten" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "Sitzung beenden (und Verbindung trennen / Anwendung beenden)" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "Sitzung beenden (und Verbindung trennen)" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "Sitzung beenden" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "Desktopsharing beenden (und Verbindung trennen / Anwendung beenden)" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "Desktopsharing beenden (und Verbindung trennen)" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "Desktopsharing beenden" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "Menübaum aktualisieren" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "Sitzungsfenster umbenennen" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "Sitzungsfenster anzeigen" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "Lokalen Ordner für &Freigabe wählen" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "Freigeben:" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "Aushängen:" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "Alle aushängen" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "Freigaben in nächster Sitzung wiederherstellen" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "Multimedia" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "Entwicklung" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "Bildung" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "Spiele" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "Grafik" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "Internet" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "Büroanwendungen" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "System" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "Dienstprogramme" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "Weitere Anwendungen" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "Verbinde mit" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "Mit %s verbinden" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "Verbindung wird aufgebaut..." #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "&Neue Desktopsitzung starten" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "Desktopsharing Sitzung starten" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "Hole Anwendungsmenü..." #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "Hole Anwendungsmenü" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "&Neue RDP-Sitzung starten" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "&Neue Sitzung starten" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "Einzelne Anwendung starten" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "Anwendungsmenü verwalten" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "aktiv" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "angehalten" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "Alle Sitzungen beenden" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "Sitzungsprofil anpassen" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "&Profil ansehen" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "Freigegebene Ordner" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "Server-Information" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "Von Server trennen" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "Sitzung anhalten und Anwendung beenden" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "Verbindung Trennen und Anwendung schließen" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "Sitzungsprofil hinzufügen" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "Sitzungsbroker ist nicht verbunden" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "keine Sitzungsprofile definiert" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "Alle Sitzungsprofile exportieren" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "Sitzungsprofilgruppe exportieren" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "Sitzungsprofile importieren" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "Serververbindung aufbauen" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "Über %s ..." #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "Sitzungen werden angehalten und Programm beendet..." #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "Trenne %s und schließe Anwendung..." #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "Programm wird beendet..." #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "%s - Serverwarnung" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "Der X2Go-Server publiziert kein Anwendungsmenü." #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "Authentifizierung mit SSH Schlüssel war erfolgreich." #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Überprüfung des Hostkeys fehlgeschlagen. Der SSH-Proxy Server könnte " "kompromittiert worden sein.\n" "\n" "Ebenso ist es möglich, dass der Hostkey einfach nur geändert wurde.\n" "\n" "Dennoch wird die Verbindung aus Sicherheitsgründen abgebrochen!!!" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" "Der Host-Schlüssel des SSH Proxy-Servers ist ungültig oder wurde vom " "Benutzer nicht akzeptiert" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "%s - EOF-Fehler" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" "Kommunikation während Authentifizierungsprotokoll unvollständig! Nochmal " "versuchen..." #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "Ein unbekannter Fehler ist während der Serveranmeldung aufgetreten!" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "%s: DirectRDP noch nicht unterstützt" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" "Entschuldigung...\n" "\n" "Sitzungsprofile vom Typ ,,DirectRDP'' werden momentan von\n" "%s (%s) noch nicht unterstützt!!\n" "\n" "DirectRDP wird in %s (>= 1.0.0.0) verfügbar sein." #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "Unbekanntes Sitzungsprofil, vor Benutzung bitte einrichten..." #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "Desktopsharing mit %s wird vom Server nicht unterstützt" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" "Entschuldigung...\n" "\n" "Sitzungsprofile vom Typ ,,SHADOW'' werden vom\n" "X2Go Server (v%s) nicht unterstützt!!\n" "\n" "Desktopsharing mit %s erfordert\n" "X2Go Server 4.1.0.0 oder höher." #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "%s - Sitzungsfunktion eingeschränkt" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr "Das Ausführen des Befehls ,,%s'' ist fehlgeschlagen." #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "Beende X2Go Sitzungen..." #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "%s - trennen" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "X2Go Profil ist nun nicht mehr verbunden." #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "Neues Sitzungsprofil" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Das Sitzungsprofil ,,%s'' wirklich löschen?" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "%s - Profil gelöscht" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "Das Sitzungsprofil wurde gelöscht." #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "Sitzungsprofil(e) importieren" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "%s: Import von Sitzungsprofil(en) ist fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" "Die/das ausgewählte(n) Sitzungsprofil(e) konnte(n) nicht\n" "aus der Datei ,,%s'' importiert werden.\n" "\n" "Hat die Sitzungsprofildatei wirklich ein korrektes Format?" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "%s: Schreibfehler nach Import" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Die Sitzungsprofilkonfiguration konnte nach Import nicht auf den " "Datenträger\n" "geschrieben werden.\n" "\n" "Bitte häufige Fehlerursachen prüfen (Datenträger voll, unzureichender " "Zugriff, usw)." #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "Keines der Sitzungsprofile konnte importiert werden..." #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" "Um weitere Hinweise zu erhalten, %s von der Kommandozeile starten\n" "und den Import erneut durchführen." #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "Nur diese Sitzungsprofile konnten importiert werden..." #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "Der Import dieser Sitzungsprofile schlug hingegen fehl..." #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "Neue Sitzungsprofile wurden importiert..." #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "Neues Sitzungsprofil wurde importiert..." #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "%s - Sitzungsprofile exportieren" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "%s - Sitzungsprofil exportieren" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "%s: Export-Datei existiert bereits" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" "Die Datei ,,%s'' existiert bereits in diesem Ordner.\n" "\n" "Soll die Datei ersetzt werden?" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "%s - Sitzungsprofilexport" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "" "Der Export der Sitzungsprofilgruppe ,,%s'' in Datei ,,%s'' war erfolgreich." #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "%s - Sitzungsprofilexport" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "" "Der Export des einzelnen Sitzungsprofils ,,%s'' in Datei ,,%s'' war " "erfolgreich." #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "%s: Export von Sitzungsprofil(en) ist fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Die/das ausgewählte(n) Sitzungsprofil(e) konnte(n) nicht exportiert\n" "werden in Datei ,,%s''.\n" "\n" "Bitte häufige Fehlerursachen prüfen (Datenträger voll, unzureichender " "Zugriff, usw)." #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - lokalen Ordner für dieses Sitzungsprofile freigeben" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" "Die Echtheit des Servers [%s]:%s konnte nicht bestätigt werden.\n" "Der %s Fingerabdruck lautet: ,,%s''.\n" "\n" "Sind Sie sicher, dass sie fortfahren möchten? " #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Echtheit des Servers bestätigen" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "%s - Verbindungsfehler" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" "Die Verbindung zum Server %s wurde unerwartet unterbrochen!\n" "\n" "Bitte versuchen Sie, sich neu am Server anzumelden..." #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "%s - SFTP-Client Fehler" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" "Der neuen X2Go-Sitzung fehlt SFTP-Client Unterstützung.\n" "Bitte prüfen Sie Ihr Server-Setup.\n" "\n" "Vermeiden Sie Textausgabe in ~/.*shrc Dateien auf dem Server!!!\n" "\n" "Sitzung wird nicht gestartet..." #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "%s - Verbindung fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "Der Start der Sitzung ist fehlgeschlagen." #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "Die Initialisierung der Sitzung ist fehlgeschlagen." #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "%s - Desktopsharing fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" "Desktopsharing wurde vom anderen Benutzer abgelehnt oder\n" "Sie haben beide unzureichende Rechte, um Desktop Sharing zu benutzen." #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "%s - Zeitüberschreitung" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" "Der Server hat in der erlaubten Zeit keine Desktop-Liste geliefert.\n" "Dies kann manchmal vorkommen, bitte noch einmal versuchen." #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "%s - Desktopsharing fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "Der Desktop %s ist für Desktopsharing nicht (mehr) verfügbar." #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "Der Befehl ,,%s'' ist auf dem X2Go Server nicht verfügbar." #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" "Der Befehl ,,%s'' ist auf dem X2Go Server nicht verfügbar\n" "%s" #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" "Eine Reverse TCP Port Weiterleitungsanfrage für Sitzung %s an Serverport %s " "wurde vom X2Go Server abgelehnt." #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" "SSH Forwarding Tunnel zu [%s]:%s wurde für Sitzung %s vom X2Go/SSH Server " "verweigert. Der Start des Subsystems %s schlug fehl." #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "%s - Warnung Audiosystem" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "" "Das X2Go PulseAudio System ist innerhalb von Remote Desktop Sitzungen nicht " "verfügbar." #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "%s - Audiofehler" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "Das X2Go PulseAudio System konnte nicht gestartet werden." #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "Das X2Go PulseAudio System ist soeben abgestürzt." #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "%s - Audioproblem" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" "Die Audio-Verbindung für diese Sitzung konnte nicht aufgebaut werden.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "%s - Client-seitiges Drucken nicht verfügbar" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" "In dieser Sitzung können Client-seitige Drucker nicht verwendet werden. Der " "Server verweigert die Verbindung.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "%s - MIME box nicht verfügbar" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" "Der Server unterstützt die X2Go MIME box nicht.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "%s - keine Freigabe Client-seitiger Ordner" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" "Client-seitige Ordner können in dieser Sitzung nicht freigegeben werden. Der " "Server verweigert die Verbindung.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "%s - keine Client-seitigen Ordner- und Druckerfreigaben möglich" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" "Client-seitige Ordner und Drucker können für diese Sitzung nicht freigegeben " "werden.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "%s - Druckfehler" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" "%s\n" "...verursacht an Drucker durch Sitzung\n" "%s" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" "%s\n" "...verursacht von Sitzung\n" "%s" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "%s - starten" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" "Neue X2Go Sitzung wird gestartet...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" "Ein anderes X2Go Programm hat diese Sitzung gestartet\n" "%s" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "%s - fortsetzen" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" "X2Go Sitzung wird fortgesetzt...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" "Eine andere X2Go Anwendung hat die Sitzung fortgesetzt\n" "%s" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "%s - aktiv" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" "Bereits aktive Sitzung gefunden\n" "%s" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "%s - anhalten" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" "X2Go Sitzung wurde angehalten\n" "%s" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "%s - beenden" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" "X2Go Sitzung wurde beendet\n" "%s" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "%s: Verbindung fehlgeschlagen" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "Während der Sitzungsinitialisierung für Profil '%s' ist die\n" "Verbindung mit %s fehlgeschlagen.\n" "\n" "Es besteht die Möglichkeit, die Sitzung trotzdem zu initialisieren.\n" "Möchten Sie fortfahren?" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "Während des Verbindungsaufbaus für Profil '%s' ist die\n" "Verbindung mit %s fehlgeschlagen.\n" "\n" "Es besteht die Möglichkeit, die Sitzung trotzdem zu initialisieren.\n" "Möchten Sie fortfahren?" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" "Sind Sie sicher, dass sie\n" "das Sitzungsprofil ,,%s''\n" "wirklich löschen möchten?" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" "{appname} ist bereits gestartet für Benutzer/in ,,{username}''!\n" "\n" "Nur eine Instanz von {appname} kann pro Benutzer/in\n" "gestartet werden. Das {appname} Icon befindet sich auf\n" "Ihrem Desktop in der Benachrichtigungsleiste." #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "Ja" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "Nein" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "OK" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "%s - Druckeinstellungen" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "%s - Eingehender Druckauftrag von %s (%s)" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "Dieses Auswahlfenster öffnen" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "MIt PDF-Betrachter öffnen" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "In lokalem Ordner speichern" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "Auf lokalem Drucker drucken" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "Benutzerdefiniertes Druckkommando ausführen" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "Imprimir" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "Acción por defecto para los trabajos de impresión recibidos" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "Comando para abrir el visor PDF" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "Guardar PDFs en una carpeta" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "Usar esta impresora" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "Comando de impresión personalizado" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "Imprimir" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "- hay impresoras instaladas -" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "- el sistema de impresión no está disponible -" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "Elegir visor PDF" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "Elegir localización para los PDFs" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "Título de la sesión - %s" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "Cambiar título de la sesión a" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "Ok" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "Información del Servidor - %s" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" "Perfil de Sesión: %s\n" "\n" "Listado de componentes del servidor X2Go, módulos y versiones..." #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "Actualizar" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "Cerrar" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "X2Go Server" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "Server Core" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "Extensiones del Servidor" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "Añadidos al servidor X2Go" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "Características del servidor X2Go" #~ msgid "PyHoca-GUI Profile Manager - %s" #~ msgstr "PyHoca-GUI Gestor de Perfiles - %s" #~ msgid "%s - auth key error" #~ msgstr "%s - error en la clave de identificación" #~ msgid "Settings" #~ msgstr "Opciones" #~ msgid "%s (%s)\n" #~ msgstr "%s (vía %s)" #~ msgid "Connect to another Desktop Session" #~ msgstr "Iniciar &nueva Sesión de Escritorio" #~ msgid "Start/Resume Session" #~ msgstr "Iniciar/Retomar Sesión" #~ msgid "SSH Proxy Tunnel" #~ msgstr "Tunel Proxy SSH" #~ msgid "The SSH proxy configuration is incomplete. Try again." #~ msgstr "" #~ "El protocolo de autenticación de comunicaciones está incompleto. " #~ "Inténtalo otra vez." #~ msgid "" #~ "Another session profile (%s) already uses [%s]:%s for binding a local SSH " #~ "proxy to.\n" #~ "Please change the SSH proxy settings accordingly." #~ msgstr "" #~ "Existe otro perfil de sesión (%s) que ya está usando [%s]:%s para el " #~ "enlace al proxy SSH local.\n" #~ "Por favor, cambia los parámetros del proxy SSH en base a esta información." #~ msgid "Remember shared folders" #~ msgstr "Compartir &carpetas" #~ msgid "RSA/DSA private key" #~ msgstr "Clave privada RSA/DSA" #~ msgid "Host[:Port]" #~ msgstr "Host[:Puerto]" #~ msgid "Keyboard layout" #~ msgstr "Máscara de teclado" #~ msgid "%s - DNS error" #~ msgstr "%s - error en la clave" #~ msgid "Unknown Session Profile" #~ msgstr "Nuevo Perfil de Sesión" #~ msgid "Retrieving Application menu..." #~ msgstr "Aplicación" #~ msgid "RDP settings" #~ msgstr "Parámetros RDP" #~ msgid "Icon" #~ msgstr "Icono" #~ msgid "%s - print job" #~ msgstr "%s - imprimir" #~ msgid "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" #~ msgstr "" #~ "¡¡¡El cuadro de diálogo de imprimir no ha sido desarrollado todavía!!!\n" #~ "%s" #~ msgid "Profile icon" #~ msgstr "Icono del perfil" #~ msgid "Arts" #~ msgstr "Arts" pyhoca-gui-0.5.0.7/po/et.po0000644000000000000000000015077013161672261012221 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # # Contributing TRANSLATORS: # 2013, xxx yyy msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2014-08-19 17:00+0200\n" "Last-Translator: Robert Parts \n" "Language-Team: Estonia \n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Language: et_EE\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "Logi sisse" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "Kasutajanimi" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "Salasõna" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "Autentimine" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "Loobu" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "%s - õnnestunud" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "Brokeri autoriseerimine õnnestus." #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr " %s - ebaõnnestunud" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "Autentimine ebaõnnestus." #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "%s: Ühendusest keeldumise viga" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "Ühendus %s ebaõnnestus. Kas kordame?" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "%s (kasutades %s)" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "Käivita SSH tunnel" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "Sessiooni lsisenemine" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "SSH proxy serverisse sisenemine" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "%s - ühendus ebaõnnestus" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "kasutajal ei ole luba käivitada X2Go sessioone!" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "%s - ühendus" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "Sisenemine oli edukas." #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "SSH tunnel käivitus" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "Autentimine ebaõnnestus!" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "%s - SSH proxy" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "Autentimine SSH proxy serveriga ebaõnnestus!" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "%s - socket'i viga" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "%s - host võtme viga" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "Kaugserveri host võti on vigane või seda ei aktsepteerita" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "%s - puudub kodukataloog" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "Kauserveris puudubkasutaja kodukataloog." #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "%s - võtme viga" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "%s - autentimisviga" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Võtme verifitseerimine ebaõnnestus. X2Go server võib olla ohustatud.\n" "\n" "Võib ka olla et võti on muudetud.\n" "\n" "Sellegipoolest, turvalisuse kaalutlustel ühendust ei loodud!!!" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "%s - SSH viga" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "%s - tundmatu viga" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "Autentimise käigus tekkis tundmatu viga!" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "%s (SSH proxy)" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "%s (X2Go Server)" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "Vabasta SSH privaatvõti (5s)..." #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "Vabasta autoavastatud SSH privaatvõti ..." #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "Salasõna" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "Vabasta SSH võti" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "SSH võtmefaili (X2Go serveri jaoks) ei saa.vabastada!" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "SSH võtmefaili (SSH proxy jaoks) ei saa.vabastada!" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "%s ühendab Sind ,,%s\"" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "%s ühendame Sind X2Go serveriga ,,%s\"" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "%s ühendab Sind X2Go..." #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "%s klient ühendamaks Sind X2Go serveriga" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "Muu" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "kliendi ja serveri vahel" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "ainult serverist klienti" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "ainult kliendist serverisse" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "keelatud" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "Ava vaikimisi programmiga" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "Ava programmi valimise dialoog" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "Salvesta sissetulev fail nimega..." #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "seaded on tuletatud (samad kui) " #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "Sessiooni Pealdis" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "Sessiooni aken" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "Sessiooni Käivitamine" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "Server" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "Proxy" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "Ühenduse kiirus" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "Pakkimine" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "Displei" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "Clipboard" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "Klaviatuur" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "Heli" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "Printimine" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "Kataloogi Export" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "Faili import" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "Nimi" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "Anna sessiooniakna pealdis" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "Kasuta vaikimisi sessiooniakna pealdist" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "Kasuta sessiooniakna pealdisena" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "Akna ikoon" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "Alusta automaatselt sessiooni pärast sisselogimist" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "" "Logi automaatselt sisse kui %s on käivitunud (vajab võtit --auto-connect)" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "Tüüp" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "Aplikatsioon" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "XDMCP server" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "RDP server" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "RDP sätted" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "Integreeri kaugaplikatsioon(id) lokaalsele töölauale (rootless mode)" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "Aplikatsioonide menüü" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "Kasutaja" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "Host" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "Võti" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "Otsi SSH võti või kasuta SSH agenti X2Go autentimiseks" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "Luba SSH autentimisagendi ühenduse suunamine" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "" "Salvesta SSH hosti võti X2Go sessiooni profiili (andes sellele unikaalse ID)" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "Server SSH proxy taga" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "Kasuta sama kasutajanime X2Go ja proxy jaoks" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "Kasuta sama autentimist X2Go ja proxy jaoks" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "Võtmefail" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "Otsi SSH võti või kasuta SSH agenti proxy autentimiseks" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "Meetod" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "Pildi kvaliteet" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "Täisekraan" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "Maksimeeri" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "Anna suurus" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "Anna displei punktitihedus (punkti tollile)" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "Luba kopeeri ja aseta" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "" "Määramata (kasuta serveripoolseid vahendeid klaviatuuri konfigureerimiseks)" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "Leia ja kasuta automaatselt kliendipoolse klaviatuuri seadeid" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "Määra klaviatuuri seaded" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "Klaviatuuri mudel" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "Paigutus" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "Paigutuse variant" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "Luba heli" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "Arts (ei ole toetatud)" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "Kasuta vaikimise helikanalit" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "Anna helikanal" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "Kliendipoolne printimine" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "Kasuta 'local file sharing'" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "Salvesta jagamisnimekiri (share list) sessiooni lõpetamisel" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "Kataloog" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "Lisa" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "Lokaalne Kataloog" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "Ühendusmeetod" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "Kustuta" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "Konerteeri kasutades kliendi ja serveri kooditabeleid" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "Kliendi kooditabel" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "Serveri kooditabel" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "Kasuta faili 'MIME box' lokaalsete failide impordil" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "Laiendid" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "Tegevus" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "Vaikimisi" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "salvesta" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "Algseadista" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "Lisa" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "automaatselt" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "käsitsi" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "%s Profiilihaldur - uus profiil" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "%s Profiilihaldur - %s (ühendatud)" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "%s Profiilihaldur - %s (ühendatud, muudetamatu)" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "%s Profiilihaldur - %s" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "%s Profiilihaldur - %s (muudetamatu)" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "Profiil" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "Sessioon" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "Ühendus" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "Lingi kvaliteet" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "Sisend/Väljund" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "Meedia" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "Jagamine" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "Vali ikoon sellele sessiooni profiilile" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "Vali SSH avalik võti" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "Vali sessiooniaegne jagatav kataloog" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "Profiilihaldur" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "Profiili nimi puudub, profiil pole kasutuskõlbulik!!!" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "Sellise nimega %s profiil on juba olemas!!!" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "%s - profiil on lisatud" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "Uus sessiooni profiil on lisatud." #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "%s - muudetud" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "Profiili muudatused on salvestatud." #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "Jaga töölauda Sessiooniga - %s" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "Vali üks saadaolevatest sessioonidest" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "Ainult vaatamine" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "Kõik õigused" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "Jaga töölauda" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "Värskenda nimekirja" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "Muuda profiili" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "Vaata profiili" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "Kasuta templiiti uue profiili jaoks" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "Ekspordi profiil" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "Kustuta profiil" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "Info %s (%s) kohta..." #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "Halda Sessiooni profiili" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "Lõpeta ühendus " #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "Printimise seaded" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "Kliendi seaded" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "Välju" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "Akna pealdis" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "Jätka sessiooni" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "Jätka sessiooni (ei ole võimalik)" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "Kanna sessioon üle" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "Kanna sessioon üle (ei ole võimalik)" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "Peata sessioon (ja lõpeta ühendus/välju)" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "Peata sessioon (ja lõpeta ühendus)" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "Peata sessioon" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "Lõpeta sessioon (ja lõpeta ühendus/välju)" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "Lõpeta sessioon (ja lõpeta ühendus/välju)" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "Lõpeta Sessioon" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "Lõpeta töölaua jagamine (ja lõpeta ühendus/välju)" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "Lõpeta töölaua jagamine (ja lõpeta ühendus)" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "Lõpeta töölaua jagamine" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "Värskenda menüü" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "Nimeta sessiooni aken ringi" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "Näita sessiooni akent" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "&Jaga oma lokaalset kataloogi" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "Jaga:" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "Lõpeta jagamine:" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "&Lõpeta kõigi lokaalsete kataloogide jagamine" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "Taasta jagamised järgmistel sessioonidel" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "Multimeedia" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "Arendus" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "Koolitus" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "Mängud" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "Graafika" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "Internet" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "Rakendused" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "Süsteem" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "Utiliidid" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "Muud aplikatsioonid" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "Ühendu" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "Ühenda %s" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "Ühendamine..." #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "Alusta &uut sessiooni" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "Alusta sessiooni" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "Otsin aplikatsioonide menüüd..." #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "otsi aplikatsioonide menüü" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "Alusta &uut RDP sessiooni" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "&Alusta uut sessiooni" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "Käivita programm" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "Halda programmide menüüd" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "Töötab" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "Peata" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "&Lõpeta kõik sessioonid" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "Muuda &profiili" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "&Vaata profiili" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "Jagatud &kataloogid" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "Serveri info" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "&Lõpeta ühendus serveriga" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "&Lõpeta sessioon ja sule" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "&Katkesta ühendus ja sule" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "Lisa profiil" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "Sessioonihaldur ei ole ühendatud" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "Sessiooni profiile ei ole" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "Ekspordi kõik profiilid" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "Ekspordi profiilide grupp" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "Impordi sessiooni profiilid" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "Ühenda server" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "Inf %s ..." #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "Peatan sessioonid ja sulen programmi ..." #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "Katkestan %s ja sulen programmi..." #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "Sulen programmi..." #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "%s - hoiatus serverilt" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "X2Go server einäita aplikatsioonide menüüd." #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "SSH võtmega autentimine õnnestus." #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Võtme verifitseerimine ebaõnnestus. SSH server võib olla ohustatud\n" "\n" "Ka on võimalik, et võti on vahetatud.\n" "\n" "Sellegipoolest, turvalisuse kaalutlustelühendust ei loodud!!!" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "SSH proxy võti on vigane või seda ei aktsepteerita" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "%s - EOF -viga" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Autentimine on pooliki! Ürita uuesti..." #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "Autentimise käigus tekkis tundmatu viga!" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "%s: DirectRDP ei ole veel toetatud" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" "Vabandame...\n" "\n" ",,DirectRDP'' ei ole\n" "veel toetatud %s (%s) poolt!!\n" "\n" "DirectRDP -tugi tuleb versiooni %s (>= 1.0.0.0)." #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "Tundmatu sessiooni profiil anna selle parameetrid..." #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "Töölaua jagamine %s'ga ei ole serveri poolt toetatud" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" "Vabandame...\n" "\n" ",,SHADOW'' ei ole\n" "veel toetatud %s (%s) poolt!!\n" "\n" "Töölauai jagamine %s'ga tuleb versiooni %s (>= 4.1.0.0)." #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "%s - sessiooni hoiatus" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr ",,%s\" käivitamine ebaõnnestus." #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "Puhastame X2Go sessioonid..." #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "%s - ühenduse lõpetamine" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "X2Go -profiili ühendus on nüüd lõpetatud." #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "Uus sessiooni profiil" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Kas tõesti soovite kustutada profiili ,,%s''?" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "Profiil %s on kustutatud" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "Sessiooni profiil on kustutatud." #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "Impordi sessiooni profiilid" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "%s: sessiooni profiilide import ebaõnnestus" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" "Valitud sessiooniprofiilide import\n" "failist »%s« ebaõnnestus.\n" "\n" "Kas oled kindel, et nende struktuur on õige?" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "%s: Importimisejärgne salvestusviga" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Ei õnnestu salvestada imporditud sessiooniprofiile\n" "\n" "Kontrolli tavalisemaid vigu (ketas täis; kirjutuskaitstud kataloog jms)." #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "Ei õnnestunud ühegi sessiooniprofiili import..." #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "Saad täpsemad andmed kui käivitad %s ja üritad uuesti importida." #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "Õnnestus ainult nende sessiooniprofiilide import..." #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "Nende sessiooniprofiilide importimine ebaõnnestus..." #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "Uued sessiooniprofiilid on imporditud..." #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "Uus sessiooniprofiil on imporditud..." #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "%s -ekspordib sessiooniprofiile" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "%s -ekspordib sessiooniprofiili" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "%s: Ekspordifail on juba olemas" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" "Fail »%s« on juba kataloogis olemas.\n" "\n" "Kas kirjutame selle üle?" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "%s: -profiilid on eksporditud" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "Sessiooniprofiilide rühm »%s« on eksporditud faili »%s«." #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "%s - profiil on eksporditud" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "Profiil »%s« on salvestatud faili »%s«." #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "%s: Profiili(de) eksport ebaõnnestus" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Valitud sessiooniprofiilide eksport\n" "faili »%s« ebaõnnestus.\n" "\n" "Kontrolli neid tavalispõhjuseid (ketas täis, kirjutuskaitse jne.)." #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "jaga oma lokaalset kataloogi %s profiili sessioonidega" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" "Ei suuda kontrollida serveri [%s]:%s autentsust.\n" "% võtme kontroll on ,,%s''.\n" "\n" "Kas oled kindel et tahad ühenduse avamist jätkata?" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Kinnita serveri õiguseid" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "%s: kanali viga" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" "Ühendus serveriga %s katkes!\n" "\n" "Ürita uuesti sisse logida..." #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "%s: - SFTP -viga" # Tarkista kaiutus #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" "Avatud X2Go sessioonis ei ole kasutusel SFTP.\n" "Kontrolli oma serveri seadeid.\n" "\n" "Väldi ~/.*shrc -faile serveril!!!\n" "\n" "Uut sessiooni ei avata..." #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "%s - sessioon ebaõnnestus" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "Sessiooni avamine ebaõnnestus." #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "Sessiooni initsialiseerimine ebaõnnestus." #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "%s - töölaua jagamine ebaõnnestus" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" "Töölaua jagamine keelati teise kasutaja pooltvõi\n" "teil kummalgi ei ole piisavalt õigusi jagada teineteise töölauda." #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "%s - timeout" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" "Server ei saanud mõistliku aja jooksul saadetud jagatavate töölaudade " "listi.\n" "See viga võib olla juhuslik, palun proovi uuesti" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "%s - töölaua jagamine ebaõnnestus" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "Töölaud %s ei ole (enam) kättesaadav jagamiseks." #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "Käsk ,,%s'' ei ole kasutuses X2Go -serveril." #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "Käsk ,,%s'' ei ole kasutuses X2Go -serveril %s." #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" "Reverse TCP -pordi edasisuunamine sessioonist %s serveri porti %s on " "keelatud." #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" "Tunnel request'i edasisuunamine [%s]:%s sessiooni %s jaoks on keelatud X2Go/" "SSH serveris. Alamsüsteemi % käivitusebaõnnestus." #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "%s - helihoiatus" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "" "X3Go PulseAudio - süsteem ei ole kasutusel Remote Desktop -sessioonides." #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "%s - heli viga" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "X2Go PulseAudio -teenus ei käivitunud." #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "X2Go PulseAudio -teenus lõpetas töötamise." #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "%s - audio probleem" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" "Audio -ühendust ei saadud toimima selles sessioonis.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "%s - kliendipoolne printimine ei ole võimalik" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" "Server keelab kliendipoolse printimise selles sessioonis.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "%s - MIME postkast ei ole kättesaadav" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" "Server ei toeta X2Go MIME -postkasti kasutamist.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "%s - kliendi kataloogid ei ole jagatavad" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" "Server keelab kliendipoolse kataloogide jagamiseselles sessioonis.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "%s kliendi ressursid ei ole jagatavad" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" "Kliendipoolsed kataloogid ja printerid ei ole jagatavad selles sessioonis.\n" "%" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "%s - printimisviga" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" "%s\n" "...põhjustas printeris %s sessioonis\n" "%s" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" "%s\n" "...põjustatud sessioonist\n" "%s" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "%s - alustab" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" "Uus X2Go -sessioon käivitub...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" "Teine klient käivitas X2Go sessiooni\n" "%s" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "%s - jätkamine" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" "Jätkame X2Go sessiooni...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" "Teine klient alustas uuesti X2Go sessiooni\n" "%s" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "%s - töötab" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" "Leidus juba töötav sessioon\n" "%s" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "%s - peata" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" "X2Go -Sessioon on peatatud\n" "%s" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "%s - Lõpeta" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" "X2Go -Sessioon on lõppenud\n" "%s" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "%s: ühenduse viga" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "Sessiooni initsialiseerimisel profiilile %s ühendus\n" "%le ebaõnnestus.\n" "\n" "Võid üritada uuesti\n" "Kas soovid jätkata?" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "ühendumisel profiilile %s ühendus\n" "%le ebaõnnestus.\n" "\n" "Võid üritada uuesti\n" "Kas soovid jätkata?" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" "Kas tõesti soovite kustutada \n" "profiili ,,%s''?" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" "{appname} on juba käivitatud kasutajale ,,{username}''!\n" "\n" "Ainult üks {appname} võib olla käivitatud ühe kasutaja\n" "kohta.{appname} ikoon leidub töölaua toiminguriba teadete alal." #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "Jah" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "Ei" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "Ok" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "%s - Printeri seaded" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "%s - Sissetulev printimistöö %s (%s)" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "Ava see dialoogiaken" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "Ava PDF viewr'iga" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "Salvesta lokaalsele kettale" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "Prindi lokaalsele printerile" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "Käivita printimiskäsk" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "Tulostustoiminto" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "Oletusohjaus saaduille tulostustehtäville" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "PDF-katseluohjelman komento" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "Talleta PDF-tiedostot kansioon" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "Käytä tätä tulostinta" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "Erikseen määritelty tulostinkomento" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "Tulosta" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "- tulostinta ei ole asennettu -" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "- tulotinjärjestelmä ei ole saatavilla -" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "Valitse PDF-tiedoston katseluohjelma" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "Valitse PDF-tiedoston talletushakemisto" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "Istunnon otsikko - %s" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "Vaihda istunnon otsikko" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "OK" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "Palvelimen tiedot - %s" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" "Istunnon profiili: %s\n" "\n" "Luettelo X2Go palvelimen komponenteista, lisäykset ja niiden versionumerot..." #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "Päivitä näyttö" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "Sulje" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "X2Go-palvelin" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "Palvelimen perusjärjestelmä" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "Palvelimen laajennukset" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "X2Go-palvelimen lisäykset" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "X2Go-palvelimen ominaisuudet" pyhoca-gui-0.5.0.7/po/fr.po0000644000000000000000000012235313161672261012214 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # Mike Gabriel , 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2011-09-17 02:17+0100\n" "Last-Translator: Mike Gabriel \n" "Language-Team: X2Go i18n \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Language: French\n" "X-Poedit-Country: French\n" "X-Poedit-SourceCharset: utf-8\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "" #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "" #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "" #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "" #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "" #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "" #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "" #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "" #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "" #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "" #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "" #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "" #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "" #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "" #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "" #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "" #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "" #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "" #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "Skrivut handling" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "Forvalgt handling for innkommende utskriftsjobber" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "PDF leser kommando" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "Lagre PDF'er i en mappe" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "Benytt denne skriveren" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "Selvvalgt kommando for utskrift" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "Skriv ut" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "- ingen skrivere installert -" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "- utskriftssystemet er ikke tilgjengelig -" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "Velg PDF leseprogram" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "Velg plassering for PDF lagring" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "Sesjonstittel - %s" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "Endre sesjonstittelen til" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "Greit" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "Serverinformasjon - %s" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" "Sesjonsprofil: %s\n" "\n" "Liste over X2Go Server komponenter, tillegg og deres versjoner..." #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "Oppfrisk" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "Lukk" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "X2Go Server" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "Serverkjerne" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "Serverutvidelser" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "X2Go Servertillegg" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "X2Go Serverfunksjoner" #~ msgid "PyHoca-GUI Profile Manager - %s" #~ msgstr "PyHoca-GUI Profil håndterer - %s" #~ msgid "%s - auth key error" #~ msgstr "%s - Feil med autentiseringsnøkkel" #~ msgid "Settings" #~ msgstr "Innstillinger" #~ msgid "%s (%s)\n" #~ msgstr "%s (via %s)" #~ msgid "Connect to another Desktop Session" #~ msgstr "Start &ny sesjon" #~ msgid "Start/Resume Session" #~ msgstr "Start/gjenoppta sesjon" #~ msgid "SSH Proxy Tunnel" #~ msgstr "SSH mellomtjener tunnel" #~ msgid "The SSH proxy configuration is incomplete. Try again." #~ msgstr "SSH mellomtjener konfigurasjonen er ufullstendig. Forsøk igjen." #~ msgid "" #~ "Another session profile (%s) already uses [%s]:%s for binding a local SSH " #~ "proxy to.\n" #~ "Please change the SSH proxy settings accordingly." #~ msgstr "" #~ "En annen sesjonsprofil (%s) benytter allerede [%s]:%s for å portbinde en " #~ "lokal SSH mellomtjener.\n" #~ "Vennligst endre SSH mellomtjener innstillingene tilsvarende." #~ msgid "Remember shared folders" #~ msgstr "Delte &mapper" #~ msgid "RSA/DSA private key" #~ msgstr "RSA/DSA privat nøkkel" #~ msgid "Host[:Port]" #~ msgstr "Vert[:Port]" #~ msgid "us" #~ msgstr "no" #~ msgid "pc105/us" #~ msgstr "pc105/no" #~ msgid "Keyboard layout" #~ msgstr "Tastaturoppsett" #~ msgid "%s - DNS error" #~ msgstr "%s - nøkkel feil" #~ msgid "Unknown Session Profile" #~ msgstr "Ny sesjonsprofil" #~ msgid "Retrieving Application menu..." #~ msgstr "Enkelt applikasjon" #~ msgid "Icon" #~ msgstr "Ikon" #~ msgid "RDP settings" #~ msgstr "RDP innstillinger" #~ msgid "%s - print job" #~ msgstr "%s - print job" #~ msgid "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" #~ msgstr "" #~ "Opening print job dialog not implemented yet!!!\n" #~ "%s" #~ msgid "Profile icon" #~ msgstr "Profile icon" #~ msgid "Arts" #~ msgstr "Arts" pyhoca-gui-0.5.0.7/po/nl.po0000644000000000000000000016143313161672261012220 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # Mike Gabriel , 2011. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2014-08-17 21:29+0100\n" "Last-Translator: Jos \n" "Language-Team: X2Go i18n \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Dutch\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-SourceCharset: utf-8\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "Aanmelden" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "Broker URL" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "Gebruiker" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "Wachtwoord" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "Authenticatie" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "Afbreken" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "%s - success" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "Authenticatie met de broker is gelukt." #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr "%s - mislukt" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "Authenticatie met broker is mislukt!" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "%s - Verbindingsfout geweigerd" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "Verbinden met %s mislukt. Opnieuw proberen?" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "%s (via %s)" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "Start SSH Tunnel" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "Sessie login" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "Login via SSH Proxy" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "%s - verbinden mislukt" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "Gebruiker mag geen X2Go sessies starten!" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "%s - verbinden" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "Authenticatie is gelukt." #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "SSH Tunnel gestart" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "Authenticatie mislukt!" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "%s - SSH Proxy" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "Authenticatie voor SSH Proxy Server mislukt!" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "%s - socket fout" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "%s - serversleutel fout" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" "De sleutel van de server is ongeldig of is niet geaccepteerd door de " "gebruiker" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "%s - home directory niet aanwezig" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "De home directory van de remote gebruiker bestaat niet" #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "%s - sleutel fout" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "%s - authenticatie fout" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Hostsleutel verificatie mislukt. Mogelijk heeft iemand onrechtmatige toegang " "tot de X2GO server gekregen.\n" "\n" "Het is ook mogelijk dat de hostsleutel net is gewijzigd.\n" "\n" "Hoe dan ook, uit veiligheidsoverweging zal de verbinding niet tot stand " "gebracht worden!!!" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "%s - SSH fout" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "%s - onbekende fout" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "Er is een onbekende fout opgetreden bij de authenticatie!" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "%s (SSH proxy)" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "%s (X2Go Server)" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "SSH prive sleutel openen (%s)..." #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "Automatisch gedetecteerde SSH prive sleutel openen" #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "Wachtwoord" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "SSH sleutel openen" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "SSH sleutel (voor X2GO server) kon niet geopend worden!" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "SSH sleutel (voor SSH proxy) kon niet geopend worden!" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" "%s\n" "Verbinden met ,,%s''" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" "%s\n" "Momenteel verbonden met X2GO server ,,%s''" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" "%s\n" "Verbindt u met X2Go ..." #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" "%s\n" "Client om verbinding te maken met een remote X2GO server" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "Cinnamon Desktop (CINNAMON)" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "MATE Desktop (MATE)" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "K Desktop (KDE)" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightgewicht X Desktop (LXDE)" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (Als KDE3 Desktop)" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Shell (UNITY)" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "XFCE Desktop (XFCE)" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "Gepubliceerde applicaties" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "Enkele applicatie" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "Desktop sessie delen (SHADOW)" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "XDMCP Query" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "Windows Terminalserver (RDP via X2Go-proxy)" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "Windows Terminalserver (Direct RDP)" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "Speciaal Commando" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "Internetbrowser" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "E-Mail Programma" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "Office" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "Terminal" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "tussen client en server " #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "alleen van server naar client" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "alleen van client naar server" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "helemaal niet" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "Bestand openen met standaard systeem applicatie" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "Open dialoog, om applicatie te kiezen" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "Ontvangen bestand opslaan als ..." #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "instellingen afgeleid van" #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "Sessie naam" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "Sessie venster" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "Sessie start" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "Server" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "Proxy" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "Snelheid van de verbinding" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "Compressie" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "Display" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "Klembord" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "Toetsenbord" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "Geluid" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "Afdrukken" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "Map export" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "Bestands import" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "Naam" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "Instellen schermtitel sessie" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "Gebruik een standaardsessie schermtitel" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "Gewijzigde sessie schermtitel" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "Scherm icoon" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "Sessie automatisch starten na inloggen" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "" "Automatisch inloggen nadat %s is gestart (--automatisch-inloggen vereist)" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "Type" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "Applicatie" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "XDMCP Server" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "RDP Server" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "RDP Opties" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "Integreer remote toepassing in de lokale desktop (rootless mode)" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "Menu met gepubliceerde applicaties" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "Gebruiker" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "Host" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "Poort" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "Sleutel" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "Zoek SSH sleutels of gebruik SSH agent voor X2GO authenticatie" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "" "Gebruik SSH forwarding van SSH authenticatie agent verbindingen inschakelen" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "SSH hostsleutels opslaan onder (uniek) X2Go sessieprofiel iD" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "Server achter SSH-Proxy" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "Gebruik dezelfde gebruikersnaam voor X2Go en SSH Proxy server" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "Gebruik dezelfde authenticatie voor X2Go en SSH Proxy server" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "Sleutel" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "Zoek SSH sleutels of gebruik SSH agent voor proxy authenticatie" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "Modem" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "ISDN" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "ADSL" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "WAN" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "LAN" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "Methode" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "Beeldkwaliteit" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "Volledig scherm" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "Gemaximaliseerd" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "Gewijzigde Grootte" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "DPI waarden scherm instellen" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "Copy en paste toestaan" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "" "Niet inschakelen (gebruik server-side tools om toetsenbord in te stellen)" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" "Automatisch gedetecteerde toetsenbord instellingen van client gebruiken " "binnen de sessie" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "Gebruik de onderstaande gewijzigde toetsenbord instellingen" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "Model toetsenbord" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "Layout" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "Layout variant" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "Geluidsondersteuning inschakelen" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "Arts (niet ondersteund)" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "esd" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "Standaard audio poort gebruiken" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "Gewijzigde audio poort" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "Afdrukken aan clientzijde" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "Gebruik delen van lokale map" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "Sla de lijst met te delen informatie op wanneer de sessie eindigt" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "Pad" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "Toevoegen" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "Lokaal pad" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "Verbindingsmethode" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "Verwijderen" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "Codering tussen client en server vertalen" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "Client encoding" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "Server encoding" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "Importeren lokale bestanden via MIME box" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "Extensies" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "Actie" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "Standaardwaarden" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "Opslaan" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "Reset" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "Toepassen" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "automatisch" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "handmatig" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "%s Profiel beheerder - nieuw profiel" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "%s Profiel beheerder - %s (verbonden)" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "%s Profiel beheerder - %s (verbonden, onveranderlijk)" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "%s Profiel beheerder -%s" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "%s Profiel beheerder - %s (onveranderlijk)" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "Profiel" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "Sessie" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "Verbinding" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "Verbindingskwaliteit" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "Input/Output" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "Multimedia" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "Delen" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "pc105/us" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "us" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "intl" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Icoon Bestanden (*.png)|*.png|Alle bestanden (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "Kies een icoon voor dit sessie profiel" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "Alle bestanden (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "Kies een publieke SSH sleutel" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "Kies een map om te delen binnen een sessie" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "Profiel beheerder" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "Profielnaam ontbreekt, profiel onbruikbaar!!!" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "Profielnaam %s bestaat al!!!" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "%s - Profiel toegevoegd" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "Een nieuw sessie profiel is toegevoegd." #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "%s - gewijzigd" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "Wijzigingen van het profiel zijn opgeslagen." #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "Delen desktop sessie - %s" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "Kies één van de beschikbare desktop sessies op deze server" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "Alleen sessie bekijken" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "Volledige toegang verkrijgen" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "Deel desktop" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "Ververs lijst" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "Profiel wijzigen" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "Bekijk profiel" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "Gebruik als sjabloon voor een nieuw profiel" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "Export profiel" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "Profiel verwijderen" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "Over %s (%s) ..." #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "Beheer sessie profiel" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "Verbinding met sessie broker verbreken" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "Voorkeuren voor afdrukken" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "Client opties" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "&Beëindigen" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "Scherm titel" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "Sessie hervatten" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "Sessie hervatten (niet mogelijk)" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "Sessie overnemen" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "Sessie overnemen (niet mogelijk)" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "Sessie pauzeren (en verbinding verbreken/afsluiten)" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "Sessie pauzeren (en verbinding verbreken)" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "Sessie pauzeren" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "Sessie beëindigen (en verbinding verbreken/afsluiten)" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "Sessie beëindigen (en verbinding verbreken)" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "Sessie beëindigen" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "Beëindig delen van de desktop (en verbreek verbinding/afsluiten)" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "Beëindig delen van de desktop (en verbreek verbinding)" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "Beëindig delen van de desktop" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "Ververs menu" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "Hernoem sessiescherm" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "Toon sessiescherm" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "&Delen aangepaste lokale map" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "Delen:" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "Niet meer delen:" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "&Alle lokale mappen niet meer delen" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "Herstel gedeelde mappen in de volgende sessie" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "Multimedia" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "Ontwikkeling" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "Educatie" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "Spelletjes" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "Grafisch" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "Internet" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "Kantoor applicaties" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "Systeem" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "Hulpmiddelen" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "Overige applicaties" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "Verbinden met" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "Verbind %s" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "Momenteel aan het verbinden..." #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "Start &nieuwe Desktop Sessie" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "Start desktop delen sessie" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "Bezig met ophalen applicatiemenu..." #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "Haal applicatiemenu op" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "Start &nieuwe RDP sessie" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "&Nieuwe sessie starten" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "Enkele applicatie starten" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "Applicatie menu beheren" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "Aktief" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "Pauzeren" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "&Alle sessies verwijderen" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "Wijzigen &profiel" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "Bekijk &profiel" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "Gedeelde &mappen" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "Server informatie" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "&Verbinding met server verbreken" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "Sessie pauzeren en a&fsluiten applicatie" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "Verbinding verbreken en a&fsluiten applicatie" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "Profiel toevoegen" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "Sessie broker is niet verbonden" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "Geen sessie profielen gedefinieerd" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "Alle profielen exporteren" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr " Profielgroep exporteren" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "Importeer sessie profielen" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "Verbinden met server" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "Over %s ..." #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "Bezig met pauzeren van sessies en afsluiten van applicatie..." #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "Bezig met verbreken verbinding %s en afsluiten applicatie..." #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "Afsluiten van applicatie..." #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "%s - server waarschuwing" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "De X2Go server publiceert geen applicatie menu" #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "SSH sleutel authenticatie is gelukt." #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Hostsleutel verificatie mislukt. Mogelijk heeft iemand onrechtmatige toegang " "tot de SSH proxy server gekregen.\n" "\n" "Het is ook mogelijk dat de hostsleutel net is gewijzigd.\n" "\n" "Hoe dan ook, uit veiligheidsoverweging zal de verbinding niet tot stand " "gebracht worden!!!" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" "De sleutel van de SSH proxy is ongeldig of is niet geaccepteerd door de " "gebruiker" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "%s - EOF fout" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Authenticatie was niet volledig! Opnieuw proberen..." #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "Er is een onbekende fout opgetreden bij de authenticatie" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "%s: Direct RDP wordt nog niet ondersteund" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" "Excuses voor het ongemak...\n" "\n" "Sessie profielen van het type \"Direct RDP\" worden door\n" "%s (%s) nog niet ondersteund!!\n" "\n" "Direct RDP ondersteuning is beschikbaar in %s (>= 1.0.0.0)." #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "" "Onbekend sessie profiel, voor het in gebruik nemen eerst configureren..." #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "Desktop delen met %s wordt niet ondersteund door de server" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" "Excuses voor het ongemak...\n" "\n" "Sessie profielen met het ,,SHADOW'' type worden\n" "door X2Go server (v%s)!!! nog niet ondersteund\n" "\n" "Delen van de desktop met %s wordt ondersteund\n" "vanaf X2Go Server 4.1.0.0 en hoger." #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "%s - sessie waarschuwing" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr "Uitvoering van commando \"%s\" mislukt." #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "Opschonen X2Go sessies..." #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "%s - verbinding verbreken" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "X2Go profiel is nu niet meer verbonden." #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "Nieuw sessie profiel" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Verwijder sessie profiel ,,%s''?" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "%s - profiel is verwijderd!" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "Het sessie profiel is verwijderd." #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "importeer sessie profiel(en)" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "%s: Importeren van sessie profiel(en) mislukt" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" "Geselecteerde sessie profiel(en) kon niet worden geïmporteerd\n" "van bestand »%s«.\n" "\n" "Weet u zeker dat het sessie profiel het juiste format heeft?" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "%s: Schrijffout na importeren" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "De configuratie van het profiel kon niet worden weggeschreven na importeren\n" "\n" "Controleer de meest voorkomende problemen (schijf vol, onvoldoende " "toegangsrechten, etc.)." #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "Geen van de sessie profielen kon worden geïmporteerd..." #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" "Voor meer details, start %s van de command line (terminal) en probeer het " "importeren opnieuw." #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "Alleen deze sessie profielen konden worden geïmporteerd... " #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "Deze sessie profielen konden niet geïmporteerd worden..." #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "Nieuwe sessie profielen zijn geïmporteerd..." #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "Een nieuw profiel is geïmporteerd..." #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "%s - exporteer sessie profielen" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "%s - exporteer sessie profiel" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "%s: Geëxporteerde bestand bestaat al" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" "Het bestand »%s« bestaat al in deze map\n" "\n" "Wilt u het vervangen?" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "%s - Profielen geëxporteerd" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "Exporteren van sessieprofiel groep »%s« naar file »%s« geslaagd." #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "%s - Profiel is geëxporteerd" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "Exporteren van sessieprofiel »%s« naar file »%s« geslaagd." #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "%s: Exporteren van sessie profiel(en) mislukt" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Het geselecteerde sessie profiel kon niet worden geëxporteerd \n" "naar »%s«.\n" "\n" "Controleer de meest voorkomende problemen (schijfruimte, onvoldoende " "toegangsrechten, etc.)." #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - deel lokale map met sessies van dit profiel" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" "De authenticiteit van host [%s]:%s kan niet vastgesteld worden.\n" "%s sleutel kenmerken zijn ,,%s''.\n" "\n" "Weet u zeker dat u door wilt gaan met verbinding maken?" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Bevestig dat de Host geautoriseerd is" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "%s - Fout verkeerd kanaal" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" "De Verbinding met de server %s werd onverwacht verbroken!\n" "\n" "Probeer u opnieuw bij de server aan te melden..." #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "%s - SFTP client fout" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" "Nieuwe X2Go sessie heeft geen SFTP client ondersteuning.\n" "Controleer uw server instellingen.\n" "\n" "Voorkom echoing ~/.*shrc bestanden op de server!!!\n" "\n" "Nieuwe sessie niet gestart..." #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "%s - sessie fout" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "Opstarten van de sessie is mislukt" #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "Initialiseren van de sessie is mislukt" #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "%s - delen van desktop mislukt" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" "Delen van de desktop is geweigerd door de andere gebruiker of\n" "u heeft allebei onvoldoende rechten voor het delen van elkaars desktop." #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "%s - timeout" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" "Server time out, de server deed er te lang over om een lijst met gedeelde " "desktops op te halen\n" "Dit komt zo nu en dan voor, probeer het aub opnieuw" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "%s - delen van desktop mislukt" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "De %s desktop kan niet (meer) gedeeld worden" #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "Het commando ,,%s'' is niet beschikbaar op de X2Go server." #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" "Het commando ,,%s'' is niet beschikbaar op de X2Go server\n" "%s" #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" "Verzoek om reverse TCP poort forwarden voor sessie %s naar server poort %s " "niet toegestaan." #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" "Tunnel forwarding verzoek naar [%s]:%s voor sessie %s is geweigerd door " "remote X2Go/SSH server. Subsysteem %sopstarten mislukt." #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "%s - audio waarschuwing" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "" "Het X2Go PulseAudio systeem is niet beschikbaar binnen Remote Desktop " "sessies." #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "%s - audio fout" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "Het X2Go PulseAudio systeem kon niet gestart worden." #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "Het X2Go PulseAudio systeem is onverwacht gestopt." #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "%s - audio probleem" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" "De audio verbinding kon niet worden gemaakt voor deze sessie.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "%s - clientzijde printen niet beschikbaar" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" "De server staat printen aan clientzijde niet toe binnen deze sessie.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "%s- MIME box is niet beschikbaar" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" "De server ondersteunt geen X2Go MIME box.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "%s - mappen clientzijde zijn niet te delen" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" "De server staat het delen van mappen aan cllientzijde binnen deze sessie " "niet toe.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "%s - client bronnen kunnen niet gedeeld worden" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" "Mappen en printers aan clientzijde kunnen niet gedeeld worden in deze " "sessie.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "%s - Printfout" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" "%s\n" "...veroorzaakt op printer %s door sessie\n" "%s" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" "%s\n" "...veroorzaakt door sessie\n" "%s" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "%s - start" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" "Nieuwe X2Go sessie wordt gestart...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" "Een andere client heeft X2Go sessie gestart\n" "%s " #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "%s - hervatten" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" "X2Go sessie wordt hervat...\n" "%s " #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" "Een andere client heeft X2GO sessie\n" "%s hervat" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "%s - actief" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" "Reeds actieve sessie gevonden\n" "%s" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "%s - pauzeren" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" "X2Go sessie is gepauzeerd\n" "%s" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "%s - beëindigen" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" "X2Go sessie is beëindigd\n" "%s" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "%s - verbinding mislukt" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "Tijdens het tot stand brengen van een sessie voor profiel '%s' is de " "verbinding\n" "met %s mislukt.\n" "\n" "Het is mogelijk om desondanks te proberen de sessie tot stand te brengen.\n" "Wilt u doorgaan?" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "Tijdens het verbinden met profiel '%s' is de verbinding\n" "met %s mislukt.\n" "\n" "Het is mogelijk om desondanks te proberen de sessie tot stand te brengen.\n" "Wilt u doorgaan?" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" "Weet u zeker dat u het sessie\n" "profiel ,,%s'' wilt verwijderen??" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" "{appname} is al actief voor gebruiker ,,{username}''!\n" "\n" "Er kan slechts één instantie van {appname} per gebruiker gestart worden.\n" "Het {appname} icoon kan gevonden worden in de\n" "taakbalk van uw desktop." #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "Ja" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "Nee" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "Ok" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "%s - Print voorkeuren" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "%s - Inkomende printer taak van %s (%s)" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "Open dit dialoog venster" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "Openen met PDF viewer" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "Opslaan naar een lokale map" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "Printen naar lokale printer" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "Printen met speciaal commando" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "" pyhoca-gui-0.5.0.7/po/ru.po0000644000000000000000000017336013161672261012237 0ustar # PyHoca-GUI / i18n. # Copyright (C) 2010-2016 Mike Gabriel # Dick Kniep # This file is distributed under the same license as the PyHoca-GUI package. # # Mike Gabriel , 2011. # Oleksandr Shneyder , 2012, 2013. msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2013-01-28 13:39+0100\n" "Last-Translator: Oleksandr Shneyder \n" "Language-Team: German \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Poedit-Language: Russian\n" "X-Poedit-Country: Russian\n" "X-Poedit-SourceCharset: utf-8\n" "X-Language: ru_RU\n" "X-Source-Language: C\n" "X-Generator: Lokalize 1.4\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "Имя пользователя" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "Пароль" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "Авторизовать" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "Отмена" #: ../pyhoca/wxgui/brokerlogon.py:165 #, fuzzy, python-format msgid "%s - success" msgstr "%s - восстановить" #: ../pyhoca/wxgui/brokerlogon.py:165 #, fuzzy msgid "" "Authentication to session broker has been\n" "successful." msgstr "Авторизация успешна." #: ../pyhoca/wxgui/brokerlogon.py:167 #, fuzzy, python-format msgid "%s - failure" msgstr "%s - ошибка соединения" #: ../pyhoca/wxgui/brokerlogon.py:167 #, fuzzy msgid "Authentication to session broker failed." msgstr "Ошибка авторизации на прокси сервере SSH!" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "%s (через %s)" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "Создать SSH туннель" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "Логин сессии" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "Логин SSH прокси сервера" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "%s - ошибка соединения" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "Пользователю не разрешено открывать X2Go сессии!" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "%s - соединение" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "Авторизация успешна." #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "SSH туннель установлен" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "Ошибка авторизации!" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "%s - SSH прокси" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "Ошибка авторизации на прокси сервере SSH!" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "%s - ошибка сокета" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "%s - ошибка ключа хоста" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "Удаленный серверный ключ недействителен и не был принят пользователем" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "%s - домашний каталог отсутствует" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "Домашний каталог удаленного пользователя не существует." #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "%s - ошибка ключа" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "%s - ошибка авторизации" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Проверка ключа удалённого хоста не удалась. Возможно, сервер X2Go " "компрометирован.\n" "\n" "Также может быть что ключ просто был сменён.\n" "\n" "Тем не менее, по соображениям безопасности соединение не будет установлено!!!" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "%s - ошибка SSH" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "%s - неизвестная ошибка" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "Неизвестная ошибка при авторизации!" #: ../pyhoca/wxgui/passphrase.py:69 #, fuzzy, python-format msgid "%s (SSH proxy)" msgstr "%s - SSH прокси" #: ../pyhoca/wxgui/passphrase.py:71 #, fuzzy, python-format msgid "%s (X2Go Server)" msgstr "Сервер X2Go" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "" #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "" #: ../pyhoca/wxgui/taskbar.py:118 #, fuzzy, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" "PyHoca-GUI\n" "Соединяет Вас с ,,%s''" #: ../pyhoca/wxgui/taskbar.py:122 #, fuzzy, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" "PyHoca-GUI (Python X2Go Client)\n" "Соединяет Вас с удаленным сервером X2Go ,,%s''" #: ../pyhoca/wxgui/taskbar.py:132 #, fuzzy, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" "PyHoca-GUI\n" "Соединяет Вас с X2Go..." #: ../pyhoca/wxgui/taskbar.py:136 #, fuzzy, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" "PyHoca-GUI (Python X2Go Client)\n" "Для соединения с удаленным сервером X2Go" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "Cinnamon Desktop (CINNAMON)" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Desktop (GNOME)" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "MATE Desktop (MATE)" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "K Desktop Environment (KDE)" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "Lightweight X Desktop (LXDE)" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Desktop (KDE3-like)" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Desktop Shell (UNITY)" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "XFCE Desktop (XFCE)" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "Удаленные приложения" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "Приложение" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "Присоединиться к существующей сессии (SHADOW)" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "XDMCP Запрос" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "Сервер терминалов Windows (RDP через X2Go прокси)" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "Сервер терминалов Windows (прямое RDP соединение)" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "Команда пользователя" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "Веб-броузер" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "Почтовый клиент" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "Офис" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "Терминал" #: ../pyhoca/wxgui/profilemanager.py:106 #, fuzzy msgid "between client and server" msgstr "Кодировка имен файлов" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "Открыть файл с приложением по умолчанию" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "Открыть диалог выбора приложения" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "Сохранить файл как ..." #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "настройки импортированы из " #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "Заголовок сессии" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "Окно сессии" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "Запуск сессии" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "Сервер" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "Прокси" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "Скорость соединения" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "Сжатие" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "Дисплей" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "Клавиатура" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "Звук" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "Печать" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "Экспорт каталогов" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "Импорт файлов" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "Имя" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "Установить заголовок окна сессии" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "Использовать заголовок окна сессии по умолчанию" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "Произвольный заголовок окна сессии" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "Пиктограмма" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "Запускать сессию автоматически после входа" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "Автоматический вход после запуска %s (требуется опция --auto-connect)" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "Тип" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "Приложение" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "XDMCP сервер" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "RDP сервер" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "Опции RDP" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "Интегрировать удаленное приложение в локальный десктоп" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "Меню удаленных приложений" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "Пользователь" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "Хост" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "Порт" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "Ключ" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "" "Автоматически определять SSH ключи или использовать SSH агент для " "аутентификации" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "Разрешить ретрансляцию соединений агента SSH" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "Сохранять SSH ключ сервера с уникальным ID профиля сессии" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "Сервер за SSH прокси" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "Использовать то же имя пользователя, что и на сервере X2Go" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "Использовать тот же пароль, что и на сервере X2Go" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "Файл ключа" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "" "Автоматически определять SSH ключи или использовать SSH агент для " "аутентификации на прокси сервере" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "Модем" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "ISDN" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "ADSL" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "WAN" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "LAN" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "Метод" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "Качество изображения" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "Полноэкранный режим" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "Максимальный размер" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "Другой размер" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "Установить DPI" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "Не устанавливать (конфигурация на стороне сервера)" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" "Автоматически определять конфигурацию клиента и использовать её для сессии" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "Использовать следующие установки" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "Модель" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "Раскладка" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "Вариант раскладки" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "Активировать звук" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "Arts (не поддерживается)" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "esd" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "Звуковой порт по умолчанию" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "Другой звуковой порт" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "Печать на стороне клиента" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "Доступ к локальным каталогам" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "Сохранить список экспортируемых каталогов по завершению сессии" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "Путь" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "Добавить" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "Локальный путь" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "Метод подключения" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "Удалить" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "Кодировка имен файлов" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "На стороне клиента" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "На стороне сервера" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "Использовать MIME box для импорта локальных файлов" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "Расширения" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "Действие" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "По умолчанию" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "Сохранить" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "Восстановить" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "Применить" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "автоматически" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "вручную" #: ../pyhoca/wxgui/profilemanager.py:464 #, fuzzy, python-format msgid "%s Profile Manager - new profile" msgstr "PyHoca-GUI Profile Manager - новый профиль" #: ../pyhoca/wxgui/profilemanager.py:467 #, fuzzy, python-format msgid "%s Profile Manager - %s (connected)" msgstr "PyHoca-GUI Profile Manager - %s (соединение)" #: ../pyhoca/wxgui/profilemanager.py:469 #, fuzzy, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "PyHoca-GUI Profile Manager - %s (соединение)" #: ../pyhoca/wxgui/profilemanager.py:472 #, fuzzy, python-format msgid "%s Profile Manager - %s" msgstr "Profile Manager" #: ../pyhoca/wxgui/profilemanager.py:474 #, fuzzy, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "PyHoca-GUI Profile Manager - %s (соединение)" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "Профиль" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "Сессия" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "Соединение" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "Качество соединения" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "Ввод/Вывод" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "Медиа" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "Доступ" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Графические файлы (*.png)|*.png|Все файлы (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "Выбрать пиктограмму" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "Все файлы (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "Выбрать публичный ключ SSH" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "Выбрать экспортируемый каталог" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "Profile Manager" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "Имя профиля не установлено!!!" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "Профиль с именем %s уже существует!!!" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "%s - профиль добавлен" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "Новый профиль сессии добавлен." #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "%s - модифицирован" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "Изменения в профиле сохранены." #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "присоединиться к существующей сессии - %s" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "Выберите одну из доступных сессий на сервере" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "Только просмотр сессии" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "Открыть полный доступ" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "Разделить Десктоп" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "Обновить список" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "Редактировать профиль" #: ../pyhoca/wxgui/menus_taskbar.py:67 #, fuzzy msgid "View Profile" msgstr "Редактировать профиль" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "Использовать в качестве шаблона для нового профиля" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "Экспорт профиля" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "Удалить профиль" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "О %s (%s)..." #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "Управление профилем сессии" #: ../pyhoca/wxgui/menus_taskbar.py:148 #, fuzzy msgid "Disconnect from session broker" msgstr "&Отсоединить от сервера" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "Установки печати" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "Опции клиента" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "Вы&ход" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "Заголовок окна" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "Восстановить сессию" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "Восстановить сессию (невозможно)" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "Трансфер сессии" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "Трансфер сессии (невозможен)" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "Прервать сессию (и разъединить/выйти)" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "Прервать сессию (и разъединить)" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "Прервать сессию" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "Завершить сессию (и разъединить/выйти)" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "Завершить сессию (и разъединить)" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "Завершить сессию" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "Завершить сессию (и разъединить/выйти)" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "Завершить сессию (и разъединить)" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "Завершить сессию" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "Обновить меню" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "Переименовать окно сессии" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "Показать окно сессии" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "Э&кспорт произвольного каталога" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "Экспорт:" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "Разъединить:" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "Разъединить &все каталоги" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "Восстановить экспортируемые каталоги в следующей сессии" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "Мультимедиа" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "Разработка" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "Образование" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "Игры" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "Графика" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "Интернет" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "Офисные приложения" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "Системные" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "Утилиты" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "Другие программы" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 #, fuzzy msgid "Connect to" msgstr "Метод подключения" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "Соединение %s" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "Соединение ..." #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "Запустить &новую сессию" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "Запустить сессию разделения десктопа" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "Получаем меню приложений..." #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "Получить меню приложений" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "Запустить &новую RDP сессию" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "Запустить &новую сессию" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "Запустить приложение" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "Управление меню приложений" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "Выполняется" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "Приостановлено" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "&Очистить все сессии" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "Изменить &профиль" #: ../pyhoca/wxgui/menus_taskbar.py:808 #, fuzzy msgid "View &profile" msgstr "Изменить &профиль" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "Экспорт &каталогов" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "Информация о сервере" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "&Отсоединить от сервера" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "&Прервать сессию и покинуть программу" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "&Разъединить и покинуть программу" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "Добавить профиль" #: ../pyhoca/wxgui/menus_taskbar.py:984 #, fuzzy msgid "Session broker is not connected" msgstr "X2Go Профиль отсоединен." #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "Профили не определены" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "Экспортировать все профили" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "Экспортировать группу профилей" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "Импортировать профили сессии" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "Соединить с сервером" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "О %s ..." #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "Прерываем сессию и покидаем программу..." #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "Разъединяем %s и покидаем программу..." #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "Покидаем программу..." #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "%s - предупреждение сервера" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "Сервер X2Go не публикует меню приложений." #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "Авторизация по публичному ключу завершена." #: ../pyhoca/wxgui/frontend.py:719 #, fuzzy msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "Проверка ключа удалённого хоста не удалась. Возможно, сервер X2Go " "компрометирован.\n" "\n" "Также может быть что ключ просто был сменён.\n" "\n" "Тем не менее, по соображениям безопасности соединение не будет установлено!!!" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "SSH прокси ключ недействителен и не был принят пользователем" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "%s - EOF ошибка" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Ошибка авторизации! Попробуйте еще раз..." #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "Неизвестная ошибка при авторизации!" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "%s: DirectRDP пока не поддерживается" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" "Приносим наши извинения за неудобства...\n" "\n" "Профиль сессии типа ,,DirectRDP'' пока что\n" "не поддерживается %s (%s)!!\n" "\n" "Поддержка DirectRDP будет доступна в %s (>= 1.0.0.0)." #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "Неизвестный профиль сессии..." #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "Разделение десктопа с %s не поддерживается сервером" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" "Приносим наши извинения за неудобства...\n" "\n" "Профиль сессии типа ,,SHADOW'' \n" "не поддерживается сервером X2Go (v%s)!!!\n" "\n" "Требуется сервер X2Go версии 4.1.0.0 или выше." #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "%s - предупреждение" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr "Невозможно выполнить команду ,,%s''." #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "Очищаем сессии X2Go..." #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "%s - разъединение" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "X2Go Профиль отсоединен." #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "Новый профиль" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr "Удалить профиль ,,%s''?" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "%s - профиль удален" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "Профиль был удален." #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "импорт профилей сессии" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "%s: Импорт профиля сессии не удался" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" "Выделенные профили сессии не удалось импортировать \n" "из файла »%s«.\n" "\n" "Вы уверены что это файл в правильном формате?" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "%s: Ошибка записи после импортирования" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "После импортирования не удалось записать конфигурацию профилей в файл\n" "\n" "Проверьте дисковое пространство и права доступа." #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "Не удалось импортировать ни один из профилей сессии..." #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" "Чтобы узнать больше, запустите %s из командной строки и попробуйте ещё раз." #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "Только эти профили сессии удалось импортировать..." #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "В то время как с этими возникли проблемы..." #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "Новые профили сессии были импортированы..." #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "Новый профиль сессии был импортирован..." #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "%s - экспорт профилей сессии" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "%s - экспорт профиля сессии" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "%s: Файл уже существует" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" "Файл »%s« уже существует в этом каталоге.\n" "\n" "Переписать?" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "%s - профили экспортированы" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "Группа профилей сессий »%s« успешно экспортирована в файл »%s«." #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "%s - профиль экспортирован" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "Профиль сессии »%s« успешно экспортирован в файл »%s«." #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "%s - экспорт профиля сессии не удался" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Выделенные профили сессий не удалось экспортировать \n" "в файл »%s«.\n" "\n" "Проверьте дисковое пространство и права доступа." #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - экспортируемый каталог" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" "Авторизация хоста [%s]:%s не может быть установлена.\n" "%s ключ ,,%s''.\n" "\n" "Продолжить соединение?" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: Подтвердите авторизацию хоста" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "%s - ошибка канала" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" "Соединение с сервером %s утрачено.\n" "\n" "Попытайтесь соединиться еще раз..." #: ../pyhoca/wxgui/frontend.py:1625 #, fuzzy, python-format msgid "%s - SFTP client error" msgstr "%s - ошибка печати" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "%s - ошибка сессии" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "Запуск сессии не удался." #: ../pyhoca/wxgui/frontend.py:1655 #, fuzzy msgid "The session initialization failed." msgstr "Запуск сессии не удался." #: ../pyhoca/wxgui/frontend.py:1668 #, fuzzy, python-format msgid "%s - desktop sharing failure" msgstr "%s - разделение десктопа не удалось" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "%s - превышение интервала ожидания" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" "Серверу требуется слишком много времени для\n" "предоставления списка сессий.\n" "Это иногда случается, попытайтесь еще раз" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "%s - разделение десктопа не удалось" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "Десктоп %s недоступен для разделения." #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr "Команда ,,%s'' недоступна на сервере X2Go." #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" "Команда ,,%s'' недоступна на сервере X2Go\n" "%s." #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" "Запрос ретрансляции порта TCP для сессии %s к порту сервера %s был отклонен." #: ../pyhoca/wxgui/frontend.py:1756 #, fuzzy, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" "Запрос туннеля к серверу [%s]:%s для сессии %s был отклонен удаленным " "сервером X2Go/SSH. Запуск сессии не удался." #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "%s - предупреждение audio" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "Система X2Go PulseAudio недоступна в сессиях удаленного десктопа." #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "%s - ошибка audio" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "Система X2Go PulseAudio не может быть запущена." #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "Сбой системы X2Go PulseAudio." #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "%s - ошибка audio" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" "Звуковое соединение не может быть установлено для этой сессии.\n" "%s" # %s - печать недоступна #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "%s - печать недоступна" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" "Сервер отклонил печать внутри этой сессии.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "%s - MIME box недоступен" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" "Сервер не поддерживает X2Go MIME box.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "%s - клиентские каталоги не экспортируемы" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" "Сервер отклонил экспорт каталогов внутри этой сессии.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "%s - клиентские ресурсы не экспортируемы" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" "Каталоги и принтеры на стороне клиента не могут быть экспортированы внутри " "этой сессии.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "%s - ошибка печати" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" "%s\n" "...на принтере %s в сессии\n" "%s" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" "%s\n" "...в сессии\n" "%s" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "%s - пуск" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" "Новая сессия X2Go запускается...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" "Другой клиент запускает сессию X2Go\n" "%s" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "%s - восстановить" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" "Восстанавливаем X2Go сессию...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" "Другой клиент восстанавливает сессию X2Go\n" "%s" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "%s - выполняется" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" "Найдена уже запущенная сессия\n" "%s" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "%s - прервать" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" "X2Go сессия прервана\n" "%s" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "%s - завершить" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" "X2Go сессия завершена\n" "%s" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, fuzzy, python-format msgid "%s: connection failure" msgstr "%s - ошибка соединения" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "Удалить профиль ,,%s''?" #: ../pyhoca/wxgui/messages.py:71 #, fuzzy, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" "PyHoca-GUI уже выполняется пользователем ,,%s''!\n" "\n" "Одновременно у пользователя может работать только\n" "один экземпляр PyHoca-GUI. Значок PyHoca-GUI можно найти\n" "в системном трее или области уведомлений." #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "Да" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "Нет" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "ОК" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "%s - Установки печати" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "%s - Поступило задание печати от %s (%s)" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "Открывать этот диалог" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "Открыть с программой просмотра PDF" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "Сохранить" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "Печатать" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "Команда печати" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "" msgstr "" #: ../pyhoca/wxgui/printingprefs.py:115 msgid "Print action" msgstr "Utskriftshantering" #: ../pyhoca/wxgui/printingprefs.py:117 msgid "Default action for incoming print jobs" msgstr "Standardhantering av inkommande utskriftsjobb" #. widgets for print action PDFVIEW #: ../pyhoca/wxgui/printingprefs.py:121 msgid "PDF viewer command" msgstr "Kommando för PDF-visare" #. widgets for print action PDFSAVE #: ../pyhoca/wxgui/printingprefs.py:128 msgid "Save PDFs to folder" msgstr "Spara PDF:er till mapp" #. widgets for print action PRINT #: ../pyhoca/wxgui/printingprefs.py:135 msgid "Use this printer" msgstr "Använd denna skrivare" #. widgets for print action PRINTCMD #: ../pyhoca/wxgui/printingprefs.py:139 msgid "Custom print command" msgstr "Anpassat utskriftskommando" #: ../pyhoca/wxgui/printingprefs.py:146 msgid "Print" msgstr "Skriv ut" #: ../pyhoca/wxgui/printingprefs.py:250 msgid "- no printers installed -" msgstr "- utskrifter ej tillgängliga -" #: ../pyhoca/wxgui/printingprefs.py:255 msgid "- print system is not available -" msgstr "- utskriftssystem ej tillgängligt -" #: ../pyhoca/wxgui/printingprefs.py:409 msgid "Choose PDF viewer application" msgstr "Välj PDF-visare" #: ../pyhoca/wxgui/printingprefs.py:432 msgid "Choose PDF saving location" msgstr "Välj mapp att spara PDF:er i" #: ../pyhoca/wxgui/sessiontitle.py:65 #, python-format msgid "Session Title - %s" msgstr "Sessionstitel - %s" #: ../pyhoca/wxgui/sessiontitle.py:67 msgid "Change session title to" msgstr "Ändra sessionstitel till" #: ../pyhoca/wxgui/sessiontitle.py:69 msgid "OK" msgstr "OK" #: ../pyhoca/wxgui/serverinfo.py:61 #, python-format msgid "Server Information - %s" msgstr "Serverinformation - %s" #: ../pyhoca/wxgui/serverinfo.py:63 #, python-format msgid "" "Session Profile: %s\n" "\n" "List of X2Go Server components, add-ons and their versions..." msgstr "" "Sessionsprofil: %s\n" "\n" "Lista över X2Go Servers komponenter, tillägg och deras versioner..." #: ../pyhoca/wxgui/serverinfo.py:68 msgid "Refresh" msgstr "Uppdatera" #: ../pyhoca/wxgui/serverinfo.py:69 msgid "Close" msgstr "Stäng" #: ../pyhoca/wxgui/serverinfo.py:138 msgid "X2Go Server" msgstr "X2Go Server" #: ../pyhoca/wxgui/serverinfo.py:139 msgid "Server Core" msgstr "Server Core" #: ../pyhoca/wxgui/serverinfo.py:147 msgid "Server Extensions" msgstr "Servertillägg" #: ../pyhoca/wxgui/serverinfo.py:153 msgid "X2Go Server Add-ons" msgstr "X2Go Servertillägg" #: ../pyhoca/wxgui/serverinfo.py:157 msgid "X2Go Server Features" msgstr "X2Go Serverfunktioner" #~ msgid "PyHoca-GUI Profile Manager - %s" #~ msgstr "PyHoca-GUI Profilhanterare - %s" #~ msgid "%s - auth key error" #~ msgstr "%s - autentiseringsnyckel fel" #~ msgid "Settings" #~ msgstr "Inställningar" #, fuzzy #~ msgid "%s (%s)\n" #~ msgstr "%s (via %s)" #, fuzzy #~ msgid "Connect to another Desktop Session" #~ msgstr "Starta &ny Skrivbordssession" #~ msgid "Start/Resume Session" #~ msgstr "Starta/återanslut session" #~ msgid "SSH Proxy Tunnel" #~ msgstr "SSH proxytunnel" #~ msgid "The SSH proxy configuration is incomplete. Try again." #~ msgstr "Konfigurationen av SSH-proxy är inte komplett. Försök igen." #~ msgid "" #~ "Another session profile (%s) already uses [%s]:%s for binding a local SSH " #~ "proxy to.\n" #~ "Please change the SSH proxy settings accordingly." #~ msgstr "" #~ "En annan session (%s) använder redan [%s]:%s för att ansluta till lokal " #~ "SSH-proxy.\n" #~ "Ändra konfiguration för SSH-proxy ." #, fuzzy #~ msgid "Remember shared folders" #~ msgstr "Delade &mappar" #~ msgid "RSA/DSA private key" #~ msgstr "RSA/DSA privat nyckel" #~ msgid "Host[:Port]" #~ msgstr "Server[:Port]" #~ msgid "us" #~ msgstr "se" #~ msgid "pc105/us" #~ msgstr "pc105/se" #~ msgid "Keyboard layout" #~ msgstr "Tangentbordslayout" #, fuzzy #~ msgid "%s - DNS error" #~ msgstr "%s - nyckelfel" #~ msgid "still loading" #~ msgstr "laddar fortfarande" #~ msgid "" #~ "On slow connections, the loading of the application menu can take a " #~ "couple of seconds." #~ msgstr "" #~ "Vid långsam uppkoppling så kan laddning av programmeny ta några sekunder." #~ msgid "Disconnect and E&xit" #~ msgstr "Koppla ifrån och avsluta" #, fuzzy #~ msgid "Unknown Session Profile" #~ msgstr "Ny sessionsprofil" #, fuzzy #~ msgid "Retrieving Application menu..." #~ msgstr "Applikation" pyhoca-gui-0.5.0.7/po/tr.po0000644000000000000000000015602213161672261012232 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # msgid "" msgstr "" "Project-Id-Version: PyHoca-GUI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-29 04:04+0100\n" "PO-Revision-Date: 2014-11-20 13:57+0000\n" "Last-Translator: Kaan Özdinçer \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../pyhoca/wxgui/brokerlogon.py:54 msgid "Logon" msgstr "Sisteme Giriş" #: ../pyhoca/wxgui/brokerlogon.py:57 msgid "Broker URL" msgstr "Aracı Adresi" #: ../pyhoca/wxgui/brokerlogon.py:60 ../pyhoca/wxgui/logon.py:87 #: ../pyhoca/wxgui/logon.py:99 msgid "Username" msgstr "Kullanıcı Adı" #: ../pyhoca/wxgui/brokerlogon.py:63 ../pyhoca/wxgui/logon.py:89 #: ../pyhoca/wxgui/logon.py:101 msgid "Password" msgstr "Parola" #: ../pyhoca/wxgui/brokerlogon.py:84 ../pyhoca/wxgui/logon.py:92 msgid "Authenticate" msgstr "Kimlik Doğrula" #: ../pyhoca/wxgui/brokerlogon.py:86 ../pyhoca/wxgui/logon.py:124 #: ../pyhoca/wxgui/passphrase.py:93 ../pyhoca/wxgui/profilemanager.py:393 #: ../pyhoca/wxgui/listdesktops.py:83 ../pyhoca/wxgui/messages.py:133 #: ../pyhoca/wxgui/printingprefs.py:148 ../pyhoca/wxgui/sessiontitle.py:71 msgid "Cancel" msgstr "İptal" #: ../pyhoca/wxgui/brokerlogon.py:165 #, python-format msgid "%s - success" msgstr "%s - başarı" #: ../pyhoca/wxgui/brokerlogon.py:165 msgid "" "Authentication to session broker has been\n" "successful." msgstr "" "Oturum aracısında kimlik doğrulama\n" "başarıyla gerçekleşti." #: ../pyhoca/wxgui/brokerlogon.py:167 #, python-format msgid "%s - failure" msgstr "%s - başarısız" #: ../pyhoca/wxgui/brokerlogon.py:167 msgid "Authentication to session broker failed." msgstr "Oturum aracısında kimlik doğrulama başarısız oldu." #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "%s: Connection refused error" msgstr "%s: Bağlantı reddedildi hatası" #: ../pyhoca/wxgui/brokerlogon.py:171 #, python-format msgid "Connection to %s failed. Retry?" msgstr "%s bağlantısı başarısız. Yeniden denensin mi?" #: ../pyhoca/wxgui/logon.py:81 #, python-format msgid "%s (via %s)" msgstr "%s (%s ile)" #: ../pyhoca/wxgui/logon.py:104 msgid "Start SSH tunnel" msgstr "SSH tünel başlat" #: ../pyhoca/wxgui/logon.py:112 msgid "Session login" msgstr "Oturum açma" #: ../pyhoca/wxgui/logon.py:113 msgid "SSH proxy server login" msgstr "SSH vekil sunucu girişi" #: ../pyhoca/wxgui/logon.py:296 ../pyhoca/wxgui/logon.py:349 #: ../pyhoca/wxgui/passphrase.py:216 ../pyhoca/wxgui/passphrase.py:223 #: ../pyhoca/wxgui/passphrase.py:230 ../pyhoca/wxgui/passphrase.py:237 #: ../pyhoca/wxgui/frontend.py:638 #, python-format msgid "%s - connect failure" msgstr "%s - bağlantı başarısız" #: ../pyhoca/wxgui/logon.py:297 ../pyhoca/wxgui/frontend.py:638 msgid "User is not allowed to start X2Go sessions!" msgstr "Kullanıcıya X2Go oturumu başlatması için izin verilmez!" #: ../pyhoca/wxgui/logon.py:302 ../pyhoca/wxgui/passphrase.py:198 #: ../pyhoca/wxgui/frontend.py:645 #, python-format msgid "%s - connect" msgstr "%s - bağlan" #: ../pyhoca/wxgui/logon.py:303 ../pyhoca/wxgui/passphrase.py:199 msgid "Authentication has been successful." msgstr "Kimlik doğrulama başarılı." #: ../pyhoca/wxgui/logon.py:345 ../pyhoca/wxgui/logon.py:445 msgid "SSH tunnel started" msgstr "SSH tüneli başladı" #: ../pyhoca/wxgui/logon.py:350 ../pyhoca/wxgui/passphrase.py:231 msgid "Authentication failed!" msgstr "Kimlik denetimi başarısız" #: ../pyhoca/wxgui/logon.py:358 #, python-format msgid "%s - SSH proxy" msgstr "%s - vekil SSH" #: ../pyhoca/wxgui/logon.py:359 ../pyhoca/wxgui/passphrase.py:238 msgid "Authentication to the SSH proxy server failed!" msgstr "Vekil SSH sunucusuna kimlik doğrulama başarısız oldu!" #: ../pyhoca/wxgui/logon.py:386 ../pyhoca/wxgui/passphrase.py:244 #: ../pyhoca/wxgui/frontend.py:750 #, python-format msgid "%s - socket error" msgstr "%s - soket hatası" #: ../pyhoca/wxgui/logon.py:393 ../pyhoca/wxgui/passphrase.py:251 #: ../pyhoca/wxgui/frontend.py:729 ../pyhoca/wxgui/frontend.py:736 #, python-format msgid "%s - host key error" msgstr "%s - sunucu anahtar hatası" #: ../pyhoca/wxgui/logon.py:394 ../pyhoca/wxgui/passphrase.py:252 #: ../pyhoca/wxgui/frontend.py:729 msgid "" "The remote server's host key is invalid or has not been accepted by the user" msgstr "" "Uzak sunucunun istemci anahtarı geçersiz veya kullanıcı tarafından kabul " "edilmedi" #: ../pyhoca/wxgui/logon.py:401 ../pyhoca/wxgui/passphrase.py:259 #: ../pyhoca/wxgui/frontend.py:764 #, python-format msgid "%s - missing home directory" msgstr "%s - eksik ev dizini" #: ../pyhoca/wxgui/logon.py:402 ../pyhoca/wxgui/passphrase.py:260 #: ../pyhoca/wxgui/frontend.py:764 msgid "The remote user's home directory does not exist." msgstr "Uzak kullanıcının ev dizini mevcut değildir." #: ../pyhoca/wxgui/logon.py:409 ../pyhoca/wxgui/passphrase.py:282 #, python-format msgid "%s - key error" msgstr "%s - anahtar hatası" #: ../pyhoca/wxgui/logon.py:417 ../pyhoca/wxgui/passphrase.py:290 #: ../pyhoca/wxgui/frontend.py:771 #, python-format msgid "%s - auth error" msgstr "%s - kimlik doğrulama hatası" #: ../pyhoca/wxgui/logon.py:449 ../pyhoca/wxgui/passphrase.py:278 #: ../pyhoca/wxgui/passphrase.py:309 ../pyhoca/wxgui/frontend.py:699 msgid "" "Host key verification failed. The X2Go server may have been compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "İstemci anahtar doğrulaması başarısız oldu. X2Go sunucusu tehlikede " "olabilir.\n" "\n" "Sadece istemci anahtarı değiştirilmiş de olabilir.\n" "\n" "Yine de güvenlik nedeniyle bağlantı kurulmayacaktır!!!" #: ../pyhoca/wxgui/logon.py:454 ../pyhoca/wxgui/passphrase.py:314 #: ../pyhoca/wxgui/frontend.py:707 ../pyhoca/wxgui/frontend.py:727 #, python-format msgid "%s - SSH error" msgstr "%s - SSH hatası" #: ../pyhoca/wxgui/logon.py:464 ../pyhoca/wxgui/passphrase.py:322 #, python-format msgid "%s - unknown error" msgstr "%s - bilinmeyen hata" #: ../pyhoca/wxgui/logon.py:465 ../pyhoca/wxgui/passphrase.py:323 msgid "An unknown error occured during authentication!" msgstr "Kimlik doğrulama işlemi sırasında bilinmeyen bir hata oluştu!" #: ../pyhoca/wxgui/passphrase.py:69 #, python-format msgid "%s (SSH proxy)" msgstr "%s (Vekil SSH)" #: ../pyhoca/wxgui/passphrase.py:71 #, python-format msgid "%s (X2Go Server)" msgstr "%s (X2Go Sunucusu)" #: ../pyhoca/wxgui/passphrase.py:81 #, python-format msgid "Unlock SSH private key (%s)..." msgstr "SSH özel nahtarının kilidini aç (%s)..." #: ../pyhoca/wxgui/passphrase.py:83 msgid "Unlock auto-discovered SSH private key..." msgstr "Otomatik bulunan SSH özel anahtarının kilidini aç..." #: ../pyhoca/wxgui/passphrase.py:85 msgid "Passphrase" msgstr "Parola Metni" #: ../pyhoca/wxgui/passphrase.py:88 msgid "Unlock SSH key" msgstr "SSH anahtarını aç" #: ../pyhoca/wxgui/passphrase.py:217 msgid "SSH key file (for X2Go server) could not be unlocked!" msgstr "SSH anahtar dosyası (X2Go sunucu için) kilitlenemedi!" #: ../pyhoca/wxgui/passphrase.py:224 msgid "SSH key file (for SSH proxy) could not be unlocked!" msgstr "SSH anahtar dosyası (SSH vekil sunucu için) kilitlenemedi!" #: ../pyhoca/wxgui/taskbar.py:118 #, python-format msgid "" "%s\n" "Connecting you to ,,%s''" msgstr "" "%s\n" ",,%s'' adresine bağlanıyorsunuz" #: ../pyhoca/wxgui/taskbar.py:122 #, python-format msgid "" "%s\n" "Currently connecting you to remote X2Go server ,,%s''" msgstr "" "%s\n" "Uzak X2Go server ,,%s'' X2Go sunucusuna bağlanıyorsunuz" #: ../pyhoca/wxgui/taskbar.py:132 #, python-format msgid "" "%s\n" "Connecting you to X2Go..." msgstr "" "%s\n" "X2Go'ya bağlanıyorsunuz..." #: ../pyhoca/wxgui/taskbar.py:136 #, python-format msgid "" "%s\n" "Client for connecting you to a remote X2Go server" msgstr "" "%s\n" "Sizi uzak X2Go sunucusuna bağlayacak istemci" #: ../pyhoca/wxgui/profilemanager.py:81 msgid "Cinnamon Desktop (CINNAMON)" msgstr "Cinnamon Masaüstü (CINNAMON)" #: ../pyhoca/wxgui/profilemanager.py:82 msgid "GNOME Desktop (GNOME)" msgstr "GNOME Masaüstü (GNOME)" #: ../pyhoca/wxgui/profilemanager.py:83 msgid "MATE Desktop (MATE)" msgstr "MATE Masaüstü (MATE)" #: ../pyhoca/wxgui/profilemanager.py:84 msgid "K Desktop Environment (KDE)" msgstr "K Masaüstü Ortamı (KDE)" #: ../pyhoca/wxgui/profilemanager.py:85 msgid "Lightweight X Desktop (LXDE)" msgstr "Hafif X Masaüstü (LXDE)" #: ../pyhoca/wxgui/profilemanager.py:86 msgid "Trinity X Desktop (KDE3-like)" msgstr "Trinity X Masaüstü (KDE3-benzeri)" #: ../pyhoca/wxgui/profilemanager.py:87 msgid "Unity X Desktop Shell (UNITY)" msgstr "Unity X Masaüstü Kabuğu (UNITY)" #: ../pyhoca/wxgui/profilemanager.py:88 msgid "XFCE Desktop (XFCE)" msgstr "XFCE Masaüstü (XFCE)" #: ../pyhoca/wxgui/profilemanager.py:89 msgid "Published Applications" msgstr "Tanımlı Uygulamalar" #: ../pyhoca/wxgui/profilemanager.py:90 msgid "Single Application" msgstr "Tek Uygulama" #: ../pyhoca/wxgui/profilemanager.py:91 msgid "Share desktop session (SHADOW)" msgstr "Masaüstü oturumunu paylaş (SHADOW)" #: ../pyhoca/wxgui/profilemanager.py:92 msgid "XDMCP Query" msgstr "XDMCP Sorgusu" #: ../pyhoca/wxgui/profilemanager.py:93 msgid "Windows Terminal Server (X2Go-proxied RDP)" msgstr "Windows Terminal Sunucusu (X2Go-proxied RDP)" #: ../pyhoca/wxgui/profilemanager.py:94 msgid "Windows Terminal Server (Direct RDP)" msgstr "Windows Terminal Sunucusu (Doğrudan RDP)" #: ../pyhoca/wxgui/profilemanager.py:95 ../pyhoca/wxgui/profilemanager.py:263 msgid "Custom command" msgstr "Özel komut" #: ../pyhoca/wxgui/profilemanager.py:100 ../pyhoca/wxgui/menus_taskbar.py:413 msgid "Internet Browser" msgstr "Internet Tarayıcısı" #: ../pyhoca/wxgui/profilemanager.py:101 ../pyhoca/wxgui/menus_taskbar.py:414 msgid "Email Client" msgstr "E-posta İstemcisi" #: ../pyhoca/wxgui/profilemanager.py:102 ../pyhoca/wxgui/menus_taskbar.py:415 msgid "Office" msgstr "Ofis" #: ../pyhoca/wxgui/profilemanager.py:103 ../pyhoca/wxgui/menus_taskbar.py:416 msgid "Terminal" msgstr "Uçbirim" #: ../pyhoca/wxgui/profilemanager.py:106 msgid "between client and server" msgstr "İstemci ve sunucu arasında" #: ../pyhoca/wxgui/profilemanager.py:107 msgid "from server to client only" msgstr "Sadece sunucudan istemciye" #: ../pyhoca/wxgui/profilemanager.py:108 msgid "from client to server only" msgstr "sadece istemciden sunucuya" #: ../pyhoca/wxgui/profilemanager.py:109 msgid "not at all" msgstr "hiç biri" #: ../pyhoca/wxgui/profilemanager.py:127 msgid "Open file with system's default application" msgstr "Dosyayı sistemin varsayılan uygulaması ile aç" #: ../pyhoca/wxgui/profilemanager.py:128 msgid "Open application chooser dialog" msgstr "Uygulama seçici penceresi aç" #: ../pyhoca/wxgui/profilemanager.py:129 msgid "Save incoming file as ..." msgstr "Gelen Dosyayı Farklı Kaydet ..." #: ../pyhoca/wxgui/profilemanager.py:157 msgid "settings derived from " msgstr "ayarların türetildiği adres " #. boxes for all tabs #: ../pyhoca/wxgui/profilemanager.py:205 msgid "Session Title" msgstr "Oturum Başlığı" #: ../pyhoca/wxgui/profilemanager.py:206 msgid "Session Window" msgstr "Oturum Penceresi" #: ../pyhoca/wxgui/profilemanager.py:207 msgid "Session Startup" msgstr "Oturum Başlangıcı" #: ../pyhoca/wxgui/profilemanager.py:208 msgid "Server" msgstr "Sunucu" #: ../pyhoca/wxgui/profilemanager.py:209 msgid "Proxy" msgstr "Vekil" #: ../pyhoca/wxgui/profilemanager.py:210 msgid "Connection Link Speed" msgstr "Bağlantı Hızı" #: ../pyhoca/wxgui/profilemanager.py:211 msgid "Compression" msgstr "Sıkıştırma" #: ../pyhoca/wxgui/profilemanager.py:212 msgid "Display" msgstr "Görünüm" #: ../pyhoca/wxgui/profilemanager.py:213 msgid "Clipboard" msgstr "Pano" #: ../pyhoca/wxgui/profilemanager.py:214 msgid "Keyboard" msgstr "Klavye" #: ../pyhoca/wxgui/profilemanager.py:215 msgid "Sound" msgstr "Ses" #: ../pyhoca/wxgui/profilemanager.py:216 msgid "Printing" msgstr "Yazdırma" #: ../pyhoca/wxgui/profilemanager.py:217 msgid "Folder Exports" msgstr "Dizin Aktarmaları" #: ../pyhoca/wxgui/profilemanager.py:218 msgid "File Import" msgstr "Dosya İçe Aktarımı" #. ## #. ## widgets for the PROFILE tab #. ## #: ../pyhoca/wxgui/profilemanager.py:223 msgid "Name" msgstr "İsim" #: ../pyhoca/wxgui/profilemanager.py:230 msgid "Set session window title" msgstr "Oturum penceresinin başlığını ayarla" #: ../pyhoca/wxgui/profilemanager.py:231 msgid "Use a default session window title" msgstr "Varsayılan oturum pencere başlığını kullan" #: ../pyhoca/wxgui/profilemanager.py:232 msgid "Custom session window title" msgstr "Özel oturum pencere başlığı" #: ../pyhoca/wxgui/profilemanager.py:251 msgid "Window Icon" msgstr "Pencere Simgesi" #. ## #. ## widgets for the SESSION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:257 msgid "Start session automatically after login" msgstr "Giriş yapıldıktan sonra oturumu otomatik başlat" #: ../pyhoca/wxgui/profilemanager.py:258 #, python-format msgid "Login automatically after %s has started (needs --auto-connect)" msgstr "%s başladıktan sonra otomatik giriş yap (--auto-connect gerektirir)" #: ../pyhoca/wxgui/profilemanager.py:259 msgid "Type" msgstr "Tür" #: ../pyhoca/wxgui/profilemanager.py:261 msgid "Application" msgstr "Uygulama" #: ../pyhoca/wxgui/profilemanager.py:265 msgid "XDMCP server" msgstr "XDMCP sunucusu" #: ../pyhoca/wxgui/profilemanager.py:267 msgid "RDP server" msgstr "RDP sunucusu" #: ../pyhoca/wxgui/profilemanager.py:269 msgid "RDP options" msgstr "RDP seçenekleri" #: ../pyhoca/wxgui/profilemanager.py:271 msgid "Integrate remote application(s) into local desktop (rootless mode)" msgstr "Uzak uygulamaları yerel masaüstü ile tümleştir (köksüz kip)" #: ../pyhoca/wxgui/profilemanager.py:272 msgid "Menu of published applications" msgstr "Tanımlı uygulamalar menüsü" #. ## #. ## widgets for the CONNECTION tab #. ## #: ../pyhoca/wxgui/profilemanager.py:279 ../pyhoca/wxgui/profilemanager.py:293 msgid "User" msgstr "Kullanıcı" #: ../pyhoca/wxgui/profilemanager.py:281 ../pyhoca/wxgui/profilemanager.py:300 msgid "Host" msgstr "Sunucu" #: ../pyhoca/wxgui/profilemanager.py:283 ../pyhoca/wxgui/profilemanager.py:302 msgid "Port" msgstr "Port" #: ../pyhoca/wxgui/profilemanager.py:285 msgid "Key" msgstr "Anahtar" #: ../pyhoca/wxgui/profilemanager.py:288 msgid "Discover SSH keys or use SSH agent for X2Go authentication" msgstr "SSH anahtarlarını bul ya da SSH ajanı ile X2Go kimlik doğrula" #: ../pyhoca/wxgui/profilemanager.py:290 msgid "Enable forwarding of SSH authentication agent connections" msgstr "" "SSH kimlik doğrulaması araçlarının bağlantılarının yönlendirilmesini " "etkinleştir" #: ../pyhoca/wxgui/profilemanager.py:291 msgid "Store SSH host keys under (unique) X2Go session profile ID" msgstr "" "SSH istemci anahtarlarını (benzersiz) X2Go oturum profil kimliği altında " "kaydet" #: ../pyhoca/wxgui/profilemanager.py:292 msgid "Server behind SSH proxy" msgstr "SSH vekil sunucusu arkasındaki sunucu" #: ../pyhoca/wxgui/profilemanager.py:295 msgid "Use same username for X2Go and proxy host" msgstr "X2Go ve vekil sunucu için aynı kullanıcı adını kullan" #: ../pyhoca/wxgui/profilemanager.py:296 msgid "Use same authentication for X2Go and proxy host" msgstr "X2Go ve vekil sunucu için aynı kimlik doğrulamayı kullan" #: ../pyhoca/wxgui/profilemanager.py:297 msgid "Key file" msgstr "Anahtar dosyası" #: ../pyhoca/wxgui/profilemanager.py:304 msgid "Discover SSH keys or use SSH agent for proxy authentication" msgstr "" "Vekil sunucu kimlik doğrulaması için SSH ajanı kullanın ya da SSH anahtarı " "bulun" #: ../pyhoca/wxgui/profilemanager.py:307 msgid "Modem" msgstr "Modem" #: ../pyhoca/wxgui/profilemanager.py:308 msgid "ISDN" msgstr "ISDN" #: ../pyhoca/wxgui/profilemanager.py:309 msgid "ADSL" msgstr "ADSL" #: ../pyhoca/wxgui/profilemanager.py:310 msgid "WAN" msgstr "WAN" #: ../pyhoca/wxgui/profilemanager.py:311 msgid "LAN" msgstr "LAN" #: ../pyhoca/wxgui/profilemanager.py:313 msgid "Method" msgstr "Yöntem" #: ../pyhoca/wxgui/profilemanager.py:315 msgid "Image quality" msgstr "Görüntü kalitesi" #. ## #. ## wigdets for the IO tab #. ## #: ../pyhoca/wxgui/profilemanager.py:321 msgid "Fullscreen" msgstr "Tam ekran" #: ../pyhoca/wxgui/profilemanager.py:322 msgid "Maximized" msgstr "Genişletilmiş" #: ../pyhoca/wxgui/profilemanager.py:323 msgid "Custom Size" msgstr "Özel Boyut" #: ../pyhoca/wxgui/profilemanager.py:328 msgid "Set display DPI" msgstr "Görüntü DPI ayarla" #: ../pyhoca/wxgui/profilemanager.py:330 msgid "Allow copy'n'paste" msgstr "Kopyala-yapıştır'a izin ver" #: ../pyhoca/wxgui/profilemanager.py:332 msgid "Do not set (use server-side tools to configure the keyboard)" msgstr "Ayarlama (klavyeyi yapılandırmak için sunucu tarafı araçları kullan)" #: ../pyhoca/wxgui/profilemanager.py:333 msgid "" "Automatically detect and use client-side keyboard configuration inside the " "session" msgstr "" "Oturum içinde istemci istemci tarafı klavye yapılandırmasını otomatik olarak " "algıla ve kullan" #: ../pyhoca/wxgui/profilemanager.py:334 msgid "Use custom keyboard settings as provided below" msgstr "Aşağıda verilen özel klavye ayarlarını kullan" #: ../pyhoca/wxgui/profilemanager.py:335 msgid "Keyboard model" msgstr "Klavye modeli" #: ../pyhoca/wxgui/profilemanager.py:337 msgid "Layout" msgstr "Yerleşim" #: ../pyhoca/wxgui/profilemanager.py:339 msgid "Layout variant" msgstr "Yerleşim çeşidi" #. ## #. ## wigdets for the MEDIA tab #. ## #: ../pyhoca/wxgui/profilemanager.py:344 msgid "Enable sound support" msgstr "Ses desteğini etkinleştir" #: ../pyhoca/wxgui/profilemanager.py:345 msgid "Pulse Audio" msgstr "Pulse Audio" #. Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. #. However, config files can contain an Arts configuration, so we will honour this #: ../pyhoca/wxgui/profilemanager.py:349 msgid "Arts (not supported)" msgstr "Arts (desteklenmiyor)" #: ../pyhoca/wxgui/profilemanager.py:352 msgid "esd" msgstr "esd" #: ../pyhoca/wxgui/profilemanager.py:353 msgid "Use default sound port" msgstr "Varsayılan ses portunu kullan" #: ../pyhoca/wxgui/profilemanager.py:354 msgid "Custom sound port" msgstr "Özel ses portu" #: ../pyhoca/wxgui/profilemanager.py:357 msgid "Client Side printing" msgstr "İstemci tarafı yazdırma" #. ## #. ## wigdets for the SHARING tab #. ## #: ../pyhoca/wxgui/profilemanager.py:363 msgid "Use local folder sharing" msgstr "Yerel klasör paylaşımı kullan" #: ../pyhoca/wxgui/profilemanager.py:364 msgid "Store share list at end of session" msgstr "Oturum sonunda paylaşım listesini kaydet" #: ../pyhoca/wxgui/profilemanager.py:365 msgid "Path" msgstr "Yol" #: ../pyhoca/wxgui/profilemanager.py:368 ../pyhoca/wxgui/profilemanager.py:387 msgid "Add" msgstr "Ekle" #: ../pyhoca/wxgui/profilemanager.py:370 msgid "Local Path" msgstr "Yerel Yol" #: ../pyhoca/wxgui/profilemanager.py:371 msgid "Connect Method" msgstr "Bağlantı Yöntemi" #: ../pyhoca/wxgui/profilemanager.py:372 msgid "Delete" msgstr "Sil" #: ../pyhoca/wxgui/profilemanager.py:374 msgid "Convert between client and server encodings" msgstr "İstemci ve sunucu arasında kodlamayı dönüştür" #: ../pyhoca/wxgui/profilemanager.py:375 msgid "Client encoding" msgstr "İstemci kodlaması" #: ../pyhoca/wxgui/profilemanager.py:377 msgid "Server encoding" msgstr "Sunucu kodlaması" #: ../pyhoca/wxgui/profilemanager.py:380 msgid "Use file MIME box for local file import" msgstr "Yerel dosya içe aktarması için dosya MIME kutusunu kullan" #: ../pyhoca/wxgui/profilemanager.py:381 msgid "Extensions" msgstr "Eklentiler" #: ../pyhoca/wxgui/profilemanager.py:383 msgid "Action" msgstr "Eylem" #: ../pyhoca/wxgui/profilemanager.py:388 msgid "Defaults" msgstr "Varsayılanlar" #: ../pyhoca/wxgui/profilemanager.py:390 msgid "Save" msgstr "Kaydet" #: ../pyhoca/wxgui/profilemanager.py:391 msgid "Reset" msgstr "Sıfırla" #: ../pyhoca/wxgui/profilemanager.py:392 ../pyhoca/wxgui/printingprefs.py:144 msgid "Apply" msgstr "Uygula" #: ../pyhoca/wxgui/profilemanager.py:453 ../pyhoca/wxgui/profilemanager.py:1184 #: ../pyhoca/wxgui/profilemanager.py:2364 msgid "automatically" msgstr "Otomatik olarak" #: ../pyhoca/wxgui/profilemanager.py:455 ../pyhoca/wxgui/profilemanager.py:1186 msgid "manually" msgstr "el ile" #: ../pyhoca/wxgui/profilemanager.py:464 #, python-format msgid "%s Profile Manager - new profile" msgstr "%s Profil Yöneticisi - yeni profil" #: ../pyhoca/wxgui/profilemanager.py:467 #, python-format msgid "%s Profile Manager - %s (connected)" msgstr "%s Profil Yöneticisi - %s (bağlı)" #: ../pyhoca/wxgui/profilemanager.py:469 #, python-format msgid "%s Profile Manager - %s (connected, immutable)" msgstr "%s Profil Yöneticisi - %s (bağlı, sabit)" #: ../pyhoca/wxgui/profilemanager.py:472 #, python-format msgid "%s Profile Manager - %s" msgstr "%s Profil Yöneticisi - %s" #: ../pyhoca/wxgui/profilemanager.py:474 #, python-format msgid "%s Profile Manager - %s (immutable)" msgstr "%s Profil Yöneticisi- %s (sabit)" #: ../pyhoca/wxgui/profilemanager.py:851 msgid "Profile" msgstr "Profil" #: ../pyhoca/wxgui/profilemanager.py:852 msgid "Session" msgstr "Oturum" #: ../pyhoca/wxgui/profilemanager.py:853 msgid "Connection" msgstr "Bağlantı" #: ../pyhoca/wxgui/profilemanager.py:854 msgid "Link Quality" msgstr "Hat Kalitesi" #: ../pyhoca/wxgui/profilemanager.py:855 msgid "Input/Output" msgstr "Girdi/Çıktı" #: ../pyhoca/wxgui/profilemanager.py:856 msgid "Media" msgstr "Ortam" #: ../pyhoca/wxgui/profilemanager.py:857 msgid "Sharing" msgstr "Paylaşım" #: ../pyhoca/wxgui/profilemanager.py:1044 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1045 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1046 msgid "" msgstr "" #: ../pyhoca/wxgui/profilemanager.py:1504 msgid "Icon Files (*.png)|*.png|All files (*.*)|*" msgstr "Simge Dosyaları (*.png)|*.png|Tüm Dosyalar(*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1507 msgid "Choose an icon for this session profile" msgstr "Bu oturum profili için bir simge seçin" #: ../pyhoca/wxgui/profilemanager.py:1956 msgid "All files (*.*)|*" msgstr "Tüm dosyalar (*.*)|*" #: ../pyhoca/wxgui/profilemanager.py:1958 #: ../pyhoca/wxgui/profilemanager.py:1982 msgid "Choose a public SSH key" msgstr "Açık SSH anahtarı seçin" #: ../pyhoca/wxgui/profilemanager.py:2316 msgid "Choose a folder to share within a session" msgstr "Oturum içinde paylaşmak için bir klasör seçin" #: ../pyhoca/wxgui/profilemanager.py:2444 #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 ../pyhoca/wxgui/menus_taskbar.py:122 msgid "Profile Manager" msgstr "Profil Yöneticisi" #: ../pyhoca/wxgui/profilemanager.py:2444 msgid "Profile name is missing, profile unusable!!!" msgstr "Profil ismi eksik, profil kullanılamaz!!!" #: ../pyhoca/wxgui/profilemanager.py:2447 #: ../pyhoca/wxgui/profilemanager.py:2450 #, python-format msgid "Profile name %s already exists!!!" msgstr "%s profil ismi zaten var!!!" #: ../pyhoca/wxgui/profilemanager.py:2478 #, python-format msgid "%s - profile added" msgstr "%s - profil eklendi" #: ../pyhoca/wxgui/profilemanager.py:2479 msgid "A new session profile has been added." msgstr "Yeni bir oturum profili eklendi." #: ../pyhoca/wxgui/profilemanager.py:2483 #, python-format msgid "%s - modified" msgstr "%s - değiştirildi" #: ../pyhoca/wxgui/profilemanager.py:2484 msgid "Changes to profile have been saved." msgstr "Profildeki değişiklikler kaydedildi." #: ../pyhoca/wxgui/listdesktops.py:66 #, python-format msgid "Share Desktop Session - %s" msgstr "Masaüstü Oturumunu Paylaş - %s" #: ../pyhoca/wxgui/listdesktops.py:68 msgid "Select one of the available desktop sessions on this server" msgstr "Sunucudaki kullanılabilir masaüstü oturumlarının birini seçin" #: ../pyhoca/wxgui/listdesktops.py:74 msgid "View session only" msgstr "Sadece oturumu görüntüle" #: ../pyhoca/wxgui/listdesktops.py:75 msgid "Gain full access" msgstr "Tam erişim al" #: ../pyhoca/wxgui/listdesktops.py:79 msgid "Share Desktop" msgstr "Masaüstü Paylaş" #: ../pyhoca/wxgui/listdesktops.py:82 msgid "Refresh list" msgstr "Listeyi Yenile" #: ../pyhoca/wxgui/menus_taskbar.py:65 msgid "Edit Profile" msgstr "Profil Düzenle" #: ../pyhoca/wxgui/menus_taskbar.py:67 msgid "View Profile" msgstr "Profili Görüntüle" #: ../pyhoca/wxgui/menus_taskbar.py:75 msgid "Use as Template for New Profile" msgstr "Yeni Profil için Şablon olarak kullan" #: ../pyhoca/wxgui/menus_taskbar.py:79 msgid "Export Profile" msgstr "Profili Dışarı Aktar" #: ../pyhoca/wxgui/menus_taskbar.py:83 msgid "Delete Profile" msgstr "Profili Sil" #: ../pyhoca/wxgui/menus_taskbar.py:109 ../pyhoca/wxgui/menus_taskbar.py:110 #, python-format msgid "About %s (%s)..." msgstr "%s Hakkında (%s)..." #: ../pyhoca/wxgui/menus_taskbar.py:139 msgid "Manage Session Profile" msgstr "Oturum Profilini Yönet" #: ../pyhoca/wxgui/menus_taskbar.py:148 msgid "Disconnect from session broker" msgstr "Oturum aracısından bağlantıyı kes" #: ../pyhoca/wxgui/menus_taskbar.py:153 msgid "Printing Preferences" msgstr "Tercihler Yazdırılıyor" #: ../pyhoca/wxgui/menus_taskbar.py:161 msgid "Client Options" msgstr "İstemci Seçenekleri" #: ../pyhoca/wxgui/menus_taskbar.py:169 ../pyhoca/wxgui/menus_taskbar.py:857 #: ../pyhoca/wxgui/menus_taskbar.py:1078 msgid "E&xit" msgstr "Ç&ıkış" #: ../pyhoca/wxgui/menus_taskbar.py:241 msgid "Window title" msgstr "Pencere başlığı" #: ../pyhoca/wxgui/menus_taskbar.py:247 ../pyhoca/wxgui/menus_taskbar.py:657 msgid "Resume Session" msgstr "Oturuma Devam Et" #: ../pyhoca/wxgui/menus_taskbar.py:249 msgid "Resume Session (not possible)" msgstr "Oturuma Devam Et (mümkün değil)" #: ../pyhoca/wxgui/menus_taskbar.py:260 msgid "Transfer Session" msgstr "Oturumu Aktar" #: ../pyhoca/wxgui/menus_taskbar.py:262 msgid "Transfer Session (not possible)" msgstr "Oturumu Aktar (mümkün değil)" #: ../pyhoca/wxgui/menus_taskbar.py:267 ../pyhoca/wxgui/menus_taskbar.py:648 msgid "Suspend Session (and disconnect/exit)" msgstr "Oturumu Askıya Al (ve bağlantıyı kes/çıkış yap)" #: ../pyhoca/wxgui/menus_taskbar.py:269 ../pyhoca/wxgui/menus_taskbar.py:650 msgid "Suspend Session (and disconnect)" msgstr "Oturumu Askıya Al (ve bağlantıyı kes)" #: ../pyhoca/wxgui/menus_taskbar.py:271 ../pyhoca/wxgui/menus_taskbar.py:652 msgid "Suspend Session" msgstr "Oturumu Askıya Al" #: ../pyhoca/wxgui/menus_taskbar.py:277 ../pyhoca/wxgui/menus_taskbar.py:661 msgid "Terminate Session (and disconnect/exit)" msgstr "Oturum Sonlandır (ve bağlantıyı kes/çık)" #: ../pyhoca/wxgui/menus_taskbar.py:279 ../pyhoca/wxgui/menus_taskbar.py:663 msgid "Terminate Session (and disconnect)" msgstr "Oturumu Sonlandır (ve bağlantıyı kes)" #: ../pyhoca/wxgui/menus_taskbar.py:281 ../pyhoca/wxgui/menus_taskbar.py:665 msgid "Terminate Session" msgstr "Oturumu Sonlandır" #: ../pyhoca/wxgui/menus_taskbar.py:284 msgid "End Desktop Sharing (and disconnect/exit)" msgstr "Masaüstü Paylaşımını Sonlandır (ve bağlantıyı kes/çık)" #: ../pyhoca/wxgui/menus_taskbar.py:286 msgid "End Desktop Sharing (and disconnect)" msgstr "Masaüstü Paylaşımını Sonlandır (ve bağlantıyı kes)" #: ../pyhoca/wxgui/menus_taskbar.py:288 msgid "End Desktop Sharing" msgstr "Masaüstü Paylaşımını Sonlandır" #: ../pyhoca/wxgui/menus_taskbar.py:292 ../pyhoca/wxgui/menus_taskbar.py:645 msgid "Refresh menu tree" msgstr "Menü ağacını tazele" #: ../pyhoca/wxgui/menus_taskbar.py:301 msgid "Rename Session Window" msgstr "Oturum Penceresini Yeniden Adlandır" #: ../pyhoca/wxgui/menus_taskbar.py:302 msgid "Show Session Window" msgstr "Oturum Penceresini Göster" #: ../pyhoca/wxgui/menus_taskbar.py:344 msgid "&Share custom local folder" msgstr "&Özel bir yerel klasörü paylaş" #: ../pyhoca/wxgui/menus_taskbar.py:356 msgid "Share:" msgstr "Paylaş:" #: ../pyhoca/wxgui/menus_taskbar.py:366 msgid "Unshare:" msgstr "Paylaşma:" #: ../pyhoca/wxgui/menus_taskbar.py:374 msgid "Unshare &all local folders" msgstr "Paylaşılan tüm yerel klasörleri &artık paylaşma" #: ../pyhoca/wxgui/menus_taskbar.py:380 msgid "Restore shares in next session" msgstr "Sonraki oturumda paylaşımları geri yükle" #: ../pyhoca/wxgui/menus_taskbar.py:461 msgid "Multimedia" msgstr "Çokluortam" #: ../pyhoca/wxgui/menus_taskbar.py:462 msgid "Development" msgstr "Geliştirme" #: ../pyhoca/wxgui/menus_taskbar.py:463 msgid "Education" msgstr "Eğitim" #: ../pyhoca/wxgui/menus_taskbar.py:464 msgid "Games" msgstr "Oyunlar" #: ../pyhoca/wxgui/menus_taskbar.py:465 msgid "Graphics" msgstr "Grafikler" #: ../pyhoca/wxgui/menus_taskbar.py:466 msgid "Internet" msgstr "İnternet" #: ../pyhoca/wxgui/menus_taskbar.py:467 msgid "Office Applications" msgstr "Ofis Uygulamaları" #: ../pyhoca/wxgui/menus_taskbar.py:468 msgid "System" msgstr "Sistem" #: ../pyhoca/wxgui/menus_taskbar.py:469 msgid "Utilities" msgstr "Araçlar" #: ../pyhoca/wxgui/menus_taskbar.py:470 msgid "Other Applications" msgstr "Diğer Uygulamalar" #: ../pyhoca/wxgui/menus_taskbar.py:553 ../pyhoca/wxgui/menus_taskbar.py:1043 msgid "Connect to" msgstr "Şuna bağlan" #: ../pyhoca/wxgui/menus_taskbar.py:558 ../pyhoca/wxgui/menus_taskbar.py:573 #, python-format msgid "Connect %s" msgstr "Bağlan %s" #: ../pyhoca/wxgui/menus_taskbar.py:567 msgid "Currently connecting..." msgstr "Bağlanıyor..." #: ../pyhoca/wxgui/menus_taskbar.py:582 msgid "Start &new Desktop Session" msgstr "Ye&ni Masaüstü Oturumu Başlat" #: ../pyhoca/wxgui/menus_taskbar.py:586 ../pyhoca/wxgui/menus_taskbar.py:686 msgid "Start Desktop Sharing Session" msgstr "Masaüstü Paylaşım Oturumu Başlat" #: ../pyhoca/wxgui/menus_taskbar.py:592 ../pyhoca/wxgui/menus_taskbar.py:736 msgid "Retrieving Application Menu..." msgstr "Uygulama Menüsü Alınıyor..." #: ../pyhoca/wxgui/menus_taskbar.py:596 ../pyhoca/wxgui/menus_taskbar.py:739 msgid "Retrieve Application Menu" msgstr "Uygulama Menüsünü Al" #: ../pyhoca/wxgui/menus_taskbar.py:599 msgid "Start &new RDP Session" msgstr "Yeni RDP Oturumu &başlat" #: ../pyhoca/wxgui/menus_taskbar.py:602 msgid "Start &new Session" msgstr "Ye&ni Oturum Başlat" #: ../pyhoca/wxgui/menus_taskbar.py:682 msgid "Launch Single Application" msgstr "Tek Uygulama Başlat" #: ../pyhoca/wxgui/menus_taskbar.py:723 msgid "Manage Application Menu" msgstr "Uygulama Menüsünü Yönet" #: ../pyhoca/wxgui/menus_taskbar.py:778 msgid "Running" msgstr "Çalışıyor" #: ../pyhoca/wxgui/menus_taskbar.py:780 msgid "Suspended" msgstr "Beklemede" #: ../pyhoca/wxgui/menus_taskbar.py:799 msgid "&Clean all sessions" msgstr "&Tüm oturumları temizle" #: ../pyhoca/wxgui/menus_taskbar.py:806 msgid "Customize &profile" msgstr "Profili &özelleştir" #: ../pyhoca/wxgui/menus_taskbar.py:808 msgid "View &profile" msgstr "Profili &görüntüle" #: ../pyhoca/wxgui/menus_taskbar.py:823 msgid "Shared &folders" msgstr "Paylaşılan &klasörler" #: ../pyhoca/wxgui/menus_taskbar.py:835 msgid "Server Information" msgstr "Sunucu Bilgisi" #: ../pyhoca/wxgui/menus_taskbar.py:842 msgid "&Disconnect from Server" msgstr "Sunucudan Bağlantıyı &Kes" #: ../pyhoca/wxgui/menus_taskbar.py:849 msgid "Suspend Session and E&xit application" msgstr "Oturumu Askıya Al ve &Uygulamadan Çık" #: ../pyhoca/wxgui/menus_taskbar.py:853 msgid "Disconnect and E&xit application" msgstr "Bağlantıyı Kes ve Uygulamadan &Çık" #: ../pyhoca/wxgui/menus_taskbar.py:907 msgid "Add Profile" msgstr "Profil Ekle" #: ../pyhoca/wxgui/menus_taskbar.py:984 msgid "Session broker is not connected" msgstr "Oturum aracısı bağlı değil" #: ../pyhoca/wxgui/menus_taskbar.py:986 msgid "No session profiles defined" msgstr "Oturum profili tanımlanmadı" #: ../pyhoca/wxgui/menus_taskbar.py:997 msgid "Export all Profiles" msgstr "Tüm profilleri dışa aktar" #: ../pyhoca/wxgui/menus_taskbar.py:999 msgid "Export Profile Group" msgstr "Profil Grubunu Dışarı Aktar" #: ../pyhoca/wxgui/menus_taskbar.py:1005 msgid "Import Session Profiles" msgstr "Oturum Profillerini İçeri Aktar" #: ../pyhoca/wxgui/menus_taskbar.py:1048 msgid "Connect Server" msgstr "Sunucuya Bağlan" #: ../pyhoca/wxgui/about.py:78 ../pyhoca/wxgui/about.py:80 #, python-format msgid "About %s ..." msgstr "%s hakkında ..." #: ../pyhoca/wxgui/frontend.py:489 msgid "Suspending sessions and exiting application..." msgstr "Oturumlar askıya alınıyor ve uygulamadan çıkılıyor..." #: ../pyhoca/wxgui/frontend.py:492 #, python-format msgid "Disconnecting %s and exiting application..." msgstr "%s bağlantısı kesiliyor ve uygulamadan çıkılıyor..." #: ../pyhoca/wxgui/frontend.py:494 msgid "Exiting application..." msgstr "Uygulamadan çıkılıyor..." #: ../pyhoca/wxgui/frontend.py:594 #, python-format msgid "%s - server warning" msgstr "%s - sunucu uyarısı" #: ../pyhoca/wxgui/frontend.py:594 msgid "The X2Go Server does not publish an application menu." msgstr "X2Go Sunucusu bir uygulama menüsü yayınlamaz." #: ../pyhoca/wxgui/frontend.py:645 msgid "SSH key authentication has been successful." msgstr "SSH anahtar doğrulaması başarılı." #: ../pyhoca/wxgui/frontend.py:719 msgid "" "Host key verification failed. The SSH proxy server may have been " "compromised.\n" "\n" "It is also possible that the host key has just been changed.\n" "\n" "However, for security reasons the connection will not be established!!!" msgstr "" "İstemci anahtar doğrulaması başarısız oldu. SSH vekil sunucu tehlikede " "olabilir.\n" "\n" "Sadece istemci anahtarı değiştirilmiş de olabilir.\n" "\n" "Yine de güvenlik nedeniyle bağlantı kurulmayacaktır!!!" #: ../pyhoca/wxgui/frontend.py:736 msgid "" "The SSH proxy's host key is invalid or has not been accepted by the user" msgstr "" "SSH vekil sunucunun istemci anahtarı geçersiz veya kullanıcı tarafından " "kabul edilmedi" #: ../pyhoca/wxgui/frontend.py:757 #, python-format msgid "%s - EOF error" msgstr "%s - EOF hatası" #: ../pyhoca/wxgui/frontend.py:757 msgid "Authentication protocol communication incomplete! Try again..." msgstr "Kimlik doğrulama protokol iletişimi eksik! Tekrar deneyin..." #: ../pyhoca/wxgui/frontend.py:778 msgid "An unknown error occurred during authentication!" msgstr "Kimlik doğrulama işlemi sırasında bilinmeyen bir hata oluştu!" #: ../pyhoca/wxgui/frontend.py:807 #, python-format msgid "%s: DirectRDP not supported yet" msgstr "%s: DirectRDP henüz desteklenmiyor" #: ../pyhoca/wxgui/frontend.py:808 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,DirectRDP'' are not\n" "supported by %s (%s), yet!!\n" "\n" "DirectRDP support will be available in %s (>= 1.0.0.0)." msgstr "" "Bu durum için özür dileriz...\n" "\n" ",,DirectRDP'' türündeki oturum profilleri\n" "%s (%s) tarafından şimdilik desteklenmiyor!!!\n" "\n" "DirectRDP desteği %s (>=1.0.0.0) sürümünden sonra kullanılabilecek." #: ../pyhoca/wxgui/frontend.py:823 msgid "Unknown session profile, configure before using it..." msgstr "Bilinmeyen oturum profili, kullanmadan önce yapılandırın..." #: ../pyhoca/wxgui/frontend.py:884 #, python-format msgid "Desktop Sharing with %s not supported by server" msgstr "%s ile Masaüstü Paylaşımı bu sunucuda desteklenmiyor" #: ../pyhoca/wxgui/frontend.py:885 #, python-format msgid "" "We apologize for the inconvenience...\n" "\n" "Session profiles of type ,,SHADOW'' are not\n" "supported by X2Go Server (v%s)!!!\n" "\n" "Desktop Sharing with %s requires\n" "X2Go Server 4.1.0.0 and above." msgstr "" "Bu durum için özür dileriz...\n" "\n" ",,SHADOW'' türündeki oturum profilleri\n" "X2Go Server (v%s) tarafından desteklenmiyor!!!\n" "\n" "%s ile Masaüstü Paylaşımı\n" "X2Go Sunucusu 4.1.0.0 veya daha yenisini gerektiriyor." #: ../pyhoca/wxgui/frontend.py:943 ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "%s - session warning" msgstr "%s - oturum uyarısı" #: ../pyhoca/wxgui/frontend.py:943 #, python-format msgid "Execution of command ,,%s'' failed." msgstr ",,%s'' komutunun çalıştırılması başarısız oldu." #: ../pyhoca/wxgui/frontend.py:1084 msgid "Cleaning X2Go sessions..." msgstr "X2Go oturumları temizleniyor..." #: ../pyhoca/wxgui/frontend.py:1132 #, python-format msgid "%s - disconnect" msgstr "%s - bağlantısını kes" #: ../pyhoca/wxgui/frontend.py:1132 msgid "X2Go Profile is now disconnected." msgstr "X2Go Profili şimdi bağlı değil." #: ../pyhoca/wxgui/frontend.py:1153 msgid "New Session Profile" msgstr "Yeni Oturum Profili" #: ../pyhoca/wxgui/frontend.py:1208 #, python-format msgid "Really Delete Session Profile ,,%s''?" msgstr ",,%s'' Profilini Gerçekten Silmek İstiyor musunuz?" #: ../pyhoca/wxgui/frontend.py:1213 #, python-format msgid "%s - profile deleted" msgstr "%s - profil silindi" #: ../pyhoca/wxgui/frontend.py:1213 msgid "The session profile has been deleted." msgstr "Oturum profili silindi." #: ../pyhoca/wxgui/frontend.py:1225 msgid "import session profile(s)" msgstr "oturum profil(ler)ini içe aktar" #: ../pyhoca/wxgui/frontend.py:1237 #, python-format msgid "%s: Import of session profile(s) failed" msgstr "%s: Oturum profil(ler)inin içe aktarılması başarısız oldu" #: ../pyhoca/wxgui/frontend.py:1238 #, python-format msgid "" "The selected session profile(s) could not be imported from \n" "file »%s«.\n" "\n" "Are you sure the session profiles file has the correct format?" msgstr "" "Seçili oturum profil(ler)i »%s« dosyasından\n" "içe aktarılamadı.\n" "\n" "Oturum profili dosyasının doğru biçimde olduğundan emin misiniz?" #: ../pyhoca/wxgui/frontend.py:1266 #, python-format msgid "%s: Write failure after import" msgstr "%s: İçe aktarma sonrası yazma hatası" #: ../pyhoca/wxgui/frontend.py:1267 msgid "" "The session profiles configuration could not be written to file after " "import\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Oturum profilleri yapılandırması içe aktarma sonrası dosyaya yazılamadı\n" "\n" "Yaygın hataları kontrol edin (disk dolu, yetersiz erişim vb.)." #: ../pyhoca/wxgui/frontend.py:1272 msgid "None of the session profiles could be imported..." msgstr "Oturum profillerinden hiçbiri içe aktarılamadı..." #: ../pyhoca/wxgui/frontend.py:1275 ../pyhoca/wxgui/frontend.py:1285 #, python-format msgid "For details, start %s from the command line and retry the import." msgstr "" "Ayrıntılar için, konsoldan %s uygulamasını çalıştırıp tekrar içe aktarmayı " "deneyin." #: ../pyhoca/wxgui/frontend.py:1279 msgid "Only these session profiles could be imported..." msgstr "Sadece bu oturum profilleri içe aktarılabilir..." #: ../pyhoca/wxgui/frontend.py:1282 msgid "Whereas these session profiles failed to import..." msgstr "Bu oturum profillerinin içe aktarması başarısız oldu..." #: ../pyhoca/wxgui/frontend.py:1288 msgid "New session profiles have been imported..." msgstr "Yeni oturum profilleri içe aktarıldı..." #: ../pyhoca/wxgui/frontend.py:1293 msgid "New session profile has been imported..." msgstr "Yeni oturum profili içe aktarıldı..." #: ../pyhoca/wxgui/frontend.py:1322 #, python-format msgid "%s - export session profiles" msgstr "%s - oturum profillerini dışa aktar" #: ../pyhoca/wxgui/frontend.py:1327 #, python-format msgid "%s - export session profile" msgstr "%s - oturum profilini dışa aktar" #: ../pyhoca/wxgui/frontend.py:1339 #, python-format msgid "%s: Export file already exists" msgstr "%s: Dışa aktarma dosyası zaten mevcut" #: ../pyhoca/wxgui/frontend.py:1340 #, python-format msgid "" "The file »%s« already exists in this folder.\n" "\n" "Do you want to replace it?" msgstr "" "»%s« dosyası zaten bu dizinde mevcut.\n" "\n" "Üzerine yazmak istiyor musunuz?" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "%s - profiles exported" msgstr "%s - profiller dışa aktarıldı" #: ../pyhoca/wxgui/frontend.py:1361 #, python-format msgid "Successfully exported session profile group »%s« to file »%s«." msgstr "»%s« oturum profil grubu başarıyla »%s« dosyasına aktarıldı." #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "%s - profile exported" msgstr "%s - profil dışa aktarıldı" #: ../pyhoca/wxgui/frontend.py:1363 #, python-format msgid "Successfully exported single session profile »%s« to file »%s«." msgstr "»%s« oturum profili »%s« dosyasına başarıyla aktarıldı." #: ../pyhoca/wxgui/frontend.py:1367 #, python-format msgid "%s: Exporting session profile(s) failed" msgstr "%s: Oturum profil(ler)inin dışa aktarılması başarısız oldu" #: ../pyhoca/wxgui/frontend.py:1368 #, python-format msgid "" "The selected session profile(s) could not be exported to the \n" "file »%s«.\n" "\n" "Check for common problems (disk full, insufficient access, etc.)." msgstr "" "Seçilen oturum profil(ler)i »%s« dosyasına\n" "aktarılamadı.\n" "\n" "Yaygın hataları kontrol edin (disk dolu, yetersiz erişim vb.)." #: ../pyhoca/wxgui/frontend.py:1387 #, python-format msgid "%s - share local folder with sessions of this profile" msgstr "%s - bu profilin oturumlarıyla yerel klasörü paylaş" #: ../pyhoca/wxgui/frontend.py:1553 #, python-format msgid "" "The authenticity of host [%s]:%s can't be established.\n" "%s key fingerprint is ,,%s''.\n" "\n" "Are you sure you want to continue connecting?" msgstr "" "[%s]:%s istemcisinin güvenilirliğine ulaşılamadı.\n" "%s anahtar parmak izi ,,%s''.\n" "\n" "Bağlanmaya devam etmek istediğinizden emin misiniz?" #: ../pyhoca/wxgui/frontend.py:1561 #, python-format msgid "%s: Confirm Host Authorization" msgstr "%s: İstemci Yetkilendirmesini Onayla" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "%s - channel error" msgstr "%s - kanal hatası" #: ../pyhoca/wxgui/frontend.py:1607 #, python-format msgid "" "Lost connection to server %s unexpectedly!\n" "\n" "Try to re-authenticate to the server..." msgstr "" "%s sunucusuyla bağlantı beklenmedik şekilde sonlandı!\n" "\n" "Sunucudan kimlik doğrulamasını yeniden yapmayı deneyin..." #: ../pyhoca/wxgui/frontend.py:1625 #, python-format msgid "%s - SFTP client error" msgstr "%s - SFTP istemci hatası" #: ../pyhoca/wxgui/frontend.py:1625 msgid "" "New X2Go session will lack SFTP client support.\n" "Check your server setup.\n" "\n" "Avoid echoing ~/.*shrc files on server!!!\n" "\n" "Not starting new session..." msgstr "" "Yeni X2Go oturumunun SFTP istemci desteği eksik olacaktır.\n" "Sunucu kurulumunuzu kontrol edin.\n" "\n" "Sunucuda ~/.*shrc dosyaları bulundurmaktan kaçının!!!\n" "\n" "Yeni oturum başlatılmıyor..." #: ../pyhoca/wxgui/frontend.py:1642 ../pyhoca/wxgui/frontend.py:1655 #: ../pyhoca/wxgui/frontend.py:1711 ../pyhoca/wxgui/frontend.py:1713 #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "%s - session failure" msgstr "%s - oturum hatası" #: ../pyhoca/wxgui/frontend.py:1642 msgid "The session startup failed." msgstr "Oturum başlatma başarısız oldu." #: ../pyhoca/wxgui/frontend.py:1655 msgid "The session initialization failed." msgstr "Oturum başlatma başarısız oldu." #: ../pyhoca/wxgui/frontend.py:1668 #, python-format msgid "%s - desktop sharing failure" msgstr "%s - masaüstü paylaşımı başarısız oldu" #: ../pyhoca/wxgui/frontend.py:1668 msgid "" "Desktop sharing was denied by the other user or\n" "both of you have insufficient privileges to share one another's desktop." msgstr "" "Masaüstü paylaşımı ya kullanıcı tarafından reddedildi\n" "ya da iki taraf da karşılıklı olarak masaüstü paylaşımı için gerekli " "ayrıcalıklara sahip değil." #: ../pyhoca/wxgui/frontend.py:1681 #, python-format msgid "%s - timeout" msgstr "%s - zaman aşımı" #: ../pyhoca/wxgui/frontend.py:1681 msgid "" "The server took long to provide a list of sharable desktops.\n" "This can happen from time to time, please try again" msgstr "" "Sunucunun paylaşılabilir masa üstlerinin bir listesini sunması uzun sürdü.\n" "Bu zaman zaman olabilir, lütfen yeniden deneyin" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "%s - desktop sharing failed" msgstr "%s - masa üstü paylaşımı başarısız oldu" #: ../pyhoca/wxgui/frontend.py:1693 #, python-format msgid "The desktop %s is not available for sharing (anymore)." msgstr "%s masa üstü paylaşım için (artık) kullanılabilir değil." #: ../pyhoca/wxgui/frontend.py:1711 #, python-format msgid "The command ,,%s'' is not available on X2Go server." msgstr ",,%s'' komutu X2Go sunucusunda kullanılamaz." #: ../pyhoca/wxgui/frontend.py:1713 #, python-format msgid "" "The command ,,%s'' is not available on X2Go server\n" "%s." msgstr "" ",,%s'' komutu X2Go sunucusunda kullanılamaz\n" "%s." #: ../pyhoca/wxgui/frontend.py:1730 #, python-format msgid "" "Reverse TCP port forwarding request for session %s to server port %s has " "been denied." msgstr "" "%s oturumu için sunucunun %s portuna ters TCP port yönlendirme isteği " "reddedildi." #: ../pyhoca/wxgui/frontend.py:1756 #, python-format msgid "" "Forwarding tunnel request to [%s]:%s for session %s was denied by remote " "X2Go/SSH server. Subsystem %sstartup failed." msgstr "" "[%s] için tünelleme isteği iletiliyor:%s oturumu için %s uzak X2Go/SSH " "sunucusu tarafından reddedildi. Alt sistem %s başlatılması başarısız oldu." #: ../pyhoca/wxgui/frontend.py:1775 #, python-format msgid "%s - audio warning" msgstr "%s - ses uyarısı" #: ../pyhoca/wxgui/frontend.py:1775 msgid "" "The X2Go PulseAudio system is not available within Remote Desktop sessions." msgstr "X2Go PulseAudio sistemi Uzak Masaüstü oturumlarında kullanılamaz." #: ../pyhoca/wxgui/frontend.py:1782 ../pyhoca/wxgui/frontend.py:1789 #, python-format msgid "%s - audio error" msgstr "%s - ses hatası" #: ../pyhoca/wxgui/frontend.py:1782 msgid "The X2Go PulseAudio system could not be started." msgstr "X2Go PulseAudio sistemi başlatılamadı." #: ../pyhoca/wxgui/frontend.py:1789 msgid "The X2Go PulseAudio system has died unexpectedly." msgstr "X2Go PulseAudio sistemi beklenmedik şekilde sonlandı." #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "%s - audio problem" msgstr "%s - ses sorunu" #: ../pyhoca/wxgui/frontend.py:1801 #, python-format msgid "" "The audio connection could not be set up for this session.\n" "%s" msgstr "" "Ses bağlantısı bu oturum için kurulamadı.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "%s - client-side printing not available" msgstr "%s - istemci tarafı yazdırma kullanılamaz" #: ../pyhoca/wxgui/frontend.py:1813 #, python-format msgid "" "The server denies client-side printing from within this session.\n" "%s" msgstr "" "Sunucu bu oturum içinden istemci tarafı yazdırmayı reddediyor.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "%s - MIME box not available" msgstr "%s - MIME kutusu kullanılamaz" #: ../pyhoca/wxgui/frontend.py:1825 #, python-format msgid "" "The server does not support the X2Go MIME box.\n" "%s" msgstr "" "Sunucu X2Go MIME kutusunu desteklemiyor.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "%s - client-side folders not sharable" msgstr "%s - istemci tarafı klasörleri paylaşılamaz" #: ../pyhoca/wxgui/frontend.py:1837 #, python-format msgid "" "The server denies client-side folder sharing with this session.\n" "%s" msgstr "" "Sunucu bu oturum içinden istemci tarafı klasör paylaşımını reddediyor.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "%s - client resources not sharable" msgstr "%s - istemci kaynakları paylaşılamaz" #: ../pyhoca/wxgui/frontend.py:1849 #, python-format msgid "" "Client-side folders and printers cannot be shared with this session.\n" "%s" msgstr "" "Bu oturum ile istemci tarafı klasör ve yazıcıları paylaşılamaz.\n" "%s" #: ../pyhoca/wxgui/frontend.py:1868 ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "%s - print error" msgstr "%s - yazdırma hatası" #: ../pyhoca/wxgui/frontend.py:1868 #, python-format msgid "" "%s\n" "...caused on printer %s by session\n" "%s" msgstr "" "%s\n" "...%s yazıcısından kaynaklanan\n" "%s oturumunda" #: ../pyhoca/wxgui/frontend.py:1870 #, python-format msgid "" "%s\n" "...caused by session\n" "%s" msgstr "" "%s\n" "...%s\n" "oturumundan kaynaklanan" #: ../pyhoca/wxgui/frontend.py:1885 ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "%s - start" msgstr "%s - başlat" #: ../pyhoca/wxgui/frontend.py:1885 #, python-format msgid "" "New X2Go session starting up...\n" "%s" msgstr "" "Yeni X2Go oturumu başlatılıyor...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1900 #, python-format msgid "" "Another client started X2Go session\n" "%s" msgstr "" "Başka bir istemci X2Go oturumu başlattı\n" "%s" #: ../pyhoca/wxgui/frontend.py:1915 ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "%s - resume" msgstr "%s - devam et" #: ../pyhoca/wxgui/frontend.py:1915 #, python-format msgid "" "Resuming X2Go session...\n" "%s" msgstr "" "X2Go oturumuna devam ediliyor...\n" "%s" #: ../pyhoca/wxgui/frontend.py:1930 #, python-format msgid "" "Another client resumed X2Go session\n" "%s" msgstr "" "Başka bir istemci X2Go oturumuna devam ediyor\n" "%s" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "%s - running" msgstr "%s - çalışıyor" #: ../pyhoca/wxgui/frontend.py:1945 #, python-format msgid "" "Found already running session\n" "%s" msgstr "" "Zaten çalışan bir oturum bulundu\n" "%s" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "%s - suspend" msgstr "%s - askıya al" #: ../pyhoca/wxgui/frontend.py:1965 #, python-format msgid "" "X2Go Session has been suspended\n" "%s" msgstr "" "X2Go Oturumu askıya alındı\n" "%s" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "%s - terminate" msgstr "%s - sonlandır" #: ../pyhoca/wxgui/frontend.py:1992 #, python-format msgid "" "X2Go Session has terminated\n" "%s" msgstr "" "X2Go Oturumu sonlandırıldı\n" "%s" #: ../pyhoca/wxgui/frontend.py:2016 ../pyhoca/wxgui/frontend.py:2022 #, python-format msgid "%s: connection failure" msgstr "%s: bağlantı başarısız" #: ../pyhoca/wxgui/frontend.py:2017 #, python-format msgid "" "While initializing a session for profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "'%s' profili için oturum başlatılması sırasında %s ile bağlantı\n" "başarısız oldu.\n" "\n" "Oturum başlatmayı denemek yine de mümkündür. Devam etmek\n" "istiyor musunuz?" #: ../pyhoca/wxgui/frontend.py:2023 #, python-format msgid "" "While connecting to profile '%s' the connection\n" "to %s has failed.\n" "\n" "It is possible to attempt session initialization anyway. Do you\n" "want to continue?" msgstr "" "'%s' profili oturumuna bağlanırken %s ile bağlantı\n" "başarısız oldu.\n" "\n" "Oturum başlatmayı denemek yine de mümkündür. Devam etmek\n" "istiyor musunuz? " #: ../pyhoca/wxgui/messages.py:70 #, python-format msgid "" "Are you really sure you want to\n" "delete the session profile ,,%s''?" msgstr "" ",,%s'' oturum profilini silmek istediğinizden\n" "emin misiniz?" #: ../pyhoca/wxgui/messages.py:71 #, python-brace-format msgid "" "{appname} is already running for user ,,{username}''!\n" "\n" "Only one instance of {appname} can be started per\n" "user. The {appname} icon can be found in your desktop's\n" "notification area/systray." msgstr "" "{appname} uygulaması zaten ,,{username}'' kullanıcısı tarafından " "çalıştırılıyor!\n" "\n" "Her kullanıcı sadece bir kere {appname} uygulamasını çalıştırabilir\n" "{appname} simgesini masaüstünüzde bildirim alanında/sistem tepsinizde\n" "bulabilirsiniz." #: ../pyhoca/wxgui/messages.py:109 msgid "Yes" msgstr "Evet" #: ../pyhoca/wxgui/messages.py:110 msgid "No" msgstr "Hayır" #: ../pyhoca/wxgui/messages.py:127 ../pyhoca/wxgui/printingprefs.py:143 msgid "Ok" msgstr "Tamam" #: ../pyhoca/wxgui/printingprefs.py:67 #, python-format msgid "%s - Printing Preferences" msgstr "%s - Tercihler Yazdırılıyor" #: ../pyhoca/wxgui/printingprefs.py:69 #, python-format msgid "%s - Incoming Print Job from %s (%s)" msgstr "%s - %s (%s) kaynağından gelen Yazdırma İşi" #: ../pyhoca/wxgui/printingprefs.py:74 msgid "Open this dialog window" msgstr "Bu iletişim penceresini aç" #: ../pyhoca/wxgui/printingprefs.py:75 msgid "Open with PDF viewer" msgstr "PDF görüntüleyiciyi aç" #: ../pyhoca/wxgui/printingprefs.py:76 msgid "Save to a local folder" msgstr "Yerel bir klasöre kaydet" #: ../pyhoca/wxgui/printingprefs.py:77 msgid "Print to a local printer" msgstr "Yerel yazıcıda yazdır" #: ../pyhoca/wxgui/printingprefs.py:78 msgid "Run custom print command" msgstr "Özel yazdırma komutu çalıştır" #: ../pyhoca/wxgui/printingprefs.py:81 msgid "') self._availablePrinters = {} if _X2GOCLIENT_OS != "Windows": # initialize CUPS config API and retrieve a list of local print queues try: cups.setUser(_CURRENT_LOCAL_USER) cups_connection = cups.Connection() cups_printers = cups_connection.getPrinters() for p in cups_printers.keys(): self._availablePrinters.update({ p: '%s (%s)' % (p, cups_printers[p]['printer-info']), }) self._defaultPrinter = cups_connection.getDefault() except RuntimeError: self._defaultPrinter = '#PRINTSYSTEM_UNAVAILABLE#' else: # initialize win32print API and retrieve a list of local print queues try: win32_printers = win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL) for p in win32_printers: if p[3]: self._availablePrinters.update({p[2]: '%s (%s)' % (p[2], p[3]), }) else: self._availablePrinters.update({p[2]: '%s' % p[2], }) self._defaultPrinter = win32print.GetDefaultPrinter() except: # FIXME: find out what exception could occur here. self._defaultPrinter = '#PRINTSYSTEM_UNAVAILABLE#' self.client_printing = self._PyHocaGUI.client_printing ### ### widgets for CLIENT PRINTING ### if self.mode != 'edit': self.PrintActionLabel = wx.StaticText(self, -1, _(u"Print action")+':') else: self.PrintActionLabel = wx.StaticText(self, -1, _(u"Default action for incoming print jobs")+':') self.PrintAction = wx.ComboBox(self, -1, choices=self._availablePrintActions.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) # widgets for print action PDFVIEW self.PdfViewCmdLabel = wx.StaticText(self, -1, _(u'PDF viewer command') + ':', ) self.PdfViewCmd = wx.TextCtrl(self, -1, '', ) self.PdfViewCmdBrowseButton = wx.BitmapButton(self, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % _icons_location, wx.BITMAP_TYPE_ANY) ) # widgets for print action PDFSAVE self.PdfSaveToFolderLabel = wx.StaticText(self, -1, _(u'Save PDFs to folder') + ':', ) self.PdfSaveToFolder = wx.TextCtrl(self, -1, '', ) self.PdfSaveToFolderBrowseButton = wx.BitmapButton(self, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % _icons_location, wx.BITMAP_TYPE_ANY) ) # widgets for print action PRINT self.PrintPrinterLabel = wx.StaticText(self, -1, _(u'Use this printer') + ':', ) self.PrintPrinter = wx.ComboBox(self, -1, choices=self._availablePrinters.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) # widgets for print action PRINTCMD self.PrintCmdLabel = wx.StaticText(self, -1, _(u'Custom print command') + ':', ) self.PrintCmd = wx.TextCtrl(self, -1, '', ) if self.mode == 'edit': self.OKButton = wx.Button(self, wx.ID_OK, _(u"Ok")) self.ApplyButton = wx.Button(self, -1, _(u"Apply")) else: self.OKButton = wx.Button(self, wx.ID_OK, _(u"Print")) self.OKButton.SetDefault() self.CancelButton = wx.Button(self, wx.ID_CANCEL, _(u"Cancel")) self.__set_properties() self.__update_fields() self.__do_layout() self.Bind(wx.EVT_COMBOBOX, self.OnPrintActionChange, self.PrintAction) self.Bind(wx.EVT_BUTTON, self.OnPdfViewCmdBrowseButton, self.PdfViewCmdBrowseButton) self.Bind(wx.EVT_BUTTON, self.OnPdfSaveToFolderBrowseButton, self.PdfSaveToFolderBrowseButton) self.Bind(wx.EVT_BUTTON, self.OnOKButton, self.OKButton) if self.mode == 'edit': self.Bind(wx.EVT_BUTTON, self.OnApplyButton, self.ApplyButton) self.Bind(wx.EVT_BUTTON, self.OnCancel, self.CancelButton) def __set_properties(self): """\ Set field properties (before layouting). """ _textfield_height = self.PdfViewCmdBrowseButton.GetBestSize().GetHeight()-2 self.PrintActionLabel.SetMinSize((-1, 16)) self.PrintAction.SetMinSize((-1, _textfield_height+4)) self.PdfViewCmdBrowseButton.SetMinSize(self.PdfViewCmdBrowseButton.GetBestSize()) self.PdfSaveToFolderBrowseButton.SetMinSize(self.PdfSaveToFolderBrowseButton.GetBestSize()) self.OKButton.SetMinSize((-1, 30)) if self.mode == 'edit': self.ApplyButton.SetMinSize((-1, 30)) self.CancelButton.SetMinSize((-1, 30)) def __do_layout(self): """\ Arrange the frame's widget layout. """ sizer_1 = wx.BoxSizer(wx.VERTICAL) sizer_1_1 = wx.GridBagSizer(hgap=2, vgap=5) sizer_1_1.Add(self.PrintActionLabel, pos=(0,0), flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, border=7, ) sizer_1_1.Add(self.PrintAction, pos=(0,1), flag=wx.BOTTOM, border=7, ) sizer_1_1.Add(self.PdfViewCmdLabel, pos=(1,0), flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, border=7, ) sizer_1_1_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_1_1_1.Add(self.PdfViewCmd, proportion=1, flag=wx.EXPAND|wx.RIGHT, border=7, ) sizer_1_1_1.Add(self.PdfViewCmdBrowseButton, ) sizer_1_1.Add(sizer_1_1_1, pos=(1,1), flag=wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, ) sizer_1_1.Add(self.PdfSaveToFolderLabel, pos=(2,0), flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, border=7, ) sizer_1_1_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_1_1_2.Add(self.PdfSaveToFolder, proportion=1, flag=wx.EXPAND|wx.RIGHT, border=7, ) sizer_1_1_2.Add(self.PdfSaveToFolderBrowseButton, ) sizer_1_1.Add(sizer_1_1_2, pos=(2,1), flag=wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, ) sizer_1_1.Add(self.PrintPrinterLabel, pos=(3,0), flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, border=7, ) sizer_1_1_3 = wx.BoxSizer(wx.HORIZONTAL) sizer_1_1_3.Add(self.PrintPrinter, proportion=1, flag=wx.EXPAND, ) sizer_1_1.Add(sizer_1_1_3, pos=(3,1), flag=wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, ) sizer_1_1.Add(self.PrintCmdLabel, pos=(4,0), flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, border=7, ) sizer_1_1_4 = wx.BoxSizer(wx.HORIZONTAL) sizer_1_1_4.Add(self.PrintCmd, proportion=1, flag=wx.EXPAND, ) sizer_1_1.Add(sizer_1_1_4, pos=(4,1), flag=wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, ) sizer_1.Add(sizer_1_1, flag=wx.EXPAND|wx.ALL, border=10) # the bottom area with OK and Cancel buttons sizer_B = wx.BoxSizer(wx.HORIZONTAL) sizer_B.Add(self.OKButton, flag=wx.ALL, border=5) if self.mode == 'edit': sizer_B.Add(self.ApplyButton, flag=wx.ALL, border=5) sizer_B.Add(self.CancelButton, flag=wx.ALL, border=5) # put it all together... MainSizer = wx.BoxSizer(wx.VERTICAL) MainSizer.Add(sizer_1, proportion=1, flag=wx.EXPAND|wx.FIXED_MINSIZE) MainSizer.Add(sizer_B, flag=wx.ALIGN_RIGHT) self.SetSizerAndFit(MainSizer) self.SetAutoLayout(True) self.Layout() self.CentreOnScreen() self.Show(True) def __update_fields(self): """\ Update field from running application. """ print_action_name = self.client_printing.get_print_action(reload=True, reinit=True, return_name=True) self.PdfViewCmd.SetValue(self.client_printing.get_property('pdfview_cmd')) self.PdfSaveToFolder.SetValue(self.client_printing.get_property('save_to_folder')) if self._defaultPrinter != '#PRINTSYSTEM_UNAVAILABLE#': if self._availablePrinters: try: _printer_name = self._availablePrinters[self.client_printing.get_property('printer')] except KeyError: if self._defaultPrinter != None: _printer_name = self._availablePrinters[self._defaultPrinter] else: _printer_name = self._availablePrinters[self._availablePrinters.keys()[0]] else: _printer_name = _(u'- no printers installed -') self.PrintPrinter.Clear() self.PrintPrinter.Append(_(_printer_name)) self.PrintPrinter.Enable(False) else: _printer_name = _(u'- print system is not available -') self.PrintPrinter.Clear() self.PrintPrinter.Append(_(_printer_name)) self.PrintPrinter.Enable(False) self.PrintPrinter.SetValue(_printer_name) self.PrintCmd.SetValue(self.client_printing.get_property('print_cmd')) if self._availablePrintActions.has_key(print_action_name): self.PrintAction.SetValue(self._availablePrintActions[print_action_name]) else: self.PrintAction.SetValue(print_action_name) self._onPrintActionChange() if self.mode != 'edit': if self._print_action == 'DIALOG': self.OKButton.Enable(False) def __update_from_screen(self): self.client_printing.store_print_action(self._print_action, **self._print_action_properties) @property def _print_action(self): return [ p for p in self._availablePrintActions.keys() if self._availablePrintActions[p] == self.PrintAction.GetValue() ][0] @property def _print_action_properties(self): # handle missing print system _printer = [ p for p in self._availablePrinters.keys() if self._availablePrinters[p] == self.PrintPrinter.GetValue() and self._defaultPrinter != '#PRINTSYSTEM_UNAVAILABLE#' ] try: _printer = _printer[0] except IndexError: _printer = '' return { 'pdfview_cmd': self.PdfViewCmd.GetValue(), 'save_to_folder': self.PdfSaveToFolder.GetValue(), 'printer': _printer, 'print_cmd': self.PrintCmd.GetValue(), } def get_print_action(self): """\ Retrieve the current print action. """ self.__update_from_screen() return self.client_printing.get_print_action(reinit=True) def get_print_action_properties(self): """\ Retrieve action properties from all users. """ return self._print_action_properties def _onPrintActionChange(self): """\ Helper method for L{OnPrintActionChange}. """ if self._print_action == 'PDFVIEW': self.PdfViewSelected() elif self._print_action == 'PDFSAVE': self.PdfSaveToFolderSelected() elif self._print_action == 'PRINT': self.PrintPrinterSelected() elif self._print_action == 'PRINTCMD': self.PrintCmdSelected() else: self._disable_PrintOptions() self.__update_from_screen() def OnPrintActionChange(self, evt): """ Gets called whenever a print action change has been requested. @param evt: event @type evt: C{obj} """ self._onPrintActionChange() def _disable_PrintOptions(self): """\ Helper method for L{PdfViewSelected}, L{PdfSaveToFolderSelected}, L{PrintPrinterSelected}, and L{PrintCmdSelected}. """ self.PdfViewCmdLabel.Enable(False) self.PdfViewCmd.Enable(False) self.PdfViewCmdBrowseButton.Enable(False) self.PdfSaveToFolderLabel.Enable(False) self.PdfSaveToFolder.Enable(False) self.PdfSaveToFolderBrowseButton.Enable(False) self.PrintPrinterLabel.Enable(False) self.PrintPrinter.Enable(False) self.PrintCmdLabel.Enable(False) self.PrintCmd.Enable(False) if self.mode != 'edit': if self._print_action == 'DIALOG': self.OKButton.Enable(False) else: self.OKButton.Enable(True) def PdfViewSelected(self): """\ Enable/disable widgets for PDFVIEW print action. """ self._disable_PrintOptions() self.PdfViewCmdLabel.Enable(True) self.PdfViewCmd.Enable(True) self.PdfViewCmdBrowseButton.Enable(True) def PdfSaveToFolderSelected(self): """\ Enable/disable widgets for PDFSAVE print action. """ self._disable_PrintOptions() self.PdfSaveToFolderLabel.Enable(True) self.PdfSaveToFolder.Enable(True) self.PdfSaveToFolderBrowseButton.Enable(True) def PrintPrinterSelected(self): """\ Enable/disable widgets for PRINT print action. """ self._disable_PrintOptions() if self._defaultPrinter != '#PRINTSYSTEM_UNAVAILABLE#': self.PrintPrinterLabel.Enable(True) self.PrintPrinter.Enable(True) def PrintCmdSelected(self): """\ Enable/disable widgets for PRINTCMD print action. """ self._disable_PrintOptions() self.PrintCmdLabel.Enable(True) self.PrintCmd.Enable(True) def OnPdfViewCmdBrowseButton(self, evt): """\ Gets called if the user requests to browse for a PDF view executable. @param evt: event @type evt: C{obj} """ wildcard = "All files (*.*)|*" dlg = wx.FileDialog( self, message=_(u"Choose PDF viewer application"), defaultDir=_LOCAL_HOME, defaultFile="", wildcard=wildcard, style=wx.FD_OPEN | wx.FD_CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. _pdfview_cmd = dlg.GetPath() self.PdfViewCmd.SetValue(_pdfview_cmd) def OnPdfSaveToFolderBrowseButton(self, evt): """\ Gets called if the user requests to set the PDFSAVE folder location. @param evt: event @type evt: C{obj} """ _start_dir = self.PdfSaveToFolder.GetValue() if not utils.is_abs_path(_start_dir): if not _start_dir.startswith('~'): _start_dir = '~/%s' % _start_dir _start_dir = os.path.expanduser(_start_dir) dlg = wx.DirDialog( self, message=_(u"Choose PDF saving location"), style=1, defaultPath=_start_dir, ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. _save_to_folder = dlg.GetPath() if _X2GOCLIENT_OS != 'Windows': if _save_to_folder.startswith(_LOCAL_HOME): _save_to_folder = re.sub('^%s\/' % _LOCAL_HOME, '', _save_to_folder) else: if os.path.normpath(_save_to_folder).lower().startswith(os.path.normpath(_LOCAL_HOME).lower()): _save_to_folder = re.sub('^%s\\\\' % os.path.normpath(_LOCAL_HOME).replace('\\', '\\\\'), '', _save_to_folder, flags=re.IGNORECASE) self.PdfSaveToFolder.SetValue(_save_to_folder) def __validate(self): """\ Dummy field validation method. Always returns C{True}. """ validateOk = True return validateOk def _apply_changes(self): """\ Apply changes in the dialog to the client printing configuration. """ self.__update_from_screen() if self.__validate(): if self.mode == 'edit': self.client_printing.write() return True return False def OnOKButton(self, evt): """\ Gets called if the user presses the ,,Ok'' button. @param evt: event @type evt: C{obj} """ wx.BeginBusyCursor() if self._apply_changes(): try: wx.EndBusyCursor() except: pass self.Close() self.Destroy() else: try: wx.EndBusyCursor() except: pass def OnApplyButton(self, evt): """\ Gets called if the user presses the ,,Apply'' button. @param evt: event @type evt: C{obj} """ wx.BeginBusyCursor() self._apply_changes() try: wx.EndBusyCursor() except: pass def OnCancel(self, evt): """\ Gets called if the user presses the ,,Cancel'' button. @param evt: event @type evt: C{obj} """ self.client_printing.load() self.Close() self.Destroy() def Destroy(self): """\ Tidy up some stuff in the main application instance before allowing desctruction of the printing preferences window. """ try: self._PyHocaGUI._sub_windows.remove(self) except ValueError: pass wx.Dialog.Destroy(self) pyhoca-gui-0.5.0.7/pyhoca/wxgui/profilemanager.py0000644000000000000000000036075513161672261016634 0ustar # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # Copyright (C) 2010-2016 by Dick Kniep # # PyHoca GUI is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca GUI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. import wx import os import copy import types import x2go.log as log import x2go.utils as utils import x2go.defaults as defaults from x2go import X2GOCLIENT_OS from x2go._paramiko import PARAMIKO_FEATURE import basepath _known_encodings = utils.known_encodings() from wx.lib.mixins.listctrl import CheckListCtrlMixin class CheckListCtrl(wx.ListCtrl, CheckListCtrlMixin): def __init__(self, parent): wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.SUNKEN_BORDER|wx.LC_SINGLE_SEL|wx.LC_VRULES) CheckListCtrlMixin.__init__(self) class PyHocaGUI_ProfileManager(wx.Dialog): """\ L{PyHocaGUI}'s profile manager window that allows to tweak all session related settings. """ def __init__(self, _PyHocaGUI, action, profile_id=None, profile_name=None): """\ Profile manager window (constructor). @param _PyHocaGUI: main application instance @type _PyHocaGUI: C{obj} @param action: profile manager action (use either of C{ADD}, C{ADD_EXPLICITLY}, C{EDIT}, C{EDIT_CONNECTED}, (C{EDIT_EXPLICITLY}) @type action: C{str} @param profile_id: X2Go session profile ID @type profile_id: C{str} @param profile_name: X2Go session profile name @type profile_name: C{str} """ self._icons_location = basepath.icons_basepath self._PyHocaGUI = _PyHocaGUI self._PyHocaGUI.gevent_sleep_when_idle = 0.1 self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger self._pyhoca_logger('starting profile manager, action is: %s' % action, loglevel=log.loglevel_INFO) wx.Dialog.__init__(self, None, -1, style=wx.DEFAULT_DIALOG_STYLE, size=wx.Size(550,450)) self._PyHocaGUI._sub_windows.append(self) self.profileManagerDefaults = defaults.X2GO_SESSIONPROFILE_DEFAULTS self.success = False self.action = action self.sessionChoices = { 'CINNAMON': _(u'Cinnamon Desktop (CINNAMON)'), 'GNOME': _(u'GNOME Desktop (GNOME)'), 'MATE': _(u'MATE Desktop (MATE)'), 'KDE': _(u'K Desktop Environment (KDE)'), 'LXDE': _(u'Lightweight X Desktop (LXDE, based on GTK-2)'), 'LXQt': _(u'Lightweight X Desktop (LXQt, based on Qt5)'), 'TRINITY': _(u'Trinity X Desktop (KDE3-like)'), 'UNITY': _(u'Unity X Desktop Shell (UNITY)'), 'XFCE': _(u'XFCE Desktop (XFCE)'), 'PUBLISHEDAPPLICATIONS': _(u'Published Applications'), 'APPLICATION': _(u'Single Application'), 'SHADOW': _(u'Share desktop session (SHADOW)'), 'XDMCP': _(u'XDMCP Query'), 'RDP': _(u'Windows Terminal Server (X2Go-proxied RDP)'), 'DirectRDP': _(u'Windows Terminal Server (Direct RDP)'), 'CUSTOM': _(u'Custom command'), } if self.action == 'EDIT_CONNECTED': del self.sessionChoices['DirectRDP'] self.applicationChoices = { 'WWWBROWSER': _(u'Internet Browser'), 'MAILCLIENT': _(u'Email Client'), 'OFFICE': _(u'Office'), 'TERMINAL': _(u'Terminal'), } self.clipboardModeChoices = { 'both': _(u'between client and server'), 'server': _(u'from server to client only'), 'client': _(u'from client to server only'), 'none': _(u'not at all') } self.rdpclientChoices = { 'rdesktop': u'rdesktop', 'xfreerdp': u'xfreerdp', } self.linkChoices = { 0: 'MODEM', 1: 'ISDN', 2: 'ADSL', 3: 'WAN', 4: 'LAN', } self.audioPorts = { 'esd': 16001, 'pulse': 4713, } self.mimeboxactionChoices = { 'OPEN': _(u'Open file with system\'s default application'), 'OPENWITH': _(u'Open application chooser dialog'), 'SAVEAS': _(u'Save incoming file as ...'), } self._compressions = defaults.pack_methods_nx3_noqual self.compressionChoices = {} for _comp in self._compressions: self.compressionChoices[_comp] = _comp self.session_profiles = self._PyHocaGUI.session_profiles if X2GOCLIENT_OS == 'Windows': self._textfield_height = 24 else: self._textfield_height = 30 if profile_id is not None: self.profile_id = profile_id elif profile_name is not None and self.action in ('EDIT', 'EDIT_CONNECTED', 'EDIT_EXPLICITLY', 'COPY'): self.profile_id = self.session_profiles.to_profile_id(profile_name) else: self.profile_id = None if self.action in ('EDIT', 'EDIT_CONNECTED', 'EDIT_EXPLICITLY') and self.profile_id: self.profile_name = self.session_profiles.to_profile_name(self.profile_id) self.profile_config = self.session_profiles.get_profile_config(self.profile_id) elif self.action == 'COPY' and self.profile_id: self.profile_name = self.session_profiles.to_profile_name(self.profile_id) self.profile_config = self.session_profiles.get_profile_config(self.profile_id) self.profile_name = self.profile_config['name'] = '%s %s' % (_('settings derived from '), self.profile_name) elif self.action in ("ADD", "ADD_EXPLICITLY"): self.profile_config = self.session_profiles.default_profile_config() # allow localization of the default keyboard settings self.profile_name = self.profile_config['name'] = profile_name # this code block is for compatibility of session profiles prior to 0.2.2.0: _from_host = _from_port = _to_host = _to_port = None if self.profile_config.has_key('sshproxytunnel'): if self.profile_config['sshproxytunnel'].count(':') == 2: _from_port, _to_host, _to_port = self.profile_config['sshproxytunnel'].split(':') _from_host = 'localhost' elif self.profile_config['sshproxytunnel'].count(':') == 3: _from_host, _from_port, _to_host, _to_port = self.profile_config['sshproxytunnel'].split(':') if _to_host: self.profile_config['host'] = [_to_host] if _to_port: self.profile_config['sshport'] = int(_to_port) self.profile_config['sshproxytunnel'] = 'DEPRECATED_CAN_BE_SAFELY_REMOVED' # we create a backup dict of our profile_config immediately (for being able to reset erroneously made changes) self.profile_config_orig = copy.deepcopy(self.profile_config) self.profile_config_bak = copy.deepcopy(self.profile_config) self._last_rdpclient = self.profile_config['rdpclient'] self._last_application = self.applicationChoices['TERMINAL'] self.config_saved = False self.X2GoTabs = wx.Notebook(self, -1, style=0) self.tab_Profile = wx.Panel(self.X2GoTabs, -1) self.tab_Session = wx.Panel(self.X2GoTabs, -1) self.tab_Connection = wx.Panel(self.X2GoTabs, -1) self.tab_LinkQuality = wx.Panel(self.X2GoTabs, -1) self.tab_IO = wx.Panel(self.X2GoTabs, -1) self.tab_MediaResources = wx.Panel(self.X2GoTabs, -1) self.tab_SharedResources = wx.Panel(self.X2GoTabs, -1) if not self.session_profiles.is_mutable(self.profile_id) and not self.action.startswith('ADD'): self.tab_Profile.Enable(False) self.tab_Session.Enable(False) self.tab_Connection.Enable(False) self.tab_LinkQuality.Enable(False) self.tab_IO.Enable(False) self.tab_MediaResources.Enable(False) self.tab_SharedResources.Enable(False) # boxes for all tabs self.staticbox_Profile = wx.StaticBox(self.tab_Profile, -1, ' %s ' % _(u'Session Title')) self.staticbox_Window = wx.StaticBox(self.tab_Profile, -1, ' %s ' % _(u'Session Window')) self.staticbox_SessionType = wx.StaticBox(self.tab_Session, -1, ' %s ' % _(u'Session Startup')) self.staticbox_Server = wx.StaticBox(self.tab_Connection, -1, ' %s ' % _(u"Server")) self.staticbox_Proxy = wx.StaticBox(self.tab_Connection, -1, ' %s ' % _(u"Proxy")) self.staticbox_LinkSpeed = wx.StaticBox(self.tab_LinkQuality, -1, ' %s ' % _(u"Connection Link Speed")) self.staticbox_Compression = wx.StaticBox(self.tab_LinkQuality, -1, ' %s ' % _(u"Compression")) self.staticbox_Display = wx.StaticBox(self.tab_IO, -1, ' %s ' % _(u"Display")) self.staticbox_Clipboard = wx.StaticBox(self.tab_IO, -1, ' %s ' % _(u"Clipboard")) self.staticbox_Keyboard = wx.StaticBox(self.tab_IO, -1, ' %s ' % _(u"Keyboard")) self.staticbox_Sound = wx.StaticBox(self.tab_MediaResources, -1, ' %s ' % _(u"Sound")) self.staticbox_Printing = wx.StaticBox(self.tab_MediaResources, -1, ' %s ' % _(u"Printing")) self.staticbox_FolderSharing = wx.StaticBox(self.tab_SharedResources, -1, ' %s ' % _(u"Folder Exports")) self.staticbox_FileMIMEbox = wx.StaticBox(self.tab_SharedResources, -1, ' %s ' % _(u"File Import")) ### ### widgets for the PROFILE tab ### self.ProfileNameLabel = wx.StaticText(self.tab_Profile, -1, _(u"Name")+": ") self.ProfileName = wx.TextCtrl(self.tab_Profile, -1, "") if self.action in ("ADD_EXPLICITLY", "EDIT_EXPLICITLY"): self.ProfileNameLabel.Enable(False) self.ProfileName.Enable(False) self.SetSessionWindowTitle = wx.CheckBox(self.tab_Profile, -1, _(u"Set session window title")) self.UseDefaultSessionWindowTitle = wx.CheckBox(self.tab_Profile, -1, _(u"Use a default session window title")) self.CustomSessionWindowTitleLabel = wx.StaticText(self.tab_Profile, -1, _(u"Custom session window title") + ": ") self.CustomSessionWindowTitle = wx.TextCtrl(self.tab_Profile, -1, "") path_to_icon = os.path.normpath('%s/%s/128x128/%s_sessionicon.png' % (self._icons_location, self._PyHocaGUI.appname, self._PyHocaGUI.appname)) self.default_icon = True if 'icon' in self.profile_config and self.profile_config['icon'] == ':icons/128x128/x2gosession.png': # interpret the default x2gosession.png icon entry in session profile config as the PyHoca icon... pass elif 'icon' in self.profile_config and self.profile_config['icon'] == path_to_icon: # rewrite absolute path to PyHoca icon in session profile config back to the default icon path used # by X2Go Client, fixes behaviour of PyHoca-GUI <= 0.2.0.4. pass elif 'icon' in self.profile_config: path_to_icon = self.profile_config['icon'].strip() path_to_icon = os.path.normpath(path_to_icon) self.default_icon = False if not os.path.exists(os.path.expanduser(path_to_icon)): path_to_icon = os.path.normpath('%s/PyHoca/128x128/PyHoca-GUI_sessionicon.png' % self._icons_location) self.default_icon = True self.IconPath = path_to_icon self.IconButtonLabel = wx.StaticText(self.tab_Profile, -1, _(u"Window Icon")+": ") self.IconButton = wx.BitmapButton(self.tab_Profile, -1, wx.Bitmap(os.path.expanduser(path_to_icon), wx.BITMAP_TYPE_ANY), size=wx.Size(136,136), ) ### ### widgets for the SESSION tab ### self.AutoStartSession = wx.CheckBox(self.tab_Session, -1, _(u"Start session automatically after login")) self.AutoConnectSessionProfile = wx.CheckBox(self.tab_Session, -1, _(u"Login automatically after %s has started (needs --auto-connect)") % self._PyHocaGUI.appname) self.SessionTypeLabel = wx.StaticText(self.tab_Session, -1, _(u"Type")+": ") self.SessionType = wx.ComboBox(self.tab_Session, -1, choices=self.sessionChoices.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) self.ApplicationLabel = wx.StaticText(self.tab_Session, -1, _(u"Application")+": ") self.Application = wx.ComboBox(self.tab_Session, -1, choices=self.applicationChoices.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) self.CommandLabel = wx.StaticText(self.tab_Session, -1, _(u"Custom command")+": ") self.Command = wx.TextCtrl(self.tab_Session, -1, "", ) self.XDMCPServerLabel = wx.StaticText(self.tab_Session, -1, _(u"XDMCP server")+": ") self.XDMCPServer = wx.TextCtrl(self.tab_Session, -1, "", ) self.RDPServerLabel = wx.StaticText(self.tab_Session, -1, _(u"RDP server")+": ") self.RDPServer = wx.TextCtrl(self.tab_Session, -1, "", ) self.RDPOptionsLabel = wx.StaticText(self.tab_Session, -1, _(u"RDP options")+": ") self.RDPOptions = wx.TextCtrl(self.tab_Session, -1, "", ) self.RootlessSession = wx.CheckBox(self.tab_Session, -1, _(u"Integrate remote application(s) into local desktop (rootless mode)")) self.UsePublishedApplications = wx.CheckBox(self.tab_Session, -1, _(u"Menu of published applications")) self._last_pubapp_value = None self._last_auto_start_value = None ### ### widgets for the CONNECTION tab ### self.UserNameLabel = wx.StaticText(self.tab_Connection, -1, _(u"User")+": ") self.UserName = wx.TextCtrl(self.tab_Connection, -1, "", size=wx.Size(200,20)) self.HostLabel = wx.StaticText(self.tab_Connection, -1, _(u"Host")+": ") self.Host = wx.TextCtrl(self.tab_Connection, -1, "", size=wx.Size(200,20)) self.SSHPortLabel = wx.StaticText(self.tab_Connection, -1, _(u"Port")+": ") self.SSHPort = wx.SpinCtrl(self.tab_Connection, -1, "22", min=1, max=65534) self.SSHKeyFileLabel = wx.StaticText(self.tab_Connection, -1, _(u"Key")+": ") self.SSHKeyFile = wx.TextCtrl(self.tab_Connection, -1, style=wx.TE_PROCESS_ENTER) self.SSHKeyFileBrowseButton = wx.BitmapButton(self.tab_Connection, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % self._icons_location, wx.BITMAP_TYPE_ANY), size=wx.Size(self._textfield_height,self._textfield_height), ) self.SSHAutoLogin = wx.CheckBox(self.tab_Connection, -1, _(u"Discover SSH keys or use SSH agent for X2Go authentication")) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent = wx.CheckBox(self.tab_Connection, -1, _(u"Enable forwarding of SSH authentication agent connections")) self.UniqueHostKeyAliases = wx.CheckBox(self.tab_Connection, -1, _(u"Store SSH host keys under (unique) X2Go session profile ID")) self.UseSSHProxy = wx.CheckBox(self.tab_Connection, -1, _(u"Server behind SSH proxy")) self.SSHProxyUserLabel = wx.StaticText(self.tab_Connection, -1, _(u"User")+": ") self.SSHProxyUser = wx.TextCtrl(self.tab_Connection, -1, "", size=wx.Size(80,20)) self.SSHProxySameUser = wx.CheckBox(self.tab_Connection, -1, _(u"Use same username for X2Go and proxy host")) self.SSHProxySamePassword = wx.CheckBox(self.tab_Connection, -1, _(u"Use same authentication for X2Go and proxy host")) self.SSHProxyKeyFileLabel = wx.StaticText(self.tab_Connection, -1, _(u"Key file")+": ") self.SSHProxyKeyFile = wx.TextCtrl(self.tab_Connection, -1, style=wx.TE_PROCESS_ENTER) self.SSHProxyKeyFileBrowseButton = wx.BitmapButton(self.tab_Connection, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % self._icons_location, wx.BITMAP_TYPE_ANY), size=wx.Size(self._textfield_height,self._textfield_height), ) self.SSHProxyHostLabel = wx.StaticText(self.tab_Connection, -1, _(u"Host")+": ") self.SSHProxyHost = wx.TextCtrl(self.tab_Connection, -1, "", size=wx.Size(80,20)) self.SSHProxyPortLabel = wx.StaticText(self.tab_Connection, -1, _(u"Port")+": ") self.SSHProxyPort = wx.SpinCtrl(self.tab_Connection, -1, "22", min=1, max=65534) self.SSHProxyAutoLogin = wx.CheckBox(self.tab_Connection, -1, _(u"Discover SSH keys or use SSH agent for proxy authentication")) self.LinkSpeed = wx.Slider(self.tab_LinkQuality, -1, 0, 0, 4) self.ModemLabel = wx.StaticText(self.tab_LinkQuality, -1, "|\n "+_(u"Modem"), style=wx.ALIGN_CENTRE) self.ISDNLabel = wx.StaticText(self.tab_LinkQuality, -1, "|\n "+_(u"ISDN"), style=wx.ALIGN_CENTRE) self.ADSLLabel = wx.StaticText(self.tab_LinkQuality, -1, "|\n"+_(u"ADSL"), style=wx.ALIGN_CENTRE) self.WANLabel = wx.StaticText(self.tab_LinkQuality, -1, "|\n"+_(u"WAN"), style=wx.ALIGN_CENTRE) self.LANLabel = wx.StaticText(self.tab_LinkQuality, -1, "|\n"+_(u"LAN"), style=wx.ALIGN_CENTRE) self.CompressionLabel = wx.StaticText(self.tab_LinkQuality, -1, _(u"Method")+": ") self.Compression = wx.ComboBox(self.tab_LinkQuality, -1, choices=self.compressionChoices.values(), style=wx.CB_DROPDOWN) self.ImageQualityLabel = wx.StaticText(self.tab_LinkQuality, -1, _(u"Image quality")+": ") self.ImageQuality = wx.SpinCtrl(self.tab_LinkQuality, -1, "9", min=0, max=9) ### ### wigdets for the IO tab ### self.DisplayTypeFullscreen = wx.RadioButton(self.tab_IO, -1, _(u"Fullscreen"), style=wx.RB_GROUP) self.DisplayTypeMaximize = wx.RadioButton(self.tab_IO, -1, _(u"Maximized")) self.DisplayTypeCustom = wx.RadioButton(self.tab_IO, -1, _(u"Custom Size")+": ") self.ScreenWidthLabel = wx.StaticText(self.tab_IO, -1, '') self.ScreenWidth = wx.SpinCtrl(self.tab_IO, -1, "800", min=400, max=3000) self.ScreenHeightLabel = wx.StaticText(self.tab_IO, -1, "x") self.ScreenHeight = wx.SpinCtrl(self.tab_IO, -1, "600", min=500, max=3000) self.SetDisplayDPI = wx.CheckBox(self.tab_IO, -1, _(u"Set display DPI")+": ") self.DisplayDPI = wx.SpinCtrl(self.tab_IO, -1, "96", min=32, max=512) self.ClipboardModeLabel = wx.StaticText(self.tab_IO, -1, _(u"Allow copy'n'paste")+": ") self.ClipboardMode = wx.ComboBox(self.tab_IO, -1, choices=self.clipboardModeChoices.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) self.DontSetKeyboard = wx.RadioButton(self.tab_IO, -1, label=_(u"Do not set (use server-side tools to configure the keyboard)"), style=wx.RB_GROUP) self.AutoSetKeyboard = wx.RadioButton(self.tab_IO, -1, label=_(u"Automatically detect and use client-side keyboard configuration inside the session")) self.CustomSetKeyboard = wx.RadioButton(self.tab_IO, -1, label=_(u"Use custom keyboard settings as provided below") + ": ") self.KeyboardModelLabel = wx.StaticText(self.tab_IO, -1, _(u"Keyboard model")+": ") self.KeyboardModel = wx.TextCtrl(self.tab_IO, -1, "") self.KeyboardLayoutLabel = wx.StaticText(self.tab_IO, -1, _(u"Layout")+": ") self.KeyboardLayout = wx.TextCtrl(self.tab_IO, -1, "") self.KeyboardVariantLabel = wx.StaticText(self.tab_IO, -1, _(u"Layout variant")+": ") self.KeyboardVariant = wx.TextCtrl(self.tab_IO, -1, "") ### ### wigdets for the MEDIA tab ### self.EnableSound = wx.CheckBox(self.tab_MediaResources, -1, _(u"Enable sound support")) self.PulseAudio = wx.RadioButton(self.tab_MediaResources, -1, _(u"Pulse Audio"), style=wx.RB_GROUP) # Arts daemon is not supported by PyHoca-GUI / Python X2Go as it is outdated. # However, config files can contain an Arts configuration, so we will honour this self.Arts = wx.RadioButton(self.tab_MediaResources, -1, _(u"Arts (not supported)")) self.Arts.Enable(False) self.Esd = wx.RadioButton(self.tab_MediaResources, -1, _(u"esd")) self.DefaultSoundPort = wx.CheckBox(self.tab_MediaResources, -1, _(u"Use default sound port")) self.SoundPortLabel = wx.StaticText(self.tab_MediaResources, -1, _(u"Custom sound port")+": ") self.SoundPort = wx.SpinCtrl(self.tab_MediaResources, -1, "4713", min=23, max=64889) self.ClientSidePrinting = wx.CheckBox(self.tab_MediaResources, -1, _(u"Client Side printing")) ### ### wigdets for the SHARING tab ### self.UseLocalFolderSharing = wx.CheckBox(self.tab_SharedResources, -1, _(u"Use local folder sharing")) self.RestoreSharedLocalFolders = wx.CheckBox(self.tab_SharedResources, -1, _(u"Store share list at end of session")) self.SharedFolderPathLabel = wx.StaticText(self.tab_SharedResources, -1, _(u"Path")+": ") self.SharedFolderPath = wx.TextCtrl(self.tab_SharedResources, -1, "", style=wx.TE_PROCESS_ENTER) self.SharedFolderPathBrowseButton = wx.BitmapButton(self.tab_SharedResources, -1, wx.Bitmap('%s/PyHoca/16x16/system-search.png' % self._icons_location, wx.BITMAP_TYPE_ANY), size=wx.Size(self._textfield_height,self._textfield_height), ) self.AddSharedFolderPathButton = wx.Button(self.tab_SharedResources, -1, _(u"Add")) self.SharedFoldersList = CheckListCtrl(self.tab_SharedResources) self.SharedFoldersList.InsertColumn(0, _("Local Path"), wx.LIST_FORMAT_LEFT) self.SharedFoldersList.InsertColumn(1, _("Connect Method"), wx.LIST_FORMAT_CENTER) self.DeleteSharedFolderPathButton = wx.Button(self.tab_SharedResources, -1, _(u"Delete")) self.UseEncodingConverter = wx.CheckBox(self.tab_SharedResources, -1, _(u"Convert between client and server encodings")) self.ClientEncodingLabel = wx.StaticText(self.tab_SharedResources, -1, _(u"Client encoding")+": ") self.ClientEncoding = wx.ComboBox(self.tab_SharedResources, -1, choices=_known_encodings, style=wx.CB_DROPDOWN|wx.CB_READONLY) self.ServerEncodingLabel = wx.StaticText(self.tab_SharedResources, -1, _(u"Server encoding")+": ") self.ServerEncoding = wx.ComboBox(self.tab_SharedResources, -1, choices=_known_encodings, style=wx.CB_DROPDOWN|wx.CB_READONLY) self.UseFileMIMEbox = wx.CheckBox(self.tab_SharedResources, -1, _(u"Use file MIME box for local file import")) self.FileMIMEboxExtensionsLabel = wx.StaticText(self.tab_SharedResources, -1, _(u"Extensions")+": ") self.FileMIMEboxExtensions = wx.TextCtrl(self.tab_SharedResources, -1, "", style=wx.TE_PROCESS_ENTER) self.FileMIMEboxActionLabel = wx.StaticText(self.tab_SharedResources, -1, _(u"Action")+": ") self.FileMIMEboxAction = wx.ComboBox(self.tab_SharedResources, -1, choices=self.mimeboxactionChoices.values(), style=wx.CB_DROPDOWN|wx.CB_READONLY) if self.action == 'ADD': self.OKButton = wx.Button(self, -1, _(u"Add")) self.DefaultButton = wx.Button(self, -1, _(u'Defaults')) else: self.OKButton = wx.Button(self, -1, _(u"Save")) self.DefaultButton = wx.Button(self, -1, _(u'Reset')) self.ApplyButton = wx.Button(self, -1, _(u"Apply")) self.CancelButton = wx.Button(self, -1, _(u"Cancel")) if self.session_profiles.is_mutable(self.profile_id): self.OKButton.SetDefault() elif self.action.startswith('ADD'): self.OKButton.SetDefault() self.ApplyButton.Enable(False) else: self.OKButton.Enable(False) self.ApplyButton.Enable(False) self.DefaultButton.Enable(False) self.CancelButton.SetDefault() self.__set_properties() self.__do_layout() self.__update_fields() self.Bind(wx.EVT_BUTTON, self.OnIconChange, self.IconButton) self.Bind(wx.EVT_COMBOBOX, self.OnSessionTypeSelected, self.SessionType) self.Bind(wx.EVT_CHECKBOX, self.OnUseDefaultSessionWindowTitle, self.UseDefaultSessionWindowTitle) self.Bind(wx.EVT_CHECKBOX, self.OnSetSessionWindowTitle, self.SetSessionWindowTitle) self.Bind(wx.EVT_TEXT, self.OnUserNameKeyPressed, self.UserName) self.Bind(wx.EVT_TEXT, self.OnHostKeyPressed, self.Host) self.Bind(wx.EVT_TEXT, self.OnSSHKeyFileKeyPressed, self.SSHKeyFile) self.Bind(wx.EVT_BUTTON, self.OnSSHKeyFileBrowse, self.SSHKeyFileBrowseButton) self.Bind(wx.EVT_BUTTON, self.OnSSHProxyKeyFileBrowse, self.SSHProxyKeyFileBrowseButton) self.Bind(wx.EVT_CHECKBOX, self.OnSSHAutoLogin, self.SSHAutoLogin) self.Bind(wx.EVT_CHECKBOX, self.OnUseSSHProxy, self.UseSSHProxy) self.Bind(wx.EVT_CHECKBOX, self.OnSSHProxySameUser, self.SSHProxySameUser) self.Bind(wx.EVT_CHECKBOX, self.OnSSHProxySamePassword, self.SSHProxySamePassword) self.Bind(wx.EVT_CHECKBOX, self.OnSSHProxyAutoLogin, self.SSHProxyAutoLogin) self.Bind(wx.EVT_COMBOBOX, self.OnCompressionSelected, self.Compression) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetDisplayFullscreen, self.DisplayTypeFullscreen) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetDisplayMaximize, self.DisplayTypeMaximize) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetDisplayCustom, self.DisplayTypeCustom) self.Bind(wx.EVT_CHECKBOX, self.OnSetDisplayDPI, self.SetDisplayDPI) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetKeyboard, self.DontSetKeyboard) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetKeyboard, self.AutoSetKeyboard) self.Bind(wx.EVT_RADIOBUTTON, self.OnSetKeyboard, self.CustomSetKeyboard) self.Bind(wx.EVT_CHECKBOX, self.OnSoundEnable, self.EnableSound) self.Bind(wx.EVT_CHECKBOX, self.OnDefaultSoundPort, self.DefaultSoundPort) self.Bind(wx.EVT_RADIOBUTTON, self.OnPulseAudio, self.PulseAudio) self.Bind(wx.EVT_RADIOBUTTON, self.OnEsd, self.Esd) self.Bind(wx.EVT_BUTTON, self.OnSelectSharedFolderPath, self.SharedFolderPathBrowseButton) self.Bind(wx.EVT_BUTTON, self.OnAddSharedFolderPath, self.AddSharedFolderPathButton) self.Bind(wx.EVT_BUTTON, self.OnDeleteSharedFolderPath, self.DeleteSharedFolderPathButton) self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnSharedFolderListItemSelected, self.SharedFoldersList) self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.OnSharedFolderListItemDeselected, self.SharedFoldersList) self.Bind(wx.EVT_TEXT, self.OnSharedFolderPathKeyPressed, self.SharedFolderPath) self.Bind(wx.EVT_TEXT_ENTER, self.OnAddSharedFolderPath, self.SharedFolderPath) self.Bind(wx.EVT_CHECKBOX, self.OnToggleEncodingConverter, self.UseEncodingConverter) self.Bind(wx.EVT_CHECKBOX, self.OnToggleLocalFolderSharing, self.UseLocalFolderSharing) self.Bind(wx.EVT_CHECKBOX, self.OnToggleFileMIMEbox, self.UseFileMIMEbox) self.Bind(wx.EVT_BUTTON, self.OnOKButton, self.OKButton) self.Bind(wx.EVT_BUTTON, self.OnApplyButton, self.ApplyButton) self.Bind(wx.EVT_BUTTON, self.OnCancel, self.CancelButton) self.Bind(wx.EVT_BUTTON, self.OnDefault, self.DefaultButton) # handle check/uncheck events on SharedFoldersList items def _SharedFoldersList_OnCheckItem(index, flag): if flag: self.SharedFoldersList.SetStringItem(index, 1, _("automatically")) else: self.SharedFoldersList.SetStringItem(index, 1, _("manually")) self.SharedFoldersList.OnCheckItem = _SharedFoldersList_OnCheckItem def __set_properties(self): """\ Set hard-coded widget properties. """ if self.action == 'ADD': self.SetTitle(_(u"%s Profile Manager - new profile") % self._PyHocaGUI.appname) elif self.action == 'EDIT_CONNECTED': if self._PyHocaGUI.session_profiles.is_mutable(profile_id=self.profile_id): self.SetTitle(_(u"%s Profile Manager - %s (connected)") % (self._PyHocaGUI.appname, self.profile_config['name'])) else: self.SetTitle(_(u"%s Profile Manager - %s (connected, immutable)") % (self._PyHocaGUI.appname, self.profile_config['name'])) else: if self._PyHocaGUI.session_profiles.is_mutable(profile_id=self.profile_id): self.SetTitle(_(u"%s Profile Manager - %s") % (self._PyHocaGUI.appname, self.profile_config['name'])) else: self.SetTitle(_(u"%s Profile Manager - %s (immutable)") % (self._PyHocaGUI.appname, self.profile_config['name'])) self.SetFont(wx.Font(9, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self._textfield_height = 30 self.ProfileNameLabel.SetMinSize((160, 16)) self.ProfileName.SetMinSize((320, self._textfield_height)) self.SetSessionWindowTitle.SetMinSize((-1, self._textfield_height)) self.UseDefaultSessionWindowTitle.SetMinSize((-1, self._textfield_height)) self.CustomSessionWindowTitleLabel.SetMinSize((160, 16)) self.CustomSessionWindowTitle.SetMinSize((320, self._textfield_height)) self.IconButtonLabel.SetMinSize((168, 16)) self.AutoStartSession.SetMinSize((-1, self._textfield_height)) self.AutoConnectSessionProfile.SetMinSize((-1, self._textfield_height)) self.SessionTypeLabel.SetMinSize((120, 16)) self.SessionType.SetMinSize((420, self._textfield_height)) self.SessionType.SetSelection(5) self.ApplicationLabel.SetMinSize((120, 16)) self.Application.SetMinSize((-1, self._textfield_height)) self.Application.SetSelection(0) self.Command.SetMinSize((-1, self._textfield_height)) self.XDMCPServerLabel.SetMinSize((120, 16)) self.XDMCPServer.SetMinSize((-1, self._textfield_height)) self.RDPServerLabel.SetMinSize((180, 16)) self.RDPServer.SetMinSize((-1, self._textfield_height)) self.RDPOptionsLabel.SetMinSize((180, 16)) self.RDPOptions.SetMinSize((-1, self._textfield_height)) self.RootlessSession.SetMinSize((-1, self._textfield_height)) self.UsePublishedApplications.SetMinSize((-1, self._textfield_height)) self.UserNameLabel.SetMinSize((-1, 16)) self.UserName.SetMinSize((220, self._textfield_height)) self.HostLabel.SetMinSize((-1, 16)) self.Host.SetMinSize((220, self._textfield_height)) self.SSHPortLabel.SetMinSize((-1, 16)) self.SSHPort.SetMinSize((65, self._textfield_height)) self.SSHKeyFileLabel.SetMinSize((-1, 16)) self.SSHKeyFile.SetMinSize((220, self._textfield_height)) self.SSHProxyUserLabel.SetMinSize((-1, 16)) self.SSHProxyUser.SetMinSize((220, self._textfield_height)) self.SSHProxyHostLabel.SetMinSize((-1, 16)) self.SSHProxyHost.SetMinSize((220, self._textfield_height)) self.SSHProxyPortLabel.SetMinSize((-1, 16)) self.SSHProxyPort.SetMinSize((65, self._textfield_height)) self.SSHProxyKeyFile.SetMinSize((220, self._textfield_height)) if X2GOCLIENT_OS == 'Windows': self.LinkSpeed.SetMinSize((425, self._textfield_height)) else: self.LinkSpeed.SetMinSize((440, self._textfield_height)) self.ModemLabel.SetFont(wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.ISDNLabel.SetFont(wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.ADSLLabel.SetFont(wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.WANLabel.SetFont(wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.LANLabel.SetFont(wx.Font(8, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.CompressionLabel.SetMinSize((120, 16)) self.Compression.SetMinSize((180, self._textfield_height)) self.Compression.SetSelection(0) self.ImageQualityLabel.SetMinSize((120, 16)) self.ImageQuality.SetMinSize((180, self._textfield_height)) self.DisplayTypeFullscreen.SetMinSize((-1, self._textfield_height)) self.DisplayTypeMaximize.SetMinSize((-1, self._textfield_height)) self.ScreenWidth.SetMinSize((60, self._textfield_height)) self.ScreenHeight.SetMinSize((60, self._textfield_height)) self.SetDisplayDPI.SetMinSize((-1, self._textfield_height)) self.DisplayDPI.SetMinSize((60, self._textfield_height)) self.DontSetKeyboard.SetMinSize((-1, self._textfield_height)) self.AutoSetKeyboard.SetMinSize((-1, self._textfield_height)) self.CustomSetKeyboard.SetMinSize((-1, self._textfield_height)) self.ClipboardMode.SetMinSize((220, -1)) self.KeyboardModelLabel.SetMinSize((-1, 16)) self.KeyboardModel.SetMinSize((-1, self._textfield_height)) self.KeyboardLayoutLabel.SetMinSize((-1, 16)) self.KeyboardLayout.SetMinSize((-1, self._textfield_height)) self.KeyboardVariantLabel.SetMinSize((-1, 16)) self.KeyboardVariant.SetMinSize((-1, self._textfield_height)) self.PulseAudio.SetMinSize((-1, self._textfield_height)) self.Arts.SetMinSize((-1, self._textfield_height)) self.Esd.SetMinSize((-1, self._textfield_height)) self.DefaultSoundPort.SetMinSize((-1, self._textfield_height)) self.SoundPort.SetMinSize((-1, self._textfield_height)) self.ClientSidePrinting.SetMinSize((-1, self._textfield_height)) self.SharedFolderPath.SetMinSize((220, self._textfield_height)) self.SharedFoldersList.SetMinSize((-1, 90)) self.ClientEncoding.SetMinSize((140, self._textfield_height)) self.ServerEncoding.SetMinSize((140, self._textfield_height)) self.FileMIMEboxAction.SetMinSize((-1, self._textfield_height)) _field_width = self.FileMIMEboxAction.GetBestSize().GetWidth() self.FileMIMEboxExtensions.SetMinSize((_field_width, self._textfield_height)) self.OKButton.SetMinSize((-1, 30)) self.ApplyButton.SetMinSize((-1, 30)) self.CancelButton.SetMinSize((-1, 30)) self.DefaultButton.SetMinSize((-1, 30)) def __do_layout(self): """\ Arrange/layout widgets on screen. """ # PROFILE TAB sizer_1 = wx.BoxSizer(wx.VERTICAL) sizer_1_1 = wx.StaticBoxSizer(self.staticbox_Profile, wx.VERTICAL) sizer_1_1_1 = wx.FlexGridSizer(1, 2, 7, 9) sizer_1_1_1.Add(self.ProfileNameLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_1_1_1.Add(self.ProfileName) sizer_1_1.Add(sizer_1_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_1_2 = wx.StaticBoxSizer(self.staticbox_Window, wx.VERTICAL) sizer_1_2_1 = wx.GridBagSizer(hgap=2,vgap=4) sizer_1_2_1.Add(self.SetSessionWindowTitle, pos=(0,0), span=(1,2)) sizer_1_2_1.Add(self.UseDefaultSessionWindowTitle, pos=(1,0), span=(1,2)) sizer_1_2_1.Add(self.CustomSessionWindowTitleLabel, pos=(2,0), ) sizer_1_2_1.Add(self.CustomSessionWindowTitle, pos=(2,1), ) sizer_1_2_1.Add(self.IconButtonLabel, flag=wx.TOP, pos=(3,0), ) sizer_1_2_1.Add(self.IconButton, pos=(3,1), ) sizer_1_2.Add(sizer_1_2_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_1.Add(sizer_1_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_1.Add(sizer_1_2, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_Profile.SetSizerAndFit(sizer_1) self.tab_Profile.Layout() # SESSION TAB sizer_2 = wx.BoxSizer(wx.VERTICAL) sizer_2_1 = wx.StaticBoxSizer(self.staticbox_SessionType, wx.VERTICAL) sizer_2_1_1 = wx.GridBagSizer(hgap=2,vgap=6) sizer_2_1_1.Add(self.AutoConnectSessionProfile, pos=(0,0), span=(1,2), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.AutoStartSession, pos=(1,0), span=(1,2), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.SessionTypeLabel, pos=(2,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.SessionType, pos=(2,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.ApplicationLabel, pos=(3,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.Application, pos=(3,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.CommandLabel, pos=(4,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.Command, pos=(4,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.XDMCPServerLabel, (5,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.XDMCPServer, pos=(5,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.RDPServerLabel, pos=(6,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.RDPServer, pos=(6,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.RDPOptionsLabel, pos=(7,0), flag=wx.ALIGN_CENTRE_VERTICAL, ) sizer_2_1_1.Add(self.RDPOptions, pos=(7,1), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.RootlessSession, pos=(8,0), span=(1,2), flag=wx.EXPAND, ) sizer_2_1_1.Add(self.UsePublishedApplications, pos=(9,0), span=(1,2), flag=wx.EXPAND, ) sizer_2_1.Add(sizer_2_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_2.Add(sizer_2_1, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_Session.SetSizerAndFit(sizer_2) self.tab_Session.Layout() ## CONNECTION TAB sizer_3 = wx.BoxSizer(wx.VERTICAL) sizer_3_1 = wx.StaticBoxSizer(self.staticbox_Server, wx.VERTICAL) sizer_3_1_1 = wx.GridBagSizer(hgap=6,vgap=6) sizer_3_1_1.Add(self.UserNameLabel, pos=(0,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.UserName, pos=(0,1)) sizer_3_1_1.Add((16,0), pos=(0,2)) sizer_3_1_1.Add(self.SSHKeyFileLabel, pos=(0,3), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.SSHKeyFile, pos=(0,4), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.SSHKeyFileBrowseButton, pos=(0,5), flag=wx.ALIGN_CENTRE_VERTICAL|wx.LEFT, border=2) sizer_3_1_1.Add(self.HostLabel, pos=(1,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.Host, pos=(1,1)) sizer_3_1_1.Add(self.SSHPortLabel, pos=(1,3), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.SSHPort, pos=(1,4), span=(1,2)) sizer_3_1_1.Add(self.SSHAutoLogin, pos=(2,0), span=(1,6), flag=wx.ALIGN_CENTRE_VERTICAL) if PARAMIKO_FEATURE['forward-ssh-agent']: sizer_3_1_1.Add(self.SSHForwardAuthAgent, pos=(3,0), span=(1,6), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1_1.Add(self.UniqueHostKeyAliases, pos=(4,0), span=(1,6)) sizer_3_1_1.Add(self.UseSSHProxy, pos=(5,0), span=(1,6), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_1.Add(sizer_3_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_3_2 = wx.StaticBoxSizer(self.staticbox_Proxy, wx.VERTICAL) sizer_3_2_1 = wx.GridBagSizer(hgap=6,vgap=6) sizer_3_2_1.Add(self.SSHProxySameUser, pos=(0,0), span=(1,6)) sizer_3_2_1.Add(self.SSHProxySamePassword, pos=(1,0), span=(1,6), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyUserLabel, pos=(2,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyUser, pos=(2,1), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add((16,0), pos=(2,2)) sizer_3_2_1.Add(self.SSHProxyKeyFileLabel, pos=(2,3), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyKeyFile, pos=(2,4), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyKeyFileBrowseButton, pos=(2,5), flag=wx.ALIGN_CENTRE_VERTICAL|wx.LEFT, border=2) sizer_3_2_1.Add(self.SSHProxyHostLabel, pos=(3,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyHost, pos=(3,1), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyPortLabel, pos=(3,3), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyPort, pos=(3,4), span=(1,2), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2_1.Add(self.SSHProxyAutoLogin, pos=(4,0), span=(1,6), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_3_2.Add(sizer_3_2_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_3.Add(sizer_3_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_3.Add(sizer_3_2, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_Connection.SetSizerAndFit(sizer_3) self.tab_Connection.Layout() ## LINK QUALITY TAB sizer_4 = wx.BoxSizer(wx.VERTICAL) sizer_4_1 = wx.StaticBoxSizer(self.staticbox_LinkSpeed, wx.VERTICAL) sizer_4_1_1 = wx.BoxSizer(wx.VERTICAL) sizer_4_1_1_1 = wx.BoxSizer(wx.VERTICAL) sizer_4_1_1_1.Add(self.LinkSpeed) sizer_4_1_1_2 = wx.GridSizer(1,5,0,0) sizer_4_1_1_2.SetMinSize((454/5*6 - 30, 36)) sizer_4_1_1_2.Add(self.ModemLabel, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1_2.Add(self.ISDNLabel, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1_2.Add(self.ADSLLabel, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1_2.Add(self.WANLabel, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1_2.Add(self.LANLabel, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1.Add(sizer_4_1_1_1, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1_1.Add(sizer_4_1_1_2, flag=wx.ALIGN_CENTRE_HORIZONTAL) sizer_4_1.Add(sizer_4_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_4_2 = wx.StaticBoxSizer(self.staticbox_Compression, wx.VERTICAL) sizer_4_2_1 = wx.BoxSizer(wx.VERTICAL) sizer_4_2_1_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_4_2_1_1.Add(self.CompressionLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_4_2_1_1.Add(self.Compression) sizer_4_2_1_1.Add((0,32)) sizer_4_2_1_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_4_2_1_2.Add(self.ImageQualityLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_4_2_1_2.Add(self.ImageQuality) sizer_4_2_1.Add(sizer_4_2_1_1, flag=wx.EXPAND) sizer_4_2_1.Add(sizer_4_2_1_2, flag=wx.EXPAND) sizer_4_2.Add(sizer_4_2_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_4.Add(sizer_4_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_4.Add(sizer_4_2, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_LinkQuality.SetSizerAndFit(sizer_4) self.tab_LinkQuality.Layout() ## INPUT/OUTPUT TAB sizer_5 = wx.BoxSizer(wx.VERTICAL) sizer_5_1 = wx.StaticBoxSizer(self.staticbox_Display, wx.VERTICAL) sizer_5_1_1 = wx.BoxSizer(wx.VERTICAL) sizer_5_1_1_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_5_1_1_1.Add(self.DisplayTypeFullscreen, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_1.Add((16, 0)) sizer_5_1_1_1.Add(self.DisplayTypeMaximize, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_1.Add((16, 0)) sizer_5_1_1_1.Add(self.DisplayTypeCustom, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_1.Add(self.ScreenWidthLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_1.Add((8,0)) sizer_5_1_1_1.Add(self.ScreenWidth) sizer_5_1_1_1.Add((8,0)) sizer_5_1_1_1.Add(self.ScreenHeightLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_1.Add((8,0)) sizer_5_1_1_1.Add(self.ScreenHeight) sizer_5_1_1_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_5_1_1_2.Add((-1,48)) sizer_5_1_1_2.Add(self.SetDisplayDPI, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1_2.Add((8,0)) sizer_5_1_1_2.Add(self.DisplayDPI, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_5_1_1.Add(sizer_5_1_1_1) sizer_5_1_1.Add(sizer_5_1_1_2) sizer_5_1.Add(sizer_5_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_5_2 = wx.StaticBoxSizer(self.staticbox_Clipboard, wx.VERTICAL) sizer_5_2_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_5_2_1_1 = wx.GridBagSizer(hgap=1, vgap=3) sizer_5_2_1_1.Add(self.ClipboardModeLabel, flag=wx.ALIGN_CENTRE_VERTICAL, pos=(0,0),) sizer_5_2_1_1.Add((8,0), pos=(0,1),) sizer_5_2_1_1.Add(self.ClipboardMode, flag=wx.EXPAND|wx.ALIGN_CENTRE_VERTICAL, pos=(0,2),) sizer_5_2_1.Add(sizer_5_2_1_1) sizer_5_2.Add(sizer_5_2_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_5_3 = wx.StaticBoxSizer(self.staticbox_Keyboard, wx.VERTICAL) sizer_5_3_1 = wx.BoxSizer(wx.VERTICAL) sizer_5_3_1_1 = wx.BoxSizer(wx.VERTICAL) sizer_5_3_1_1.Add(self.DontSetKeyboard, ) sizer_5_3_1_1.Add(self.AutoSetKeyboard, ) sizer_5_3_1_1.Add(self.CustomSetKeyboard, ) sizer_5_3_1_1.Add((0,8)) sizer_5_3_1_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_5_3_1_2.Add((32,0)) sizer_5_3_1_2_1 = wx.GridBagSizer(hgap=2, vgap=2) sizer_5_3_1_2_1.Add(self.KeyboardModelLabel, pos=(0,0),) sizer_5_3_1_2_1.Add(self.KeyboardModel, flag=wx.EXPAND, pos=(1,0),) sizer_5_3_1_2_1.Add((32,0), pos=(0,1), span=(2,1)) sizer_5_3_1_2_1.Add(self.KeyboardLayoutLabel, flag=wx.ALIGN_CENTRE_VERTICAL, pos=(0,2), ) sizer_5_3_1_2_1.Add(self.KeyboardLayout, flag=wx.EXPAND, pos=(1,2), ) sizer_5_3_1_2_1.Add((32,0), pos=(0,3), span=(2,1)) sizer_5_3_1_2_1.Add(self.KeyboardVariantLabel, pos=(0,4),) sizer_5_3_1_2_1.Add(self.KeyboardVariant, flag=wx.EXPAND, pos=(1,4),) sizer_5_3_1_2.Add(sizer_5_3_1_2_1) sizer_5_3_1.Add(sizer_5_3_1_1) sizer_5_3_1.Add(sizer_5_3_1_2) sizer_5_3.Add(sizer_5_3_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_5.Add(sizer_5_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_5.Add(sizer_5_2, flag=wx.EXPAND|wx.ALL, border=5) sizer_5.Add(sizer_5_3, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_IO.SetSizerAndFit(sizer_5) self.tab_IO.Layout() # MEDIA TAB sizer_6 = wx.BoxSizer(wx.VERTICAL) sizer_6_1 = wx.StaticBoxSizer(self.staticbox_Sound, wx.VERTICAL) sizer_6_1_1 = wx.GridBagSizer(vgap=4, hgap=2) sizer_6_1_1.Add(self.EnableSound, pos=(0,0), span=(1,2), border=16, ) sizer_6_1_1.Add(self.PulseAudio, pos=(1,0), flag=wx.RIGHT, border=16, ) sizer_6_1_1.Add(self.Arts, pos=(2,0), flag=wx.RIGHT, border=16, ) sizer_6_1_1.Add(self.Esd, pos=(3,0), flag=wx.RIGHT, border=16, ) sizer_6_1_1.Add(self.DefaultSoundPort, pos=(1,1), ) sizer_6_1_1_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_6_1_1_1.Add(self.SoundPortLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_6_1_1_1.Add((8, -1)) sizer_6_1_1_1.Add(self.SoundPort, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_6_1_1.Add(sizer_6_1_1_1, pos=(2,1), ) sizer_6_1.Add(sizer_6_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_6_2 = wx.StaticBoxSizer(self.staticbox_Printing, wx.VERTICAL) sizer_6_2.Add(self.ClientSidePrinting, flag=wx.EXPAND|wx.ALL, border=7) sizer_6.Add(sizer_6_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_6.Add(sizer_6_2, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_MediaResources.SetSizerAndFit(sizer_6) self.tab_MediaResources.Layout() # RESOURCE SHARING TAB sizer_7 = wx.BoxSizer(wx.VERTICAL) sizer_7_1 = wx.StaticBoxSizer(self.staticbox_FolderSharing, wx.VERTICAL) sizer_7_1_1 = wx.BoxSizer(wx.VERTICAL) sizer_7_1_1_1 = wx.GridBagSizer(vgap=1, hgap=3) sizer_7_1_1_1.Add(self.UseLocalFolderSharing, pos=(0,0)) sizer_7_1_1_1.Add((32,-1), pos=(0,1)) sizer_7_1_1_1.Add(self.RestoreSharedLocalFolders, pos=(0,2), flag=wx.ALIGN_RIGHT|wx.EXPAND) sizer_7_1_1_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_1_2_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_1_2_1.Add(self.SharedFolderPathLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_1_1_2_1.Add(self.SharedFolderPath, flag=wx.ALIGN_CENTRE_VERTICAL|wx.LEFT, border=5) sizer_7_1_1_2_1.Add(self.SharedFolderPathBrowseButton, flag=wx.ALIGN_CENTRE_VERTICAL|wx.LEFT, border=2) sizer_7_1_1_2_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_1_2_3 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_1_2_3.Add(self.AddSharedFolderPathButton, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_1_1_2_3.Add(self.DeleteSharedFolderPathButton, flag=wx.ALIGN_CENTRE_VERTICAL|wx.LEFT, border=2) sizer_7_1_1_2.Add(sizer_7_1_1_2_1, flag=wx.EXPAND|wx.ALIGN_LEFT) sizer_7_1_1_2.Add(sizer_7_1_1_2_2, proportion=1, flag=wx.EXPAND|wx.ALIGN_LEFT) sizer_7_1_1_2.Add(sizer_7_1_1_2_3, flag=wx.EXPAND|wx.ALIGN_RIGHT) sizer_7_1_1_3 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_1_3.Add(self.SharedFoldersList, proportion=1, flag=wx.EXPAND) sizer_7_1_1.Add(sizer_7_1_1_1, flag=wx.EXPAND|wx.BOTTOM, border=12) sizer_7_1_1.Add(sizer_7_1_1_2, flag=wx.EXPAND) sizer_7_1_1.Add(sizer_7_1_1_3, flag=wx.EXPAND|wx.TOP|wx.BOTTOM, border=5) sizer_7_1_2 = wx.BoxSizer(wx.VERTICAL) sizer_7_1_2_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_2_1.Add(self.UseEncodingConverter, flag=wx.BOTTOM, border=5) sizer_7_1_2_2 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_1_2_2.Add(self.ClientEncodingLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_1_2_2.Add((8,0)) sizer_7_1_2_2.Add(self.ClientEncoding) sizer_7_1_2_2.Add((16,0)) sizer_7_1_2_2.Add(self.ServerEncodingLabel, flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_1_2_2.Add((8,0)) sizer_7_1_2_2.Add(self.ServerEncoding) sizer_7_1_2.Add(sizer_7_1_2_1, flag=wx.EXPAND) sizer_7_1_2.Add(sizer_7_1_2_2, flag=wx.EXPAND) sizer_7_1.Add(sizer_7_1_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_7_1.Add(sizer_7_1_2, flag=wx.EXPAND|wx.ALL, border=7) sizer_7_2 = wx.StaticBoxSizer(self.staticbox_FileMIMEbox, wx.VERTICAL) sizer_7_2_1 = wx.BoxSizer(wx.VERTICAL) sizer_7_2_1_1 = wx.BoxSizer(wx.HORIZONTAL) sizer_7_2_1_1.Add(self.UseFileMIMEbox, flag=wx.BOTTOM, border=5) sizer_7_2_1_2 = wx.GridBagSizer(vgap=2, hgap=3) sizer_7_2_1_2.Add(self.FileMIMEboxActionLabel, pos=(0,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_2_1_2.Add(self.FileMIMEboxAction, pos=(0,2)) sizer_7_2_1_2.Add((8,0), pos=(0,1)) sizer_7_2_1_2.Add((8,0), pos=(1,1)) sizer_7_2_1_2.Add(self.FileMIMEboxExtensionsLabel, pos=(1,0), flag=wx.ALIGN_CENTRE_VERTICAL) sizer_7_2_1_2.Add(self.FileMIMEboxExtensions, pos=(1,2)) sizer_7_2_1.Add(sizer_7_2_1_1, flag=wx.EXPAND) sizer_7_2_1.Add(sizer_7_2_1_2, flag=wx.EXPAND) sizer_7_2.Add(sizer_7_2_1, flag=wx.EXPAND|wx.ALL, border=7) sizer_7.Add(sizer_7_1, flag=wx.EXPAND|wx.ALL, border=5) sizer_7.Add(sizer_7_2, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) self.tab_SharedResources.SetSizerAndFit(sizer_7) self.tab_SharedResources.Layout() self.X2GoTabs.AddPage(self.tab_Profile, _(u"Profile")) self.X2GoTabs.AddPage(self.tab_Session, _(u"Session")) self.X2GoTabs.AddPage(self.tab_Connection, _(u"Connection")) self.X2GoTabs.AddPage(self.tab_LinkQuality, _(u"Link Quality")) self.X2GoTabs.AddPage(self.tab_IO, _(u"Input/Output")) self.X2GoTabs.AddPage(self.tab_MediaResources, _(u"Media")) self.X2GoTabs.AddPage(self.tab_SharedResources, _(u"Sharing")) # the bottom area with OK, Defaults and Cancel buttons sizer_B = wx.BoxSizer(wx.HORIZONTAL) sizer_B_1 = wx.GridSizer(1, 4, 7, 14) sizer_B_1.Add(self.OKButton) sizer_B_1.Add(self.ApplyButton) sizer_B_1.Add(self.DefaultButton) sizer_B_1.Add(self.CancelButton) sizer_B.Add(sizer_B_1, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) # put it all together... MainSizer = wx.BoxSizer(wx.VERTICAL) MainSizer.Add(self.X2GoTabs, proportion=1, flag=wx.EXPAND|wx.FIXED_MINSIZE) MainSizer.Add(sizer_B, flag=wx.ALIGN_RIGHT) self.SetSizerAndFit(MainSizer) max1_x, max1_y = self.tab_Profile.GetBestSize() max2_x, max2_y = self.tab_Session.GetBestSize() max3_x, max3_y = self.tab_Connection.GetBestSize() max4_x, max4_y = self.tab_LinkQuality.GetBestSize() max5_x, max5_y = self.tab_IO.GetBestSize() max6_x, max6_y = self.tab_MediaResources.GetBestSize() max7_x, max7_y = self.tab_SharedResources.GetBestSize() self.SetSize((max(max1_x, max2_x, max3_x, max4_x, max5_x, max6_x, max7_x) * 1.05, max(max1_y, max2_y, max3_y, max4_y, max5_y, max6_y, max7_y) * 1.10 + 50)) self.SetAutoLayout(True) self.Layout() self.CentreOnScreen() self.Show(True) # derive ListCtrl widths from sizer information _sizer_width = sizer_7_1_1_3.GetSize().GetWidth() self.SharedFoldersList.SetColumnWidth(0, abs(_sizer_width*.7)) self.SharedFoldersList.SetColumnWidth(1, abs(_sizer_width*.3)) def __update_fields(self): """\ Update widget fields/values from session profile configuration. """ self.ProfileName.SetValue(self.profile_config['name']) self.SetSessionWindowTitle.SetValue(self.profile_config['setsessiontitle']) self.CustomSessionWindowTitle.SetValue(self.profile_config['sessiontitle']) if type(self.profile_config['host']) is types.ListType: self.Host.SetValue(",".join(self.profile_config['host'])) else: self.Host.SetValue(self.profile_config['host']) self.UserName.SetValue(self.profile_config['user']) self.SSHPort.SetValue(self.profile_config['sshport']) self.SSHAutoLogin.SetValue(self.profile_config['autologin']) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.SetValue(self.profile_config['forwardsshagent']) self.SSHKeyFile.SetValue(self.profile_config['key']) if self.profile_config['autologin']: self.SSHKeyFileLabel.Enable(False) self.SSHKeyFile.Enable(False) self.SSHKeyFileBrowseButton.Enable(False) self.UseSSHProxy.SetValue(self.profile_config['usesshproxy']) self.UniqueHostKeyAliases.SetValue(self.profile_config['uniquehostkeyaliases']) self.SSHProxyAutoLogin.SetValue(self.profile_config['sshproxyautologin']) _ssh_proxy = self.profile_config['usesshproxy'] _ssh_proxy_host = self.profile_config['sshproxyhost'].strip() _ssh_proxy_port = 22 try: _ssh_proxy_port = int(self.profile_config['sshproxyport']) except TypeError: pass if ":" in _ssh_proxy_host: try: _ssh_proxy_port = int(_ssh_proxy_host.split(":")[1]) except TypeError: pass _ssh_proxy_host = _ssh_proxy_host.split(":")[0] self.SSHProxyHost.SetValue(_ssh_proxy_host) self.SSHProxyPort.SetValue(_ssh_proxy_port) if self.profile_config['sshproxysameuser']: self.SSHProxyUser.SetValue(self.profile_config['user']) else: self.SSHProxyUser.SetValue(self.profile_config['sshproxyuser']) if self.profile_config['sshproxysamepass']: self.SSHProxyKeyFile.SetValue(self.profile_config['sshproxykeyfile']) else: self.SSHProxyKeyFile.SetValue(self.profile_config['key']) self.UseSSHProxy.SetValue(_ssh_proxy) self.SSHProxySameUser.SetValue(self.profile_config['sshproxysameuser']) self.SSHProxySamePassword.SetValue(self.profile_config['sshproxysamepass']) self._toggle_SSHProxy() self.AutoStartSession.SetValue(self.profile_config['autostart']) self.AutoConnectSessionProfile.SetValue(self.profile_config['autoconnect']) _command = self.profile_config['command'] _published = self.profile_config['published'] self.RootlessSession.SetValue(self.profile_config['rootless']) # disable all command relevant widgets first self.ApplicationLabel.Enable(False) self.Application.Enable(False) self.CommandLabel.Enable(False) self.Command.Enable(False) self.XDMCPServerLabel.Enable(False) self.XDMCPServer.Enable(False) self.RootlessSession.Enable(False) self.UsePublishedApplications.SetValue(_published) self.Application.SetItems(self.applicationChoices.values()) # XFCE4 has been renamed to XFCE for 0.2.1.0 if _command == "XFCE4": _command = "XFCE" if _command == 'RDP' and self.profile_config['directrdp']: self.SessionType.SetValue(self.sessionChoices['DirectRDP']) self.Command.SetValue('') elif _command == 'SHADOW': self.SessionType.SetValue(self.sessionChoices[_command]) self.Application.SetValue('') self.Command.SetValue('') self.AutoStartSession.Enable(False) self.AutoStartSession.SetValue(False) elif _command in self.sessionChoices.keys(): self.SessionType.SetValue(self.sessionChoices[_command]) self.Application.SetValue('') self.Command.SetValue('') if _command not in defaults.X2GO_DESKTOPSESSIONS.keys(): self.RootlessSession.SetValue(True) elif _command in self.applicationChoices.keys(): self.SessionType.SetValue(self.sessionChoices['APPLICATION']) self.ApplicationLabel.Enable(True) self.Application.Enable(True) self.Application.SetValue(self.applicationChoices[_command]) self._last_application = self.applicationChoices[_command] self.Command.SetValue('') self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(True) elif not _command and _published: self.SessionType.SetValue(self.sessionChoices['PUBLISHEDAPPLICATIONS']) self.UsePublishedApplications.Enable(False) self.AutoStartSession.Enable(False) self.AutoStartSession.SetValue(True) self.Command.SetValue('') self._last_pubapp_value = True self.RootlessSession.SetValue(True) else: self.SessionType.SetValue(self.sessionChoices['CUSTOM']) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.Command.Enable(True) self.Command.SetValue(_command) self.RootlessSession.Enable(True) if _command == 'XDMCP': self.XDMCPServerLabel.Enable(True) self.XDMCPServer.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.Enable(False) if self.profile_config['speed'] in range(5): _link_speed = self.profile_config['speed'] else: _link_speed = self.profileManagerDefaults['speed'] self.LinkSpeed.SetValue(_link_speed) if '%s-%%' % self.profile_config['pack'] in self._compressions and self.profile_config['quality'] and (self.profile_config['quality'] in range(1,10)): self.Compression.SetValue('%s-%%' % self.profile_config['pack']) self.ImageQuality.SetValue(self.profile_config['quality']) self.ImageQuality.Enable(True) else: self.Compression.SetValue(self.profile_config['pack']) self.ImageQuality.SetValue(9) self.ImageQuality.Enable(False) if self.profile_config['usekbd']: self.DontSetKeyboard.SetValue(False) if self.profile_config['type'] == 'auto': self.AutoSetKeyboard.SetValue(True) self.CustomSetKeyboard.SetValue(False) else: self.AutoSetKeyboard.SetValue(False) self.CustomSetKeyboard.SetValue(True) else: self.DontSetKeyboard.SetValue(True) if self.profile_config['type'] == 'auto': self.KeyboardModel.SetValue(_(u'')) self.KeyboardLayout.SetValue(_(u'')) self.KeyboardVariant.SetValue(_(u'')) else: self.KeyboardModel.SetValue(self.profile_config['type']) self.KeyboardLayout.SetValue(self.profile_config['layout']) self.KeyboardVariant.SetValue(self.profile_config['variant']) if self.profile_config['clipboard'] in self.clipboardModeChoices.keys(): self.ClipboardMode.SetValue(self.clipboardModeChoices[self.profile_config['clipboard']]) else: self.ClipboardMode.SetValue(self.clipboardModeChoices['both']) if self.DontSetKeyboard.GetValue() or self.AutoSetKeyboard.GetValue(): self.KeyboardModelLabel.Enable(False) self.KeyboardLayoutLabel.Enable(False) self.KeyboardVariantLabel.Enable(False) self.KeyboardModel.Enable(False) self.KeyboardLayout.Enable(False) self.KeyboardVariant.Enable(False) else: self.KeyboardLayoutLabel.Enable(True) self.KeyboardModelLabel.Enable(True) self.KeyboardVariantLabel.Enable(True) self.KeyboardLayout.Enable(True) self.KeyboardModel.Enable(True) self.KeyboardVariant.Enable(True) if _command != 'SHADOW': self.ClientSidePrinting.SetValue(self.profile_config['print']) else: self.ClientSidePrinting.SetValue(False) self.ClientSidePrinting.Enable(False) self.staticbox_Printing.Enable(False) if _command == 'RDP': if self.profile_config['directrdp']: self.UseSSHProxy.SetValue(False) self._toggle_SSHProxy() self.enable_DirectRDP() self._toggle_SetKeyboard() self.PulseAudio.SetValue(True) self._toggle_DefaultSoundPort() self.SSHPort.SetValue(self.profile_config['rdpport']) self.SSHAutoLogin.SetValue(False) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.SetValue(False) self.RDPOptions.SetValue(self.profile_config['directrdpsettings']) self.RDPServerLabel.Enable(True) self.RDPServer.Enable(False) self.RDPOptionsLabel.Enable(True) self.RDPOptions.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) else: self.disable_DirectRDP() self._toggle_SetKeyboard() self._toggle_SSHProxy() self.RDPServerLabel.Enable(True) self.RDPServer.Enable(True) self.RDPOptionsLabel.Enable(True) self.RDPOptions.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) else: self.disable_DirectRDP() self._toggle_SetKeyboard() self._toggle_SSHProxy() self.RDPServerLabel.Enable(False) self.RDPServer.Enable(False) self.RDPOptionsLabel.Enable(False) self.RDPOptions.Enable(False) if _command != 'SHADOW': self.EnableSound.SetValue(self.profile_config['sound']) self.DefaultSoundPort.SetValue(self.profile_config['defsndport']) self.SoundPort.SetValue(self.profile_config['sndport']) if self.EnableSound.GetValue(): self.PulseAudio.Enable(True) self.Esd.Enable(True) self.DefaultSoundPort.Enable(True) self._toggle_DefaultSoundPort() else: self.EnableSound.SetValue(False) self.EnableSound.Enable(False) self.PulseAudio.Enable(False) self.Arts.Enable(False) self.Esd.Enable(False) self.DefaultSoundPort.Enable(False) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) self.staticbox_Sound.Enable(False) self.XDMCPServer.SetValue(self.profile_config['xdmcpserver']) self.DisplayTypeFullscreen.SetValue(self.profile_config['fullscreen'] and not self.profile_config['maxdim']) self.DisplayTypeMaximize.SetValue(self.profile_config['maxdim']) self.DisplayTypeCustom.SetValue(not (self.profile_config['fullscreen'] or self.profile_config['maxdim'])) self.ScreenWidth.SetValue(self.profile_config['width']) self.ScreenHeight.SetValue(self.profile_config['height']) self._toggle_DisplayProperties() self.SetDisplayDPI.SetValue(self.profile_config['setdpi']) self.DisplayDPI.SetValue(self.profile_config['dpi']) if not self.profile_config['setdpi']: self.DisplayDPI.Enable(False) else: self.DisplayDPI.Enable(True) if _command != 'SHADOW': self.UseLocalFolderSharing.SetValue(self.profile_config['useexports']) else: self.UseLocalFolderSharing.SetValue(False) self.UseLocalFolderSharing.Enable(False) self.staticbox_FolderSharing.Enable(False) self.RestoreSharedLocalFolders.SetValue(self.profile_config['restoreexports']) self._toggle_localFolderSharing() self.SharedFoldersList.DeleteAllItems() # until pyhoca-gui 0.1.0.8 we used a wrong format for the export field in session profiles # the correct export field format is: # # export = "{string(path_1)}:{boolint(autoconnect_1);...;string(path_n)}:{boolint(autoconnect_n)};" # rewrite path separator from "," to ";" to correct pyhoca-gui (<0.1.0.9) #if ',' in self.profile_config['export']: # self.profile_config['export'] = self.profile_config['export'].replace(',', ';') # strip off whitespaces and ";" from beginning and end of string _shared_folders = self.profile_config['export'].keys() for _shared_folder_path in _shared_folders: if self.profile_config['export'][_shared_folder_path]: _shared_folder_autoconnect = _("automatically") else: _shared_folder_autoconnect = _("manually") if self.SharedFoldersList.FindItem(0, _shared_folder_path) == -1: idx = self.SharedFoldersList.InsertStringItem(0, _shared_folder_path) self.SharedFoldersList.SetStringItem(idx, 1, _shared_folder_autoconnect) if self.profile_config['export'][_shared_folder_path]: self.SharedFoldersList.CheckItem(idx) self.AddSharedFolderPathButton.Enable(False) self.DeleteSharedFolderPathButton.Enable(False) self.UseEncodingConverter.SetValue(self.profile_config['useiconv']) self.ClientEncoding.SetValue(self.profile_config['iconvfrom']) self.ServerEncoding.SetValue(self.profile_config['iconvto']) self._toggle_useEncodingConverter() if _command != 'SHADOW': self.UseFileMIMEbox.SetValue(self.profile_config['usemimebox']) else: self.UseFileMIMEbox.SetValue(False) self.UseFileMIMEbox.Enable(False) self.staticbox_FileMIMEbox.Enable(False) self.FileMIMEboxExtensions.SetValue(self.profile_config['mimeboxextensions']) if self.profile_config['mimeboxaction'] in self.mimeboxactionChoices.keys(): self.FileMIMEboxAction.SetValue(self.mimeboxactionChoices[self.profile_config['mimeboxaction']]) else: self.FileMIMEboxAction.SetValue(self.mimeboxactionChoices['OPEN']) self._toggle_useFileMIMEbox() self.disable_EditConnected_options() self._last_session_type = [ i for i in self.sessionChoices.keys() if self.sessionChoices[i] == self.SessionType.GetValue() ][0] def _toggle_DisplayProperties(self): """\ Toggle display properties, depend on activation/deactivation of rootless session mode. @param event: event @type event: C{obj} """ if not self.RootlessSession.GetValue(): self.DisplayTypeFullscreen.Enable(True) self.DisplayTypeMaximize.Enable(True) self.DisplayTypeCustom.Enable(True) if self.DisplayTypeFullscreen.GetValue() or self.DisplayTypeMaximize.GetValue(): self.ScreenWidth.Enable(False) self.ScreenHeightLabel.Enable(False) self.ScreenHeight.Enable(False) else: self.ScreenWidth.Enable(True) self.ScreenHeightLabel.Enable(True) self.ScreenHeight.Enable(True) self.SetSessionWindowTitle.Enable(True) self.SetSessionWindowTitle.SetValue(self.profile_config_bak['setsessiontitle']) self.CustomSessionWindowTitle.SetValue(self.profile_config_bak['sessiontitle']) if not self.profile_config['setsessiontitle']: self.CustomSessionWindowTitleLabel.Enable(False) self.CustomSessionWindowTitle.Enable(False) self.UseDefaultSessionWindowTitle.Enable(False) else: if self.profile_config['sessiontitle']: self.UseDefaultSessionWindowTitle.SetValue(False) else: self.UseDefaultSessionWindowTitle.SetValue(True) self.CustomSessionWindowTitleLabel.Enable(False) self.CustomSessionWindowTitle.Enable(False) else: self.DisplayTypeFullscreen.Enable(False) self.DisplayTypeMaximize.Enable(False) self.DisplayTypeCustom.Enable(False) self.ScreenWidth.Enable(False) self.ScreenHeightLabel.Enable(False) self.ScreenHeight.Enable(False) self.SetSessionWindowTitle.Enable(False) self.SetSessionWindowTitle.SetValue(False) self.CustomSessionWindowTitleLabel.Enable(False) self.CustomSessionWindowTitle.Enable(False) self.UseDefaultSessionWindowTitle.Enable(False) self.profile_config_bak['setsessiontitle'] = self.SetSessionWindowTitle.GetValue() if self.UseDefaultSessionWindowTitle.GetValue(): self.profile_config_bak['sessiontitle'] = '' else: self.profile_config_bak['sessiontitle'] = self.CustomSessionWindowTitle.GetValue() self.SetSessionWindowTitle.SetValue(False) self.UseDefaultSessionWindowTitle.SetValue(False) self.CustomSessionWindowTitle.SetValue("") def disable_EditConnected_options(self): """\ If C{action} in the constructor has been set to C{EDIT_CONNECTED} this method will disable several profile manager widgets. """ # disable widgets when editing connected sessions if self.action == 'EDIT_CONNECTED': self.staticbox_Profile.Enable(False) self.ProfileNameLabel.Enable(False) self.ProfileName.Enable(False) self.HostLabel.Enable(False) self.Host.Enable(False) self.UserNameLabel.Enable(False) self.UserName.Enable(False) self.staticbox_Server.Enable(False) self.SSHPortLabel.Enable(False) self.SSHPort.Enable(False) self.SSHKeyFileLabel.Enable(False) self.SSHKeyFile.Enable(False) self.UniqueHostKeyAliases.Enable(False) self.SSHAutoLogin.Enable(False) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.Enable(False) self.UseSSHProxy.Enable(False) self.staticbox_Proxy.Enable(False) self.SSHProxyUserLabel.Enable(False) self.SSHProxyUser.Enable(False) self.SSHProxySameUser.Enable(False) self.SSHProxySamePassword.Enable(False) self.SSHProxyKeyFileLabel.Enable(False) self.SSHProxyKeyFile.Enable(False) self.SSHProxyKeyFileBrowseButton.Enable(False) self.SSHProxyHostLabel.Enable(False) self.SSHProxyHost.Enable(False) self.SSHProxyPortLabel.Enable(False) self.SSHProxyPort.Enable(False) self.SSHProxyAutoLogin.Enable(False) def __update_from_screen(self): """\ Update session profile configuration from the widget fields and their values. """ self.profile_config['name'] = self.ProfileName.GetValue() self.profile_config['setsessiontitle'] = self.SetSessionWindowTitle.GetValue() _session_type = [ s for s in self.sessionChoices.keys() if self.sessionChoices[s] == self.SessionType.GetValue() ][0] if self.UseDefaultSessionWindowTitle.GetValue(): self.profile_config['sessiontitle'] = '' else: self.profile_config['sessiontitle'] = self.CustomSessionWindowTitle.GetValue() self.profile_config['autostart'] = self.AutoStartSession.GetValue() self.profile_config['autoconnect'] = self.AutoConnectSessionProfile.GetValue() self.profile_config['autologin'] = self.SSHAutoLogin.GetValue() if PARAMIKO_FEATURE['forward-ssh-agent']: self.profile_config['forwardsshagent'] = self.SSHForwardAuthAgent.GetValue() else: self.profile_config['forwardsshagent'] = False self.profile_config['published'] = self.UsePublishedApplications.GetValue() if not self.default_icon: _icon = self.IconPath if _icon.startswith(os.environ['HOME']): _icon = _icon.replace(os.environ['HOME'], "~", 1) self.profile_config['icon'] = _icon else: self.profile_config['icon'] = ':icons/128x128/x2gosession.png' self.profile_config['user'] = self.UserName.GetValue() self.profile_config['key'] = self.SSHKeyFile.GetValue() _hosts = self.Host.GetValue() self.profile_config['host'] = _hosts.split(',') self.profile_config['usesshproxy'] = self.UseSSHProxy.GetValue() if _session_type != 'DirectRDP': self.profile_config['sshport'] = self.SSHPort.GetValue() self.profile_config['sshproxysameuser'] = self.SSHProxySameUser.GetValue() self.profile_config['sshproxysamepass'] = self.SSHProxySamePassword.GetValue() self.profile_config['sshproxyhost'] = self.SSHProxyHost.GetValue() self.profile_config['sshproxyport'] = self.SSHProxyPort.GetValue() self.profile_config['sshproxyautologin'] = self.SSHProxyAutoLogin.GetValue() self.profile_config['uniquehostkeyaliases'] = self.UniqueHostKeyAliases.GetValue() if self.profile_config['sshproxysameuser']: self.profile_config['sshproxyuser'] = '' else: self.profile_config['sshproxyuser'] = self.SSHProxyUser.GetValue() if self.profile_config['sshproxysamepass']: self.profile_config['sshproxykeyfile'] = '' else: self.profile_config['sshproxykeyfile'] = self.SSHProxyKeyFile.GetValue() self.profile_config['applications'] = self.applicationChoices.keys() self.profile_config['directrdp'] = False if _session_type == 'APPLICATION': _command = [ a for a in self.applicationChoices.keys() if self.applicationChoices[a] == self.Application.GetValue() ][0] self.profile_config['rootless'] = True elif _session_type == 'CUSTOM': _command = self.Command.GetValue() self.profile_config['rootless'] = self.RootlessSession.GetValue() elif _session_type == 'RDP': _command = _session_type self.profile_config['rootless'] = False self.profile_config['rdpserver'] = self.RDPServer.GetValue() self.profile_config['rdpoptions'] = self.RDPOptions.GetValue() elif _session_type == 'DirectRDP': _command = 'RDP' self.profile_config['usesshproxy'] = False self.profile_config['autologin'] = False self.profile_config['rootless'] = False self.profile_config['directrdp'] = True self.profile_config['directrdpsettings'] = self.RDPOptions.GetValue() self.profile_config['rdpport'] = self.SSHPort.GetValue() self.profile_config['rdpclient'] = [ rc for rc in self.rdpclientChoices.keys() if self.rdpclientChoices[rc] == self.Application.GetValue() ][0] elif _session_type == 'PUBLISHEDAPPLICATIONS': _command = "" self.profile_config['rootless'] = True else: _command = _session_type self.profile_config['rootless'] = False self.profile_config['command'] = _command self.profile_config['xdmcpserver'] = self.XDMCPServer.GetValue() _link_idx = self.LinkSpeed.GetValue() self.profile_config['speed'] = _link_idx self.profile_config['pack'] = self.Compression.GetValue().rstrip('-%') if '%s-%%' % self.profile_config['pack'] in self._compressions: self.profile_config['quality'] = self.ImageQuality.GetValue() else: self.profile_config['quality'] = 0 self.profile_config['fullscreen'] = self.DisplayTypeFullscreen.GetValue() self.profile_config['maxdim'] = self.DisplayTypeMaximize.GetValue() self.profile_config['width'] = self.ScreenWidth.GetValue() self.profile_config['height'] = self.ScreenHeight.GetValue() self.profile_config['setdpi'] = self.SetDisplayDPI.GetValue() self.profile_config['dpi'] = self.DisplayDPI.GetValue() self.profile_config['clipboard'] = [ m for m in self.clipboardModeChoices.keys() if self.clipboardModeChoices[m] == self.ClipboardMode.GetValue() ][0] self.profile_config['usekbd'] = self.CustomSetKeyboard.GetValue() or self.AutoSetKeyboard.GetValue() self.profile_config['type'] = self.AutoSetKeyboard.GetValue() and "auto" or self.KeyboardModel.GetValue() self.profile_config['layout'] = self.AutoSetKeyboard.GetValue() and "null" or self.KeyboardLayout.GetValue() self.profile_config['variant'] = self.AutoSetKeyboard.GetValue() and "null" or self.KeyboardVariant.GetValue() if self.profile_config['layout'] == "null": self.profile_config['layout'] = "" if self.profile_config['variant'] == "null": self.profile_config['variant'] = "" self.profile_config['sound'] = self.EnableSound.GetValue() self.profile_config['defsndport'] = self.DefaultSoundPort.GetValue() self.profile_config['sndport'] = self.SoundPort.GetValue() self.profile_config['soundsystem'] = self._get_SoundSystem() self.profile_config['print'] = self.ClientSidePrinting.GetValue() self.profile_config['useexports'] = self.UseLocalFolderSharing.GetValue() self.profile_config['restoreexports'] = self.RestoreSharedLocalFolders.GetValue() _shared_folders = {} _item_id = self.SharedFoldersList.GetTopItem() while _item_id != -1 and self.SharedFoldersList.ItemCount > 0: _item = self.SharedFoldersList.GetItem(_item_id) if self.SharedFoldersList.IsChecked(_item_id): _auto_connect = 1 else: _auto_connect = 0 _shared_folders.update({ _item.GetText().strip(): bool(_auto_connect) }) _item_id = self.SharedFoldersList.GetNextItem(_item_id) if _shared_folders: self.profile_config['export'] = '"' + ';'.join([ '%s:%s' % (_sf,int(_shared_folders[_sf])) for _sf in _shared_folders.keys() ]) + ';"' else: self.profile_config['export'] = '' self.profile_config['useiconv'] = self.UseEncodingConverter.GetValue() self.profile_config['iconvfrom'] = self.ClientEncoding.GetValue() self.profile_config['iconvto'] = self.ServerEncoding.GetValue() self.profile_config['usemimebox'] = self.UseFileMIMEbox.GetValue() _extensions = self.FileMIMEboxExtensions.GetValue() _extensions = _extensions.replace(' ', ',').replace(';', ',') _normalized_exts = [] for _ext in _extensions.split(','): _ext = _ext.upper() _ext = _ext.lstrip().lstrip('.').rstrip() if _ext: _normalized_exts.append(_ext) self.profile_config['mimeboxextensions'] = ','.join(_normalized_exts) try: _mimebox_action = [ a for a in self.mimeboxactionChoices.keys() if self.mimeboxactionChoices[a] == self.FileMIMEboxAction.GetValue() ][0] except IndexError: _mimebox_action = 'OPEN' self.profile_config['mimeboxaction'] = _mimebox_action def _get_SoundSystem(self): if self.PulseAudio.GetValue(): return 'pulse' elif self.Arts.GetValue(): return 'arts' elif self.Esd.GetValue(): return 'esd' def _set_SoundSystem(self, sound_system='pulse'): self.PulseAudio.SetValue(False) self.Arts.SetValue(False) self.Esd.SetValue(False) if self.profile_config['soundsystem'] == 'pulse': self.PulseAudio.SetValue(True) elif self.profile_config['soundsystem'] == 'arts': self.Arts.SetValue(True) elif self.profile_config['soundsystem'] == 'esd': self.Esd.SetValue(True) def OnIconChange(self, event): """\ Gets called on profile icon change requests. @param event: event @type event: C{obj} """ iconsdir = self._icons_location if not os.path.exists(iconsdir): iconsdir = os.getcwd() wildcard = _(u"Icon Files (*.png)|*.png|" \ u"All files (*.*)|*") dlg = wx.FileDialog( self, message=_(u"Choose an icon for this session profile"), defaultDir=iconsdir, defaultFile="", wildcard=wildcard, style=wx.FD_OPEN | wx.FD_CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path_to_icon = dlg.GetPath() self.IconButton.SetBitmapLabel(wx.Bitmap(path_to_icon, wx.BITMAP_TYPE_ANY)) self.IconPath = path_to_icon self.default_icon = False def OnSetSessionWindowTitle(self, event): """\ Gets called if the change-session-window-title checkbox gets marked. @param event: event @type event: C{obj} """ if self.SetSessionWindowTitle.GetValue(): self.UseDefaultSessionWindowTitle.Enable(True) if not self.UseDefaultSessionWindowTitle.GetValue(): self.CustomSessionWindowTitleLabel.Enable(True) self.CustomSessionWindowTitle.Enable(True) else: self.UseDefaultSessionWindowTitle.Enable(False) self.CustomSessionWindowTitleLabel.Enable(False) self.CustomSessionWindowTitle.Enable(False) def OnUseDefaultSessionWindowTitle(self, event): """\ Gets called if the use-default-session-window-title checkbox gets marked. @param event: event @type event: C{obj} """ if self.UseDefaultSessionWindowTitle.GetValue(): self.CustomSessionWindowTitleLabel.Enable(False) self.CustomSessionWindowTitle.Enable(False) else: self.CustomSessionWindowTitleLabel.Enable(True) self.CustomSessionWindowTitle.Enable(True) def enable_DirectRDP(self): """\ Gets called if the use-direct-RDP checkbox gets marked. @param event: event @type event: C{obj} """ self.HostLabel.Enable(True) self.Host.Enable(True) self.SSHPortLabel.Enable(True) self.SSHPort.Enable(True) self.SSHPort.SetValue(self.profile_config_bak['rdpport']) self.SSHKeyFileLabel.Enable(False) self.SSHKeyFile.Enable(False) self.SSHKeyFileBrowseButton.Enable(False) self.SSHAutoLogin.Enable(False) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.Enable(False) self.UniqueHostKeyAliases.Enable(False) self.UseSSHProxy.Enable(False) self.staticbox_LinkSpeed.Enable(False) self.staticbox_Proxy.Enable(False) self.SSHProxyUserLabel.Enable(False) self.SSHProxyUser.Enable(False) self.SSHProxySameUser.Enable(False) self.SSHProxySamePassword.Enable(False) self.SSHProxyKeyFileLabel.Enable(False) self.SSHProxyKeyFile.Enable(False) self.SSHProxyKeyFileBrowseButton.Enable(False) self.SSHProxyHostLabel.Enable(False) self.SSHProxyHost.Enable(False) self.SSHProxyPortLabel.Enable(False) self.SSHProxyPort.Enable(False) self.SSHProxyAutoLogin.Enable(False) self.LinkSpeed.Enable(False) self.ModemLabel.Enable(False) self.ISDNLabel.Enable(False) self.ADSLLabel.Enable(False) self.WANLabel.Enable(False) self.LANLabel.Enable(False) self.staticbox_Compression.Enable(False) self.CompressionLabel.Enable(False) self.Compression.Enable(False) self.ImageQualityLabel.Enable(False) self.ImageQuality.Enable(False) self.staticbox_Keyboard.Enable(False) self.DontSetKeyboard.Enable(False) self.AutoSetKeyboard.Enable(False) self.CustomSetKeyboard.Enable(False) self.CustomSetKeyboard.SetValue(True) self.DefaultSoundPort.Enable(False) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) self.Esd.Enable(False) if self.session_profiles.is_mutable(self.profile_id) or self.action.startswith('ADD'): self.tab_SharedResources.Enable(True) self.RDPServer.Enable(False) _hosts = self.Host.GetValue() # only one host address supported self.RDPServer.SetValue(_hosts.split(',')[0]) self.RDPOptions.SetValue(self.profile_config_bak['directrdpsettings']) if self.Application.GetValue() in self.applicationChoices.keys(): self._last_application = self.Application.GetValue() self.Application.SetItems(self.rdpclientChoices.values()) self.Application.SetValue(self._last_rdpclient) self.Application.Enable(True) def disable_DirectRDP(self): """\ Gets called if the use-direct-RDP checkbox gets unmarked. @param event: event @type event: C{obj} """ self.HostLabel.Enable(True) self.Host.Enable(True) self.SSHPortLabel.Enable(True) self.SSHPort.Enable(True) self.SSHPort.SetValue(self.profile_config_bak['sshport']) self.SSHAutoLogin.Enable(True) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.Enable(True) self.SSHForwardAuthAgent.SetValue(self.profile_config_bak['forwardsshagent']) self.SSHAutoLogin.SetValue(self.profile_config_bak['autologin']) if not self.SSHAutoLogin.GetValue(): self.SSHKeyFileLabel.Enable(True) self.SSHKeyFile.Enable(True) self.SSHKeyFileBrowseButton.Enable(True) self.UniqueHostKeyAliases.Enable(True) self.UseSSHProxy.Enable(True) self.staticbox_Proxy.Enable(True) self.staticbox_LinkSpeed.Enable(True) self.LinkSpeed.Enable(True) self.ModemLabel.Enable(True) self.ISDNLabel.Enable(True) self.ADSLLabel.Enable(True) self.WANLabel.Enable(True) self.LANLabel.Enable(True) self.staticbox_Compression.Enable(True) self.CompressionLabel.Enable(True) self.Compression.Enable(True) self.ImageQualityLabel.Enable(True) self.ImageQuality.Enable(True) self.staticbox_Keyboard.Enable(True) self.DontSetKeyboard.Enable(True) self.AutoSetKeyboard.Enable(True) self.CustomSetKeyboard.Enable(True) self.EnableSound.Enable(True) if self.EnableSound.GetValue(): self.DefaultSoundPort.Enable(True) self.DefaultSoundPort.SetValue(True) self.Esd.Enable(True) if self.session_profiles.is_mutable(self.profile_id) or self.action.startswith('ADD'): self.tab_SharedResources.Enable(True) self.RDPServer.SetValue(self.profile_config_bak['rdpserver']) self.RDPOptions.SetValue(self.profile_config_bak['rdpoptions']) if self.Application.GetValue() in self.rdpclientChoices.keys(): self._last_rdpclient = self.Application.GetValue() self.Application.SetItems(self.applicationChoices.values()) self.Application.SetValue(self._last_application) def OnSessionTypeSelected(self, event): """\ Gets called if another session type gets selected. @param event: event @type event: C{obj} """ _session_type = [ i for i in self.sessionChoices.keys() if self.sessionChoices[i] == self.SessionType.GetValue() ][0] if self._last_session_type == 'SHADOW': self.EnableSound.SetValue(self.profile_config_bak['sound']) self.RootlessSession.SetValue(self.profile_config_bak['rootless']) self.UseLocalFolderSharing.SetValue(self.profile_config_bak['useexports']) self.ClientSidePrinting.SetValue(self.profile_config_bak['print']) self.UseFileMIMEbox.SetValue(self.profile_config_bak['usemimebox']) self.AutoStartSession.SetValue(self.profile_config_bak['autostart']) self.RootlessSession.Enable(True) if self.EnableSound.GetValue(): self.PulseAudio.Enable(True) self.Esd.Enable(True) self.DefaultSoundPort.Enable(True) self._toggle_DefaultSoundPort() else: self.PulseAudio.Enable(False) self.Esd.Enable(False) self.DefaultSoundPort.Enable(False) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) self.staticbox_Sound.Enable(True) # no local folder sharing available self.staticbox_FolderSharing.Enable(True) self.UseLocalFolderSharing.Enable(True) self._toggle_localFolderSharing() # no printing available self.ClientSidePrinting.Enable(True) self.staticbox_Printing.Enable(True) # no file MIME box available self.UseFileMIMEbox.Enable(True) self.staticbox_FileMIMEbox.Enable(True) self.UsePublishedApplications.Enable(True) self.AutoStartSession.Enable(True) if _session_type in defaults.X2GO_DESKTOPSESSIONS.keys(): self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) if _session_type == 'APPLICATION': self.ApplicationLabel.Enable(True) self.Application.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) if not self.Application.GetValue(): self.Application.SetValue(self.applicationChoices['TERMINAL']) self.RootlessSession.SetValue(True) self.RootlessSession.Enable(False) else: self.ApplicationLabel.Enable(False) self.Application.Enable(False) if _session_type == 'CUSTOM': self.CommandLabel.Enable(True) self.Command.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) if not self.Command.GetValue(): self.Command.SetValue('xterm') self.RootlessSession.SetValue(True) self.RootlessSession.Enable(True) else: self.CommandLabel.Enable(False) self.Command.Enable(False) if _session_type == 'XDMCP': self.XDMCPServerLabel.Enable(True) self.XDMCPServer.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) else: self.XDMCPServerLabel.Enable(False) self.XDMCPServer.Enable(False) if _session_type == 'DirectRDP': self.profile_config_bak['sshport'] = self.SSHPort.GetValue() self.profile_config_bak['rdpserver'] = self.RDPServer.GetValue() self.profile_config_bak['rdpoptions'] = self.RDPOptions.GetValue() self.profile_config_bak['soundsystem'] = self._get_SoundSystem() self.profile_config_bak['usesshproxy'] = self.UseSSHProxy.GetValue() self.profile_config_bak['autologin'] = self.SSHAutoLogin.GetValue() if PARAMIKO_FEATURE['forward-ssh-agent']: self.profile_config_bak['forwardsshagent'] = self.SSHForwardAuthAgent.GetValue() self.SSHForwardAuthAgent.SetValue(False) self.UseSSHProxy.SetValue(False) self.SSHAutoLogin.SetValue(False) self.PulseAudio.SetValue(True) self.Arts.SetValue(False) self.Esd.SetValue(False) self.DefaultSoundPort.SetValue(True) self._toggle_DefaultSoundPort() self.enable_DirectRDP() self._toggle_SetKeyboard() self.RDPServerLabel.Enable(True) self.RDPServer.Enable(False) self.RDPOptionsLabel.Enable(True) self.RDPOptions.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) elif _session_type == 'RDP': self.profile_config_bak['rdpport'] = self.SSHPort.GetValue() self.profile_config_bak['directrdpsettings'] = self.RDPOptions.GetValue() self.disable_DirectRDP() self._toggle_SetKeyboard() self.UseSSHProxy.SetValue(self.profile_config_bak['usesshproxy']) self._toggle_SSHProxy() self._set_SoundSystem(self.profile_config_bak['soundsystem']) self._toggle_DefaultSoundPort() self.SSHAutoLogin.SetValue(self.profile_config_bak['autologin']) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.SetValue(self.profile_config_bak['forwardsshagent']) self.RDPServerLabel.Enable(True) self.RDPServer.Enable(True) self.RDPOptionsLabel.Enable(True) self.RDPOptions.Enable(True) self.UsePublishedApplications.SetValue(False) self.UsePublishedApplications.Enable(False) self.RootlessSession.SetValue(False) self.RootlessSession.Enable(False) else: self.profile_config_bak['rdpport'] = self.SSHPort.GetValue() self.profile_config_bak['directrdpsettings'] = self.RDPOptions.GetValue() if self.RDPServer.GetValue() != self.Host.GetValue().split(',')[0]: self.profile_config_bak['rdpserver'] = self.RDPServer.GetValue() self.profile_config_bak['rdpoptions'] = self.RDPOptions.GetValue() self.disable_DirectRDP() self._toggle_SetKeyboard() self.SSHAutoLogin.SetValue(self.profile_config_bak['autologin']) if PARAMIKO_FEATURE['forward-ssh-agent']: self.SSHForwardAuthAgent.SetValue(self.profile_config_bak['forwardsshagent']) self.UseSSHProxy.SetValue(self.profile_config_bak['usesshproxy']) self._toggle_SSHProxy() self._set_SoundSystem(self.profile_config_bak['soundsystem']) self._toggle_DefaultSoundPort() self.RDPServerLabel.Enable(False) self.RDPServer.Enable(False) self.RDPOptionsLabel.Enable(False) self.RDPOptions.Enable(False) if _session_type == 'PUBLISHEDAPPLICATIONS': self._last_pubapp_value = self.UsePublishedApplications.GetValue() self._last_auto_start_value = self.AutoStartSession.GetValue() self.UsePublishedApplications.SetValue(True) self.UsePublishedApplications.Enable(False) self.AutoStartSession.SetValue(True) self.AutoStartSession.Enable(False) self.Command.SetValue('') self.RootlessSession.SetValue(True) self.RootlessSession.Enable(False) else: if self._last_pubapp_value is not None: self.UsePublishedApplications.SetValue(self._last_pubapp_value) self._last_pubapp_value = None if self._last_auto_start_value is not None: self.AutoStartSession.SetValue(self._last_auto_start_value) self._last_auto_start_value = None if _session_type == 'SHADOW': self.profile_config_bak['autostart'] = self.AutoStartSession.GetValue() self.profile_config_bak['sound'] = self.EnableSound.GetValue() self.profile_config_bak['rootless'] = self.RootlessSession.GetValue() self.profile_config_bak['useexports'] = self.UseLocalFolderSharing.GetValue() self.profile_config_bak['print'] = self.ClientSidePrinting.GetValue() self.profile_config_bak['usemimebox'] = self.UseFileMIMEbox.GetValue() self.AutoStartSession.SetValue(False) self.AutoStartSession.Enable(False) # shadow sessions are always desktop sessions self.RootlessSession.SetValue(True) self.RootlessSession.Enable(False) # no sound available with SHADOW sessions self.EnableSound.SetValue(False) self.EnableSound.Enable(False) self.PulseAudio.Enable(False) self.Esd.Enable(False) self.DefaultSoundPort.Enable(False) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) self.staticbox_Sound.Enable(False) # no local folder sharing available self.UseLocalFolderSharing.SetValue(False) self.UseLocalFolderSharing.Enable(False) self.staticbox_FolderSharing.Enable(False) self._toggle_localFolderSharing() # no printing available self.ClientSidePrinting.SetValue(False) self.ClientSidePrinting.Enable(False) self.staticbox_Printing.Enable(False) # no file MIME box available self.UseFileMIMEbox.SetValue(False) self.UseFileMIMEbox.Enable(False) self.staticbox_FileMIMEbox.Enable(False) self._toggle_useFileMIMEbox() self._toggle_DisplayProperties() self.disable_EditConnected_options() self._last_session_type = _session_type def OnCompressionSelected(self, event): """\ Gets called if another compression method gets selected. @param event: event @type event: C{obj} """ _pack = self.Compression.GetValue() if _pack.endswith('-%'): self.ImageQuality.Enable(True) else: self.ImageQuality.Enable(False) def OnUserNameKeyPressed(self, event): """\ Gets called whenever something gets typed in the user name field. @param event: event @type event: C{obj} """ if self.UseSSHProxy.GetValue() and self.SSHProxySameUser.GetValue(): self.SSHProxyUser.SetValue(self.UserName.GetValue()) def OnSSHKeyFileKeyPressed(self, event): """\ Gets called whenever something gets typed in the SSH key file field. @param event: event @type event: C{obj} """ if self.UseSSHProxy.GetValue() and self.SSHProxySamePassword.GetValue(): self.SSHProxyKeyFile.SetValue(self.SSHKeyFile.GetValue()) def OnHostKeyPressed(self, event): """\ Gets called whenever something gets typed in the host name field. @param event: event @type event: C{obj} """ if [ k for k in self.sessionChoices.keys() if self.sessionChoices[k] == self.SessionType.GetValue() ][0] == 'DirectRDP': self.RDPServer.SetValue(self.Host.GetValue().split(',')[0]) def OnSSHKeyFileBrowse(self, event): """\ Gets called if the user requests to browse for an SSH key file (for X2Go client/server connection). @param event: event @type event: C{obj} """ sshdir = os.path.expanduser('~/.ssh') if not os.path.exists(sshdir): sshdir = os.getcwd() wildcard = _(u"All files (*.*)|*") dlg = wx.FileDialog( self, message=_(u"Choose a public SSH key"), defaultDir=sshdir, defaultFile="", wildcard=wildcard, style=wx.FD_OPEN | wx.FD_CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path = dlg.GetPath() self.SSHKeyFile.SetValue(path) if self.SSHProxySamePassword.GetValue(): self.SSHProxyKeyFile.SetValue(path) def OnSSHProxyKeyFileBrowse(self, event): """\ Gets called if the user requests to browse for an SSH key file (for SSH proxy client/server connection). @param event: event @type event: C{obj} """ sshdir = os.path.expanduser('~/.ssh') if not os.path.exists(sshdir): sshdir = os.getcwd() wildcard = "All files (*.*)|*" dlg = wx.FileDialog( self, message=_(u"Choose a public SSH key"), defaultDir=sshdir, defaultFile="", wildcard=wildcard, style=wx.FD_OPEN | wx.FD_CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path = dlg.GetPath() self.SSHProxyKeyFile.SetValue(path) def OnSSHAutoLogin(self, event): """\ Gets called if the ssh-proxy-auto-login checkbox gets marked. @param event: event @type event: C{obj} """ if self.SSHAutoLogin.GetValue(): self.SSHKeyFileLabel.Enable(False) self.SSHKeyFile.Enable(False) self.SSHKeyFileBrowseButton.Enable(False) else: self.SSHKeyFileLabel.Enable(True) self.SSHKeyFile.Enable(True) self.SSHKeyFileBrowseButton.Enable(True) def OnSSHProxyAutoLogin(self, event): """\ Gets called if the ssh-proxy-auto-login checkbox gets marked. @param event: event @type event: C{obj} """ if self.SSHProxyAutoLogin.GetValue(): self.SSHProxyKeyFileLabel.Enable(False) self.SSHProxyKeyFile.Enable(False) self.SSHProxyKeyFileBrowseButton.Enable(False) else: self.SSHProxyKeyFileLabel.Enable(True) self.SSHProxyKeyFile.Enable(True) self.SSHProxyKeyFileBrowseButton.Enable(True) def OnUseSSHProxy(self, event): """\ Gets called if the use-ssh-proxy checkbox gets marked. @param event: event @type event: C{obj} """ if self.UseSSHProxy.GetValue(): self.profile_config_bak['host'] = self.Host.GetValue().split(',') self.profile_config_bak['sshport'] = self.SSHPort.GetValue() self._toggle_SSHProxy() def OnSSHProxySameUser(self, event): """\ Gets called if the use-same-user-for-proxy checkbox gets marked. @param event: event @type event: C{obj} """ if self.SSHProxySameUser.GetValue(): self.profile_config_bak['sshproxyuser'] = self.SSHProxyUser.GetValue() self._toggle_SSHProxy() def OnSSHProxySamePassword(self, event): """\ Gets called if the use-same-user-authinfo checkbox gets marked. @param event: event @type event: C{obj} """ if self.SSHProxySamePassword.GetValue(): self.profile_config_bak['sshproxykeyfile'] = self.SSHProxyKeyFile.GetValue() self._toggle_SSHProxy() def _toggle_SSHProxy(self): """\ Gets called if the use-ssh-proxy checkbox gets marked. @param event: event @type event: C{obj} """ if self.UseSSHProxy.GetValue(): self.staticbox_Proxy.Enable(True) self.SSHProxySameUser.Enable(True) self.SSHProxySamePassword.Enable(True) self.SSHProxyHostLabel.Enable(True) self.SSHProxyHost.Enable(True) self.SSHProxyPortLabel.Enable(True) self.SSHProxyPort.Enable(True) if self.SSHProxySameUser.GetValue(): self.SSHProxyUser.SetValue(self.UserName.GetValue()) self.SSHProxyUser.Enable(False) else: self.SSHProxyUser.SetValue(self.profile_config_bak['sshproxyuser']) self.SSHProxyUserLabel.Enable(True) self.SSHProxyUser.Enable(True) if self.SSHProxySamePassword.GetValue(): self.SSHProxyKeyFile.SetValue(self.SSHKeyFile.GetValue()) else: self.SSHProxyKeyFile.SetValue(self.profile_config_bak['sshproxykeyfile']) if self.SSHProxySamePassword.GetValue() or self.SSHProxyAutoLogin.GetValue(): self.SSHProxyKeyFile.Enable(False) self.SSHProxyKeyFileBrowseButton.Enable(False) else: self.SSHProxyKeyFileLabel.Enable(True) self.SSHProxyKeyFile.Enable(True) self.SSHProxyKeyFileBrowseButton.Enable(True) if self.SSHProxyAutoLogin.GetValue(): self.SSHProxyKeyFileLabel.Enable(False) self.SSHProxyAutoLogin.Enable(True) else: self.staticbox_Proxy.Enable(False) self.SSHProxySameUser.Enable(False) self.SSHProxySamePassword.Enable(False) self.SSHProxyHostLabel.Enable(False) self.SSHProxyHost.Enable(False) self.SSHProxyPortLabel.Enable(False) self.SSHProxyPort.Enable(False) self.SSHProxyUserLabel.Enable(False) self.SSHProxyUser.Enable(False) self.SSHProxyKeyFileLabel.Enable(False) self.SSHProxyKeyFile.Enable(False) self.SSHProxyKeyFileBrowseButton.Enable(False) self.SSHProxyAutoLogin.Enable(False) def OnSetKeyboard(self, event): """\ Gets called whenever the either of the keyboard-settings radio buttons is selected. @param event: event @type event: C{obj} """ self._toggle_SetKeyboard() def _toggle_SetKeyboard(self): """\ Toggle keyboard settings, depends on activation/deactivation of custom keyboard settings. @param event: event @type event: C{obj} """ if self.CustomSetKeyboard.GetValue(): self.KeyboardModelLabel.Enable(True) self.KeyboardLayoutLabel.Enable(True) self.KeyboardVariantLabel.Enable(True) self.KeyboardLayout.Enable(True) self.KeyboardModel.Enable(True) self.KeyboardVariant.Enable(True) else: self.KeyboardModelLabel.Enable(False) self.KeyboardLayoutLabel.Enable(False) self.KeyboardVariantLabel.Enable(False) self.KeyboardLayout.Enable(False) self.KeyboardModel.Enable(False) self.KeyboardVariant.Enable(False) def OnSoundEnable(self, event): """\ Gets called whenever the enable-sound checkbox gets marked. @param event: event @type event: C{obj} """ _session_type = [ i for i in self.sessionChoices.keys() if self.sessionChoices[i] == self.SessionType.GetValue() ][0] if self.EnableSound.GetValue(): self.PulseAudio.Enable(True) if _session_type != 'DirectRDP': self.Esd.Enable(True) self.DefaultSoundPort.Enable(True) if self.DefaultSoundPort.GetValue() is False: self.SoundPortLabel.Enable(True) self.SoundPort.Enable(True) else: self.PulseAudio.Enable(False) self.Esd.Enable(False) self.DefaultSoundPort.Enable(False) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) def OnSetDisplayFullscreen(self, event): """\ Gets called whenever the fullscreen-display radion button gets checked. @param event: event @type event: C{obj} """ self.ScreenWidthLabel.Enable(False) self.ScreenWidth.Enable(False) self.ScreenHeightLabel.Enable(False) self.ScreenHeight.Enable(False) def OnSetDisplayMaximize(self, event): """\ Gets called whenever the maximize-display radion button gets checked. @param event: event @type event: C{obj} """ self.ScreenWidthLabel.Enable(False) self.ScreenWidth.Enable(False) self.ScreenHeightLabel.Enable(False) self.ScreenHeight.Enable(False) def OnSetDisplayCustom(self, event): """\ Gets called whenever the custom-size-display radion button gets checked. @param event: event @type event: C{obj} """ self.ScreenWidthLabel.Enable(True) self.ScreenWidth.Enable(True) self.ScreenHeightLabel.Enable(True) self.ScreenHeight.Enable(True) def OnSetDisplayDPI(self, event): """\ Gets called whenever the set-dpi checkbox gets marked. @param event: event @type event: C{obj} """ if self.SetDisplayDPI.GetValue(): self.DisplayDPI.Enable(True) else: self.DisplayDPI.Enable(False) def OnPulseAudio(self, event): """\ Gets called whenever the pulseaudio system is seleced. @param event: event @type event: C{obj} """ if self.DefaultSoundPort.GetValue(): self.SoundPort.SetValue(self.audioPorts['pulse']) def OnEsd(self, event): """\ Gets called whenever the esound system is seleced. @param event: event @type event: C{obj} """ if self.DefaultSoundPort.GetValue(): self.SoundPort.SetValue(self.audioPorts['esd']) def OnDefaultSoundPort(self, event): """\ Gets called if the user chooses to use the audio system's default audio port. @param event: event @type event: C{obj} """ self._toggle_DefaultSoundPort() def _toggle_DefaultSoundPort(self): """\ Gets called indirectly on activation/deactivation of the default-sound-port checkbox. @param event: event @type event: C{obj} """ if not self.DefaultSoundPort.GetValue(): self.SoundPortLabel.Enable(True) self.SoundPort.Enable(True) else: if self.PulseAudio.GetValue(): self.SoundPort.SetValue(self.audioPorts['pulse']) if self.Esd.GetValue(): self.SoundPort.SetValue(self.audioPorts['esd']) self.SoundPortLabel.Enable(False) self.SoundPort.Enable(False) def _toggle_localFolderSharing(self): """\ Helper method for L{OnToggleLocalFolderSharing}. """ if self.UseLocalFolderSharing.GetValue(): self.RestoreSharedLocalFolders.Enable(True) self.SharedFolderPathLabel.Enable(True) self.SharedFolderPath.Enable(True) self.SharedFolderPathBrowseButton.Enable(True) self.SharedFoldersList.Enable(True) self.UseEncodingConverter.Enable(True) self._toggle_useEncodingConverter() else: self.RestoreSharedLocalFolders.Enable(False) self.AddSharedFolderPathButton.Enable(False) self.DeleteSharedFolderPathButton.Enable(False) self.SharedFolderPathLabel.Enable(False) self.SharedFolderPath.Enable(False) self.SharedFolderPathBrowseButton.Enable(False) self.SharedFoldersList.Enable(False) self.UseEncodingConverter.Enable(False) self.ClientEncodingLabel.Enable(False) self.ClientEncoding.Enable(False) self.ServerEncodingLabel.Enable(False) self.ServerEncoding.Enable(False) def OnToggleLocalFolderSharing(self, event): self._toggle_localFolderSharing() def OnSelectSharedFolderPath(self, event): """\ Gets called whenever the uses evokes a file browser dialog that allows to choose a folder for sharing. @param event: event @type event: C{obj} """ shared_folder = os.path.expanduser('~') if not os.path.exists(shared_folder): shared_folder = os.getcwd() dlg = wx.DirDialog( self, message=_(u"Choose a folder to share within a session"), style=1, defaultPath=shared_folder, ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. self.SharedFolderPath.SetValue(dlg.GetPath()) def OnSharedFolderListItemSelected(self, event): """\ Gets called whenever a shared folder in the list of already configured locally shared folders is selected. @param event: event @type event: C{obj} """ self.DeleteSharedFolderPathButton.Enable(True) def OnSharedFolderListItemDeselected(self, event): """\ Gets called whenever a shared folder in the list of already configured locally shared folders is deselected. @param event: event @type event: C{obj} """ self.DeleteSharedFolderPathButton.Enable(False) def OnSharedFolderPathKeyPressed(self, event): """\ Gets called whenever something gets typed in the sharable folder path field. @param event: event @type event: C{obj} """ self.AddSharedFolderPathButton.Enable(True) def OnAddSharedFolderPath(self, event): """\ Gets called whenever the user requests to add a folder name to the list of locally shared folders. @param event: event @type event: C{obj} """ _shared_folder_path = self.SharedFolderPath.GetValue() if _shared_folder_path and (self.SharedFoldersList.FindItem(0, _shared_folder_path) == -1): idx = self.SharedFoldersList.InsertStringItem(0, _shared_folder_path) self.SharedFoldersList.SetStringItem(idx, 1, _("automatically")) self.SharedFoldersList.CheckItem(idx) self.SharedFolderPath.SetValue('') self.AddSharedFolderPathButton.Enable(False) def OnDeleteSharedFolderPath(self, event): """\ Gets called whenever the user requests to remove a folder name from the list of locally shared folders. @param event: event @type event: C{obj} """ _item = self.SharedFoldersList.GetFocusedItem() self.SharedFoldersList.DeleteItem(_item) self.DeleteSharedFolderPathButton.Enable(False) def _toggle_useEncodingConverter(self): """\ Helper method for L{OnToggleEncodingConverter}. """ if self.UseEncodingConverter.GetValue(): self.ClientEncodingLabel.Enable(True) self.ClientEncoding.Enable(True) self.ServerEncodingLabel.Enable(True) self.ServerEncoding.Enable(True) else: self.ClientEncodingLabel.Enable(False) self.ClientEncoding.Enable(False) self.ServerEncodingLabel.Enable(False) self.ServerEncoding.Enable(False) def OnToggleEncodingConverter(self, event): """\ Gets called whenever the encoding conversion gets enabled/disabled. @param event: event @type event: C{obj} """ self._toggle_useEncodingConverter() def _toggle_useFileMIMEbox(self): """\ Helper method for L{OnToggleFileMIMEbox}. """ if self.UseFileMIMEbox.GetValue(): self.FileMIMEboxExtensionsLabel.Enable(True) self.FileMIMEboxExtensions.Enable(True) self.FileMIMEboxActionLabel.Enable(True) self.FileMIMEboxAction.Enable(True) else: self.FileMIMEboxExtensionsLabel.Enable(False) self.FileMIMEboxExtensions.Enable(False) self.FileMIMEboxActionLabel.Enable(False) self.FileMIMEboxAction.Enable(False) def OnToggleFileMIMEbox(self, event): """\ Gets called whenever the user enables/disabled the MIME box feature. @param event: event @type event: C{obj} """ self._toggle_useFileMIMEbox() def __validate(self): """\ Validation of all widget fields, called when the user requests to save the session profile. @return: status of validation; C{True} for successfully validated, C{False} otherwise @rtype: C{bool} """ validateOk = True if len(self.profile_config['name'].strip()) == 0: validateOk = False self._PyHocaGUI.notifier.send(title=_(u'Profile Manager'), text=_(u'Profile name is missing, profile unusable!!!'), icon='profile_error') elif self.profile_config['name'].strip() in self.session_profiles.profile_names and self.action == 'ADD': validateOk = False self._PyHocaGUI.notifier.send(title=_(u'Profile Manager'), text=_(u'Profile name %s already exists!!!') % self.profile_config['name'].strip(), icon='profile_error') elif self.profile_config['name'].strip() != self.profile_config_bak['name'] and self.profile_config['name'].strip() in self.session_profiles.profile_names: validateOk = False self._PyHocaGUI.notifier.send(title=_(u'Profile Manager'), text=_(u'Profile name %s already exists!!!') % self.profile_config['name'].strip(), icon='profile_error') return validateOk def OnApplyButton(self, event): """\ Gets called if the users clicks on the ,,Apply'' button. @param event: event @type event: C{obj} """ wx.BeginBusyCursor() self.__update_from_screen() if self.__validate(): if self.profile_config != self.profile_config_orig: if self.action in ('ADD', 'COPY'): self.profile_id = self.session_profiles.add_profile(**self.profile_config) else: for k in self.profile_config.keys(): self.session_profiles.update_value(self.profile_id, k, self.profile_config[k]) self.session_profiles.write_user_config = True self.session_profiles.write() self.profile_id = self.session_profiles.to_profile_id(self.profile_config['name']) if self.action == 'ADD': self._PyHocaGUI.notifier.send(title=_(u'%s - profile added') % self.profile_config['name'], text=_(u'A new session profile has been added.'), icon='profile_add', ) elif self.action == 'EDIT': self._PyHocaGUI.notifier.send(title=_(u'%s - modified') % self.profile_config['name'], text=_(u'Changes to profile have been saved.'), icon='profile_save', ) self._PyHocaGUI.register_available_server_sessions_by_profile_name(profile_name=self.profile_config['name'], re_register=True) try: wx.EndBusyCursor() except: pass self.config_saved = True self.profile_config_orig = copy.deepcopy(self.profile_config) self.profile_config_bak = copy.deepcopy(self.profile_config) else: try: wx.EndBusyCursor() except: pass self.config_saved = False def OnOKButton(self, event): """\ Gets called if the users clicks on the ,,Save'' button. @param event: event @type event: C{obj} """ self.OnApplyButton(event) if self.config_saved: self.Close() def OnCancel(self, event): """\ Gets called if the users clicks on the ,,Cancel'' button. @param event: event @type event: C{obj} """ self.Close() def OnDefault(self, event): """\ Gets called if the users clicks on the ,,Defaults'' button. @param event: event @type event: C{obj} """ self.profile_config = copy.deepcopy(self.profile_config_orig) self.__update_fields() def Close(self): """\ Clean-up disabled profile_names when closing the profile manager dialog. """ self._PyHocaGUI.gevent_sleep_when_idle = 0.25 try: self._PyHocaGUI._temp_disabled_profile_names.remove(self.profile_name) except ValueError: pass wx.Dialog.Close(self) def Destroy(self): """\ Tidy up some stuff in the main application instance before allowing desctruction of the profile manager window. """ self._PyHocaGUI.gevent_sleep_when_idle = 0.25 try: self._PyHocaGUI._sub_windows.remove(self) except ValueError: pass wx.Dialog.Destroy(self) pyhoca-gui-0.5.0.7/pyhoca/wxgui/serverinfo.py0000644000000000000000000001757513161672261016022 0ustar # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # Copyright (C) 2010-2016 by Dick Kniep # # PyHoca GUI is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca GUI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. modules ={} # Python X2Go import x2go import wx import os # PyHoca-GUI modules # ... NONE ... if os.environ.has_key('DESKTOP_SESSION'): WINDOW_MANAGER = os.environ['DESKTOP_SESSION'] else: WINDOW_MANAGER = 'generic' class PyHocaGUI_DialogBoxServerInfo(wx.Dialog): """\ Simple dialog box for showing server information. """ def __init__(self, _PyHocaGUI, profile_name): """\ Server information dialog box (constructor). @param _PyHocaGUI: the master/parent object of the application @type _PyHocaGUI: C{obj} @param profile_name: session profile name @type profile_name: C{str} """ self._PyHocaGUI = _PyHocaGUI self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger self._pyhoca_logger('server info box started', loglevel=x2go.loglevel_INFO, ) self.current_profile_name = profile_name wx.Dialog.__init__(self, None, id=-1, title=profile_name, style=wx.DEFAULT_FRAME_STYLE, ) self._PyHocaGUI._sub_windows.append(self) self.SetTitle(_(u'Server Information - %s') % profile_name) self.titleLbl = wx.StaticText(self, wx.ID_ANY, _(u'Session Profile: %s\n\nList of X2Go Server components, add-ons and their versions...') % self.current_profile_name, size=(-1, -1)) self.infoArea = wx.TextCtrl(self, id=-1, value="", size=(520,300), style=wx.TE_READONLY|wx.TE_MULTILINE|wx.SUNKEN_BORDER) ID_REFRESH = wx.NewId() self.refreshBtn = wx.Button(self, ID_REFRESH, _(u'Refresh'), ) self.cancelBtn = wx.Button(self, wx.ID_CANCEL, _(u'Close'), ) self.Bind(wx.EVT_BUTTON, self.OnRefreshServerInfo, self.refreshBtn) self.Bind(wx.EVT_BUTTON, self.OnCancel, self.cancelBtn) titleSizer = wx.BoxSizer(wx.HORIZONTAL) infoSizer = wx.BoxSizer(wx.HORIZONTAL) btnSizer = wx.BoxSizer(wx.HORIZONTAL) mainSizer = wx.BoxSizer(wx.VERTICAL) titleSizer.Add(self.titleLbl, 0, wx.ALL, 5) infoSizer.Add(self.infoArea, 0, wx.ALL, 5) btnSizer.Add(self.refreshBtn, 0, wx.ALL, 5) btnSizer.Add(self.cancelBtn, 0, wx.ALL, 5) mainSizer.Add(titleSizer, 0, wx.ALL, 5) mainSizer.Add(infoSizer, 0, wx.ALL, 5) mainSizer.Add(btnSizer, 0, wx.ALL|wx.ALIGN_RIGHT, 5) self.SetSizerAndFit(mainSizer) self.Layout() maxX, maxY = wx.GetDisplaySize() # we will use the logon window position for this session re-titling windows, as well if self._PyHocaGUI.logon_window_position_x and self._PyHocaGUI.logon_window_position_y: # allow positioning of logon window via command line option if self._PyHocaGUI.logon_window_position_x < 0: move_x = maxX - (self.GetSize().GetWidth() + self._PyHocaGUI.logon_window_position_x) else: move_x = self._PyHocaGUI.logon_window_position_x if self._PyHocaGUI.logon_window_position_y < 0: move_y = maxX - (self.GetSize().GetHeight() + self._PyHocaGUI.logon_window_position_y) else: move_y = self._PyHocaGUI.logon_window_position_y elif (x2go.X2GOCLIENT_OS == 'Linux') and (WINDOW_MANAGER in ('gnome', 'gnome-fallback', 'awesome', 'mate', 'ubuntu', 'ubuntu-2d', 'openbox-gnome', )): # automatically place logon Window for GNOME, awesome move_x = maxX - (self.GetSize().GetWidth() + 20) move_y = 35 else: # automatically place logon Window for KDE4, LXDE, etc. move_x = maxX - (self.GetSize().GetWidth() + 20) move_y = maxY - (self.GetSize().GetHeight() + 70) self.Move((move_x, move_y)) self._refreshServerInfo() def ShowModal(self, **kwargs): self._PyHocaGUI._sub_windows.append(self) wx.Dialog.ShowModal(self, **kwargs) def _refreshServerInfo(self): server_components = self._PyHocaGUI.get_server_components(self.current_profile_name, force=True) server_extensions = [ k for k in server_components.keys() if k.startswith('x2goserver-') and k != 'x2goserver-common' ] server_extensions.sort() server_addons = [ k for k in server_components.keys() if not k.startswith('x2goserver') and k != 'x2goagent' ] server_addons.sort() server_features = self._PyHocaGUI.get_server_features(self.current_profile_name, force=True) halftab = ' ' newline = '\n' self.infoArea.AppendText(_(u'X2Go Server')+':'+2*newline) self.infoArea.AppendText(halftab+_(u'Server Core')+':'+newline) self.infoArea.AppendText(newline) self.infoArea.AppendText(2*halftab+'%s (%s)\n' % ('x2goserver', server_components['x2goserver'])) if 'x2goserver-common' in server_components.keys(): self.infoArea.AppendText(2*halftab+'%s (%s)\n' % ('x2goserver-common', server_components['x2goserver-common'])) self.infoArea.AppendText(2*halftab+'%s (%s)\n' % ('x2goagent', server_components['x2goagent'])) self.infoArea.AppendText('\n') if server_extensions: self.infoArea.AppendText(halftab+_(u'Server Extensions')+':'+newline) self.infoArea.AppendText(newline) for comp in server_extensions: self.infoArea.AppendText(2*halftab+'%s (%s)\n' % (comp, server_components[comp])) self.infoArea.AppendText('\n') if server_addons: self.infoArea.AppendText(_(u'X2Go Server Add-ons')+':'+2*newline) for comp in server_addons: self.infoArea.AppendText(2*halftab+'%s (%s)\n' % (comp, server_components[comp])) self.infoArea.AppendText('\n') self.infoArea.AppendText(_(u'X2Go Server Features')+':'+2*newline) for feature in server_features: self.infoArea.AppendText(2*halftab+'%s\n' % (feature)) self.infoArea.ShowPosition(0) def OnRefreshServerInfo(self, evt): """\ Gets called if the Refresh button gets pressed. @param evt: event @type evt: C{obj} """ self.infoArea.Clear() self._refreshServerInfo() def OnCancel(self, evt): """\ Continue here, if the user clicks the Cancel button in the dialog box. @param evt: event @type evt: C{obj} """ self.Hide() self.cancel = True def Hide(self): """\ When hiding the server info box, remove it from the list of open windows in the main application instance. """ try: self._PyHocaGUI._sub_windows.remove(self) except (AttributeError, ValueError): pass self.Show(False) def Close(self): """\ Do some PyHocaGUI specific cleanup if this window gets destroyed. """ try: self._PyHocaGUI._sub_windows.remove(self) except ValueError: pass try: self._PyHocaGUI._temp_disabled_profile_names.remove(self.current_profile_name) except ValueError: pass wx.Dialog.Close(self) wx.Dialog.Destroy(self) pyhoca-gui-0.5.0.7/pyhoca/wxgui/sessiontitle.py0000644000000000000000000001336213161672261016353 0ustar # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # Copyright (C) 2010-2016 by Dick Kniep # # PyHoca GUI is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca GUI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. modules ={} # Python X2Go import x2go import wx import os # PyHoca-GUI modules # ... NONE ... if os.environ.has_key('DESKTOP_SESSION'): WINDOW_MANAGER = os.environ['DESKTOP_SESSION'] else: WINDOW_MANAGER = 'generic' class PyHocaGUI_DialogBoxSessionTitle(wx.Dialog): """\ Simple dialog box for selecting a session title string. """ def __init__(self, _PyHocaGUI, profile_name, session_name): """\ Session title renaming dialog box (constructor). @param _PyHocaGUI: the master/parent object of the application @type _PyHocaGUI: C{obj} @param profile_name: session profile name @type profile_name: C{str} @param session_name: the X2Go session name of the Window that we intend to modify the name of @type session_name C{str} """ self._PyHocaGUI = _PyHocaGUI self._PyHocaGUI.gevent_sleep_when_idle = 0.1 self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger self._pyhoca_logger('session title query box started', loglevel=x2go.loglevel_INFO, ) self.current_profile_name = profile_name self.current_session_name = session_name wx.Dialog.__init__(self, None, id=-1, title=profile_name, style=wx.DEFAULT_FRAME_STYLE, ) self._PyHocaGUI._sub_windows.append(self) self.SetTitle(_(u'Session Title - %s') % profile_name) self.titleLbl = wx.StaticText(self, wx.ID_ANY, _(u'Change session title to')+':', size=(-1, -1)) self.titleTxt = wx.TextCtrl(self, wx.ID_ANY, '', style=wx.TE_PROCESS_ENTER, size=(120, -1)) self.okBtn = wx.Button(self, wx.ID_OK, _(u'OK'), ) self.okBtn.SetDefault() self.cancelBtn = wx.Button(self, wx.ID_CANCEL, _(u'Cancel'), ) self.Bind(wx.EVT_BUTTON, self.OnOk, self.okBtn) self.Bind(wx.EVT_TEXT_ENTER, self.OnOk, self.titleTxt) self.Bind(wx.EVT_BUTTON, self.OnCancel, self.cancelBtn) titleSizer = wx.BoxSizer(wx.HORIZONTAL) btnSizer = wx.BoxSizer(wx.HORIZONTAL) mainSizer = wx.BoxSizer(wx.VERTICAL) titleSizer.Add(self.titleLbl, 0, wx.ALL, 5) titleSizer.Add(self.titleTxt, 0, wx.ALL, 5) btnSizer.Add(self.okBtn, 0, wx.ALL, 5) btnSizer.Add(self.cancelBtn, 0, wx.ALL, 5) mainSizer.Add(titleSizer, 0, wx.ALL, 5) mainSizer.Add(btnSizer, 0, wx.ALL|wx.ALIGN_RIGHT, 5) self.SetSizerAndFit(mainSizer) self.Layout() maxX, maxY = wx.GetDisplaySize() # we will use the logon window position for this session re-titling windows, as well if self._PyHocaGUI.logon_window_position_x and self._PyHocaGUI.logon_window_position_y: # allow positioning of logon window via command line option if self._PyHocaGUI.logon_window_position_x < 0: move_x = maxX - (self.GetSize().GetWidth() + self._PyHocaGUI.logon_window_position_x) else: move_x = self._PyHocaGUI.logon_window_position_x if self._PyHocaGUI.logon_window_position_y < 0: move_y = maxX - (self.GetSize().GetHeight() + self._PyHocaGUI.logon_window_position_y) else: move_y = self._PyHocaGUI.logon_window_position_y elif (x2go.X2GOCLIENT_OS == 'Linux') and (WINDOW_MANAGER in ('gnome', 'gnome-fallback', 'awesome', 'mate', 'ubuntu', 'ubuntu-2d', 'openbox-gnome', )): # automatically place logon Window for GNOME, awesome move_x = maxX - (self.GetSize().GetWidth() + 20) move_y = 35 else: # automatically place logon Window for KDE4, LXDE, etc. move_x = maxX - (self.GetSize().GetWidth() + 20) move_y = maxY - (self.GetSize().GetHeight() + 70) self.Move((move_x, move_y)) self.Show() def OnOk(self, evt): """\ Continue here, if the user clicks the Ok button in the dialog box. @param evt: event @type evt: C{obj} """ title = self.titleTxt.GetValue() _session = self._PyHocaGUI._X2GoClient__get_session_of_session_name(session_name=self.current_session_name, return_object=True) _session.set_session_window_title(title=title) self.Close() self.Destroy() def OnCancel(self, evt): """\ Continue here, if the user clicks the Cancel button in the dialog box. @param evt: event @type evt: C{obj} """ self.Close() self.Destroy() def Destroy(self): """\ Do some PyHocaGUI specific cleanup if this window gets destroyed. """ self._PyHocaGUI.gevent_sleep_when_idle = 0.25 try: self._PyHocaGUI._sub_windows.remove(self) except ValueError: pass try: self._PyHocaGUI._temp_disabled_profile_names.remove(self.current_profile_name) except ValueError: pass wx.Dialog.Destroy(self) pyhoca-gui-0.5.0.7/pyhoca/wxgui/splash.py0000644000000000000000000000560013161672261015114 0ustar # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # Copyright (C) 2010-2016 by Dick Kniep # # PyHoca GUI is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca GUI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. import wx import os # PyHoca-GUI modules import basepath class PyHocaGUI_SplashScreen(wx.SplashScreen): """\ L{PyHocaGUI} splash screen that gets shown an application startup. """ def __init__(self, _PyHocaGUI, splash_image=None): """ Splash screen (constructor). @param splash_image: file name of a splash image file (currently, only PNGs are supported) @type splash_image: C{str} """ if splash_image: splash_image = os.path.expanduser(splash_image) if splash_image and os.path.basename(splash_image) == splash_image: splash_image = os.path.join(basepath.images_basepath, splash_image) if not os.path.isfile(str(splash_image)): splash_image = None if splash_image is None: splash_image = os.path.join(basepath.images_basepath, '{appname}_splash.png'.format(appname=_PyHocaGUI.appname)) if not os.path.exists(splash_image): splash_image = os.path.join(basepath.images_basepath, 'PyHoca-GUI_splash.png') if os.path.isfile(str(splash_image)): splash_wximage = wx.Image(splash_image, wx.BITMAP_TYPE_PNG, ) splash_wximage.Rescale(400, int(float(400)/splash_wximage.Width*splash_wximage.Height)) splash_wxbitmap = splash_wximage.ConvertToBitmap() wx.SplashScreen.__init__(self, splash_wxbitmap, splashStyle=wx.SPLASH_CENTRE_ON_SCREEN|wx.SPLASH_TIMEOUT, milliseconds=5000, parent=None, style=wx.SIMPLE_BORDER|wx.STAY_ON_TOP|wx.FRAME_NO_TASKBAR ) self.Bind(wx.EVT_CLOSE, self.OnClose) def OnClose(self, evt): """\ Hide the splash screen. """ # Make sure the default handler runs too so this window gets # destroyed evt.Skip() self.Hide() pyhoca-gui-0.5.0.7/pyhoca/wxgui/taskbar.py0000644000000000000000000001564313161672261015261 0ustar # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # Copyright (C) 2010-2016 by Dick Kniep # # PyHoca GUI is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca GUI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. modules ={} # Python X2Go import x2go import wx import os # Warning: If pyflakes says you should delete these 2 lines, # then pyflakes is wrong. Deleting these 2 lines will break # the Windows build by preventing win32gui.pyd from being # copied over. if x2go.X2GOCLIENT_OS == 'Windows': import win32gui # PyHoca-GUI modules import menus_taskbar import basepath def MakeIcon(icon_name, fallback_name='PyHoca-GUI_trayicon.png', appname="PyHoca-GUI"): """\ The various platforms have different requirements for the icon size... @param icon_name: rel. file name of the icon image @type icon_name: C{str} @param fallback_name: a fallback icon file name in case C{icon_name} cannot be found @type fallback_name: C{str} @param appname: name of this application, used to detect icon file @type appname: C{str} """ if "wxMSW" in wx.PlatformInfo: icon_size = '16x16' elif "wxGTK" in wx.PlatformInfo: icon_size = '22x22' elif "wxMAC" in wx.PlatformInfo: icon_size = '128x128' if icon_name is None: icon_name = '{appname}_trayicon'.format(appname=appname) _icons_location = basepath.icons_basepath icon_name = os.path.expanduser(icon_name) if not icon_name.lower().endswith('.png'): icon_name = '%s.png' % icon_name icon_folder = 'PyHoca' if os.path.isdir(os.path.join(_icons_location, appname)): icon_folder = appname icon_file = '%s/%s/%s/%s' % (_icons_location, icon_folder, icon_size, icon_name) if not (os.path.isfile(str(icon_file)) or os.path.islink(str(icon_file))): icon_file = '%s/%s/%s/%s' % (_icons_location, icon_folder, icon_size, fallback_name) img = wx.Image(icon_file) icon = wx.IconFromBitmap(img.ConvertToBitmap()) return icon class PyHocaGUI_TaskBarIcon(wx.TaskBarIcon): """\ Class for the L{PyHocaGUI} taskbar icon. """ def __init__(self, about): """\ Initialize the systray icon. The main application window is the about window, so this one has to be passed in as mandatory argument. @param about: instance of the About wx.Frame @type about: C{obj} """ wx.TaskBarIcon.__init__(self) self._PyHocaGUI = about._PyHocaGUI self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger self._pyhoca_logger('start TaskBarIcon of type: %s' % (wx.PlatformInfo, ), loglevel=x2go.loglevel_INFO) self.SetIconIdle() self.imgidx = 1 self.tooltip = "" def SetIconConnecting(self, profile_name): """\ When connecting show the default icon and some informational text on mouse hover events that gives some information what remote X2Go server the client is connecting to. @param profile_name: the name of the session profile the application currently is connecting to @type profile_name: C{str} """ if x2go.X2GOCLIENT_OS == 'Windows': icon_name = self._PyHocaGUI.tray_icon_connecting or self._PyHocaGUI.tray_icon self.icon = MakeIcon(icon_name=icon_name, appname=self._PyHocaGUI.appname) self.SetIcon(self.icon, _(u"%s\nConnecting you to ,,%s\'\'") % (self._PyHocaGUI.appname, profile_name)) else: icon_name = self._PyHocaGUI.tray_icon_connecting or self._PyHocaGUI.tray_icon self.icon = MakeIcon(icon_name=icon_name, appname=self._PyHocaGUI.appname) self.SetIcon(self.icon, _(u"%s\nCurrently connecting you to remote X2Go server ,,%s\'\'") % (self._PyHocaGUI.appname, profile_name)) def SetIconIdle(self): """\ When idle show the default icon and some default informational text on mouse hover events. """ if x2go.X2GOCLIENT_OS == 'Windows': icon_name = self._PyHocaGUI.tray_icon self.icon = MakeIcon(icon_name=icon_name, appname=self._PyHocaGUI.appname) self.SetIcon(self.icon, _(u"%s\nConnecting you to X2Go...") % self._PyHocaGUI.appname) else: icon_name = self._PyHocaGUI.tray_icon self.icon = MakeIcon(icon_name=icon_name, appname=self._PyHocaGUI.appname) self.SetIcon(self.icon, _(u"%s\nClient for connecting you to a remote X2Go server") % self._PyHocaGUI.appname) def CreateSessionManagerPopupMenu(self, evt): """\ This method is called by the L{PyHocaGUI} base class when it needs to popup the menu for the default EVT_LEFT_DOWN event. @param evt: event @type evt: C{obj} @return: a wx-based popup menu object (containing the session and connection manager) @rtype: C{obj} """ if self._PyHocaGUI.args.single_session_profile: self.menu_sessionmanager = self.PopupMenu(menus_taskbar.PyHocaGUI_Menu_TaskbarSessionProfile(self._PyHocaGUI, caller=self, profile_name=self._PyHocaGUI.args.session_profile)) else: self.menu_sessionmanager = self.PopupMenu(menus_taskbar.PyHocaGUI_Menu_TaskbarSessionManager(self._PyHocaGUI, caller=self,)) return self.menu_sessionmanager def CreatePopupMenu(self): """\ This method is called by the L{PyHocaGUI} base class when it needs to popup the menu for the default EVT_RIGHT_DOWN event. This method wraps around L{CreateProfileManagerPopupMenu()}. @return: a wx-based popup menu object (containing the session profile manager, amongst others) @rtype: C{obj} """ return self.CreateProfileManagerPopupMenu() def CreateProfileManagerPopupMenu(self): """\ Create the profile manager / client mangager popup menu (i.e. on right-click of the mouse). @return: a wx-based popup menu object (containing the session profile manager, amongst others) @rtype: C{obj} """ self.menu_optionsmanager = self.PopupMenu(menus_taskbar.PyHocaGUI_Menu_TaskbarOptionsManager(self._PyHocaGUI, caller=self,)) return self.menu_optionsmanager def Close(self): """\ Remove the applet icon from the system tray. """ self.RemoveIcon() pyhoca-gui-0.5.0.7/README0000644000000000000000000000252613161672261011506 0ustar pyhoca-gui - Copyright (C) 2010-2016 by Mike Gabriel Copyright (C) 2010-2016 by Dick Kniep Published under the terms of the GNU Affero General Public License. See http://www.gnu.org/licenses/agpl.html for a recent copy. === What is pyhoca-gui? === === Requirements === * python-x2go (>= 0.5.0.0) * python-argparse * python-notify (libnotify bindings for Python) * python-setproctitle (Linux only) * wxPython (2.8 or 3.0) * python-cups (Linux only) * a working version of nxproxy/nxproxy.exe somewhere on your system (if you have installed the X2Go Client application, everything should be in place) === Current features === * session management (start/resume/suspend/terminate) * profile management * audio, printing, local folder sharing * MIME drop box support * desktop sharing support * connect throug SSH proxy host (by forward tunneling) * session configuration fully compatible with X2Go Client * http(s) session brokerage * multimedia support (via Telekinesis / mTelePlayer) === How to use it === Please refer to the man page: man pyhoca-gui === Known issues === Please refer to the TODO file that has been shipped with pyhoca-gui. Thanks in advance for your feedback and contributions, Fleckeby (Germany), 20142010 Mike Gabriel pyhoca-gui-0.5.0.7/README.i18n0000644000000000000000000000661713161672261012271 0ustar Translating PyHoca-GUI ====================== Translating with gettext ------------------------ PyHoca-GUI uses gettext as translation service/mechanism (.po/.mo/.pot files). The translation files can be found in the /po folder of this source project. New team member --- new language for PyHoca-GUI ----------------------------------------------- If you are a new member in the x2go-i18n team, the first we say is: WELCOME!!! and THANKS!!! for the time you give to the X2Go project. And, if you are new to the team and language files for the language you want to feel responsible for do not yet exist, please subscribe to this mailing list first: http://lists.x2go.org/listinfo/x2go-i18n Once you are subscribed, send an email to x2go-i18n@lists.x2go.org that explains your willingness to translate this-and-that language. The developers will then provide a language file for you in the above mentioned /po folder. Git cloning ----------- Next thing to do is to obtained the latest sources from X2Go Git. $ # git needs to be installed, on Debian/Ubuntu this is $ aptitude install git $ # then checkout the code $ git clone git://code.x2go.org/pyhoca-gui.git In your current working directory there should now be a subfolder named ,,pyhoca-gui''. Editing Your Language File -------------------------- The recommended tool for editing gettext translation files is ,,poedit'' $ aptitude install poedit Run poedit and configure it first (mostly personalizing, full name, email address, etc.). Now open your language file in /pyhoca-gui/po/.po and edit it with poedit. NOTE: Make sure you translate all boldly marked items: non-translated as well as fuzzy (i.e. inaccurate) items. Testing i18n for development... ------------------------------- First, install pyhoca-gui with all its dependency from our package repository on your workplace/development machine. For testing your translations of PyHoca-GUI you have to build the i18n files with this command in PyHoca-GUI's base directory: $ cd /pyhoca-gui $ python setup.py build_i18n If you system already runs with the locale (language setting) that you are translating for then you simply have to start pyhoca-gui from the source base folder: $ cd /pyhoca-gui $ ./pyhoca-gui Otherwise export the locale you translate for before you execute pyhoca-gui (e.g. for testing the German translation): $ export LANG=de_DE.UTF-8 pyhoca-gui Sending in the Translation File ------------------------------- When done, please send the complete translation file /pyhoca-gui/po/.po to x2go-i18n@lists.x2go.org and remove your working copy of pyhoca-gui from your system (or read how to use Git and keep the folder). Other translation files for PyHoca-GUI: --------------------------------------- The NSIS installer also has some translatable strings. Please take a look at the subfolder nsis_include/ in the PyHoca-GUI source tree. Next time... ------------ You will get informed on x2go-i18n if a translation update is necessary. So check your mails there regularly. For updating a translation, either keep the pyhoca-gui source project folder and read more on Git by your self. Alternatively, just remove the folder (once you have sent in the translation file) and start with this documentation all over again. THANKS AGAIN FOR YOUR TIME!!! light+love, Mike Gabriel pyhoca-gui-0.5.0.7/README.ssh-agent0000644000000000000000000000771413161672261013402 0ustar SSH Agent support in PyHoca-GUI / Python X2Go ============================================= Quotation from the ssh-agent man page: """ [...] The agent will never send a private key over its request channel. Instead, operations that require a private key will be performed by the agent, and the result will be returned to the requester. This way, private keys are not exposed to clients using the agent. A UNIX-domain socket is created and the name of this socket is stored in the SSH_AUTH_SOCK environment variable. The socket is made accessible only to the current user. This method is easily abused by root or another instance of the same user. [...] """ So the benefit of SSH agent support is: no need to have private SSH keys on remote systems anymore. You can keep your private ID files locally and use SSH agent to handle authentication requests, even if you have a chain of systems that you log in to: local-machine -> machine-1 -> machine-2 -> machine-3 ... The requirement for SSH agent usage: the system administrators of the remote hosts must be trustworthy. They cannot obtain your private keys, but they can use the SSH agent socket and log into systems in your login chain under your identity. So, BEWARE!!! 1. AUTHENTICATION AGAINST SSH AGENT ----------------------------------- This feature has been added to Python X2Go 0.2.1.0. PyHoca-GUI / Python X2Go is aware of local SSH agents and can authenticated against those. Use this feature with the following session profile options set: [x] Discover SSH keys or use SSH agent for X2Go authentication autologin = true (or 1) [x] Discover SSH keys or use SSH agent for proxy authentication sshproxyautologin = true (or 1) Do not forget to run ssh-add (see the man page for more info). 2. AUTHENTICATION REQUEST FORWARDING TO YOUR LOCAL SSH AGENT ------------------------------------------------------------ This feature has been added to Python X2Go 0.2.1.0 and requires Python Paramiko 1.8.0. PyHoca-GUI / Python X2Go supports forwarding of SSH agent authentication request. Basically, you could say that the -A command line switch of the OpenSSH client is now also available with X2Go. Please read the ssh man page for more info on this. With this little howto, you can test SSH agent authentication request forwarding: Place your SSH pubkey on machine-1 and machine-2 (which can be reached via machine-1) into the (for this demo) otherwise empty files: user-1@machine-1:~user-1/.ssh/authorized_keys and user-2@machine-2:~user-2/.ssh/authorized_keys Return to your local client: $ ssh-add [] $ pyhoca-gui Enable SSH agent forwarding in connection tab of a session profile for machine-1. Use a simple TERMINAL session command. Connect to user-1@machine-1 and start a session on machine-1 $ echo $SSH_AUTH_SOCK /tmp/ssh-/agent. $ ssh @ (should work without password) For the authentication from user-1@machine-1 to user-2@machine-2 you use an SSH agent connection that is tunneled back through Python X2Go to your client machine (the machine you run PyHoca-GUI on). So, the SSH agent on your client machine serves a challenge/response request from SSH client programs within X2Go sessions. Note: if you try the above with a GNOME desktop (XFCE probably as well) the gnome-keyring will hijack the SSH agent functionality and ignore forwarded SSH agent connections. (This normally happens with the x2goserver-xsession bin:package installed.) Use the below command to disable the SSH agent feature in gnome-keyring (within the X2Go Session): $ gconftool-2 -s /apps/gnome-keyring/daemon-components/ssh false --type bool After you have applied this gconf change, logout and re-start a new GNOME (or XFCE) session. Now SSH agent stuff is handled properly through ssh-agent and the ssh-agent should also be aware of SSH agent forwarding connections. Fleckeby (Germany), 20142010 Mike Gabriel pyhoca-gui-0.5.0.7/README.Unity0000644000000000000000000000305613161672261012614 0ustar pyhoca-gui - Copyright (C) 2010-2016 by Mike Gabriel Copyright (C) 2010-2016 by Dick Kniep Published under the terms of the GNU Affero General Public License. See http://www.gnu.org/licenses/agpl.html for a recent copy. === The PyHoca-GUI icon does not appear on Unity (Ubuntu 12.04 or later)? === Unity got its notification area (called Systray by the Ubuntu developers) back a while ago, but only for a few applications: Java apps, Mumble, Wine applications, Skype, and hp-systray. As you can see: PyHoca-GUI is not among those... :-( There used to be an easy way to either re-enable the Systray for all applications or to whitelist a few applications (e.g. PyHoca-GUI) you can't live without. Solution for Unity on Ubuntu 12.10 and 13.04... ----------------------------------------------- Allow all applications to appear in the systray: $ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" Add PyHoca-GUI (or any other application) to the systray whitelist: $ gsettings set com.canonical.Unity.Panel systray-whitelist \ "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']" The above command includes the already whitelisted (by default) applications so you should replace "YOUR_APPLICATION" with the application you want to whitelist (in our case: "pyhoca-gui"). No solution for Unity on recent Ubuntu versions... -------------------------------------------------- Use Ubuntu MATE Remix instead!!! light+love Mike Gabriel, 20142010 pyhoca-gui-0.5.0.7/setup.py0000755000000000000000000003262513161672261012346 0ustar #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (C) 2010-2016 by Mike Gabriel # # PyHoca is free software; you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # PyHoca is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. # import the PyHoca-GUI import sys import os import platform import datetime PROGRAM_NAME = 'PyHoca-GUI' # Windows: UNINSTALL_NAME is for add/remove programs UNINSTALL_NAME = 'PyHoca-GUI (A graphical X2Go client)' SCRIPT_NAME = 'pyhoca-gui' PROGRAM_DESC = '%s is a cross-platform (Windows, OS X, Linux) graphical X2Go client.' % PROGRAM_NAME PROGRAM_DESC_SHORT = '%s is a graphical X2Go client.' % PROGRAM_NAME # silence pyflakes with assigning a dummy version here... the real __VERSION__ assignment happens below __VERSION__ = '0.0.0.0' for line in file(os.path.join('pyhoca', 'wxgui', '__init__.py')).readlines(): if (line.startswith('__VERSION__')): exec(line.strip()) if platform.system() == 'Windows': PROGRAM_VERSION = __VERSION__ + "-" + datetime.date.today().strftime('%Y%m%d') else: PROGRAM_VERSION = __VERSION__ PROGRAM_ICON = "pixmaps/pyhoca_x2go-logo-ubuntu.ico" # Windows: UNINSTALL_ICON is for add/remove programs. UNINSTALL_ICON = "icons\\pyhoca-gui.ico" LICENSE = 'AGPLv3+' AUTHOR = 'Mike Gabriel, Dick Kniep' PUBLISHER = 'X2Go Project' URL = 'http://www.x2go.org' LIBRARY_ZIP = r"lib\shardlib.zip" if platform.system() == 'Windows': REGULAR_NSIS = os.path.join(os.environ['ProgramFiles'], 'NSIS', 'makensis.exe') UNICODE_NSIS = os.path.join(os.environ['ProgramFiles'], 'NSIS','Unicode', 'makensis.exe') from setuptools import setup from distutils.core import Command base = None executables = [] if platform.system() == 'Windows': default_win32exe_freezer = 'bbfreeze' # Prefer Unicode NSIS over regular NSIS. # See x2goclient bug #528 for reasoning. # This should be reevaluated once regular NSIS 3.0 is released. if os.path.isfile(UNICODE_NSIS): NSIS_COMPILE = UNICODE_NSIS else: NSIS_COMPILE = REGULAR_NSIS if 'build_with_py2exe' in (sys.argv[1], 'build_with_{freezer}'.format(freezer=default_win32exe_freezer)): from py2exe.build_exe import py2exe Freezer = object elif 'build_with_bbfreeze' in (sys.argv[1], 'build_with_{freezer}'.format(freezer=default_win32exe_freezer)): from bbfreeze import Freezer py2exe = object else: py2exe = object Freezer = object import os, os.path import subprocess sys.path.append(os.path.normpath('../pyhoca-contrib/mswin/ms-vc-runtime')) elif platform.system() in ('Linux', 'Darwin'): import DistUtilsExtra.command.build_extra import DistUtilsExtra.command.build_i18n import DistUtilsExtra.command.clean_i18n py2exe = object Freezer = object from glob import glob import shutil from nsis_template import NSIS_SCRIPT_TEMPLATE # # to build .exe file, run on Windows: # ,,python setup.py py2exe'' # # to update i18n .mo files (and merge .pot file into .po files) run on Linux or OS X: # ,,python setup.py build_i18n -m'' # # Updating the template (.pot) file is possible on Linux or OS X using: # ,,python setup.py build_i18n'' cmd_class = {} data_files = [] def datafilelist(installbase, sourcebase): datafileList = [] for root, subFolders, files in os.walk(sourcebase): fileList = [] for f in files: fileList.append(os.path.join(root, f)) datafileList.append((root.replace(sourcebase, installbase), fileList)) return datafileList class NSISScript(object): def __init__(self, program_name, uninstall_name, program_desc, program_desc_short, program_version, publisher, url, dist_dir, icon_loc): self.program_name = program_name self.uninstall_name = uninstall_name self.program_desc = program_desc self.program_desc_short = program_desc_short self.program_version = program_version self.publisher = publisher self.url = url self.dist_dir = dist_dir self.icon_loc = icon_loc self.pathname = "setup_%s.nsi" % self.program_name def create(self): contents = NSIS_SCRIPT_TEMPLATE.format( program_name = self.program_name, uninstall_name = self.uninstall_name, program_version = self.program_version, program_desc = self.program_desc, program_desc_short = self.program_desc_short, publisher = self.publisher, url = self.url, output_dir = self.dist_dir, icon_location = self.icon_loc ) with open(self.pathname, "w") as outfile: outfile.write(contents) def compile(self): subproc = subprocess.Popen( [NSIS_COMPILE, self.pathname], env=os.environ) subproc.communicate() retcode = subproc.returncode if retcode: raise RuntimeError("NSIS compilation return code: %d" % retcode) class build_installer(object): # This class first invokes building the the exe file(s) and then creates an NSIS # installer def __init__(self, dist_dir): self.dist_dir = dist_dir def do_build_exe(self): # replace this method with the freezer's build_exe logic pass def run(self): # clean up dist_dir shutil.rmtree(self.dist_dir, ignore_errors=True) # and recreate a clean one afterwards os.makedirs(self.dist_dir) # First, build the exe file self.do_build_exe() # Create the installer, using the files py2exe has created. script = NSISScript( PROGRAM_NAME, UNINSTALL_NAME, PROGRAM_DESC, PROGRAM_DESC_SHORT, PROGRAM_VERSION, PUBLISHER, URL, self.dist_dir, UNINSTALL_ICON ) print "*** creating the NSIS setup script***" script.create() print "*** compiling the NSIS setup script***" script.compile() class build_installer_py2exe(build_installer, py2exe): def __init__(self, *args, **kwargs): py2exe.__init__(self, *args, **kwargs) build_installer.__init__(self, dist_dir=self.dist_dir) def do_build_exe(self): # First, let py2exe do it's work. py2exe.run(self) class build_installer_bbfreeze(build_installer, Freezer, Command): user_options = [ ('dist-dir=', 'd', "directory to put final built distributions in (default is dist)"), ("excludes=", 'e', "comma-separated list of modules to exclude"), ("includes=", 'i', "comma-separated list of modules to include"), ] def __init__(self, *args, **kwargs): Command.__init__(self, *args) build_installer.__init__(self, dist_dir=self.dist_dir) def initialize_options(self): self.includes = [] self.excludes = [] self.packages = [] self.compressed = False self.include_py = False self.dist_dir = None def finalize_options(self): self.includes = fancy_split(self.includes) self.excludes = fancy_split(self.excludes) self.compressed = False if self.dist_dir is None: self.dist_dir = 'dist' self.dist_dir = os.path.abspath(os.path.join(os.getcwd(), self.dist_dir)) if not os.path.exists(self.dist_dir): os.makedirs(self.dist_dir) def do_build_exe(self): Freezer.__init__(self, self.dist_dir, includes=self.includes, excludes=self.excludes, ) self.addScript(SCRIPT_NAME, gui_only=True) self.setIcon('pixmaps/pyhoca-gui.ico') Freezer.__call__(self) if self.distribution.has_data_files(): print "*** copy data files ***" install_data = self.reinitialize_command('install_data') install_data.install_dir = self.dist_dir install_data.ensure_finalized() install_data.run() def fancy_split(str, sep=","): # a split which also strips whitespace from the items # passing a list or tuple will return it unchanged if str is None: return [] if hasattr(str, "split"): return [item.strip() for item in str.split(sep)] return str if platform.system() == 'Windows': dll_data_files = [("Microsoft.VC90.CRT", glob(r'..\\pyhoca-contrib\\mswin\\ms-vc-runtime\\*.*'))] nxproxy_files = [("nxproxy", glob(r'..\\pyhoca-contrib\\mswin\\nxproxy-mswin\\nxproxy-3.5.0.27_cygwin-2014-10-18\\*.*'))] pulseaudio_files = [("pulseaudio", glob(r'..\\pyhoca-contrib\\mswin\\pulseaudio-mswin\\pulseaudio-5.0-rev18\\*.*'))] xserver_files = datafilelist('vcxsrv', r'..\\pyhoca-contrib\\mswin\\vcxsrv-mswin\\VcXsrv-1.15.2.2-xp+vc2013+x2go1_bin') icon_files = datafilelist('icons\\PyHoca', r'icons\\PyHoca') img_files = [("img", glob(r'img\\*.*'))] i18n_files = datafilelist('mo', r'build\\mo') data_files.extend([ ('icons', ["pixmaps\\pyhoca-gui.ico"]), ] + [ ('icons', ["pixmaps\\pyhoca_x2go-logo-ubuntu.ico"]), ] + dll_data_files + icon_files + img_files + nxproxy_files + pulseaudio_files + xserver_files + i18n_files ) cmd_class.update( { "build_with_py2exe": build_installer_py2exe, "build_with_bbfreeze": build_installer_bbfreeze, } ) cmd_class.update({ 'build_exe': cmd_class['build_with_{freezer}'.format(freezer=default_win32exe_freezer)] }) elif platform.system() in ('Linux', 'Darwin'): cmd_class.update( { "build" : DistUtilsExtra.command.build_extra.build_extra, "build_i18n" : DistUtilsExtra.command.build_i18n.build_i18n, "clean": DistUtilsExtra.command.clean_i18n.clean_i18n, } ) icon_files = datafilelist('{prefix}/share/icons/PyHoca'.format(prefix=sys.prefix), r'icons/PyHoca') img_files = [("{prefix}/share/pyhoca/img".format(prefix=sys.prefix), glob('img/*.*'))] desktop_files = [ ('{prefix}/share/applications'.format(prefix=sys.prefix), glob('desktop/*')), ('{prefix}/share/pixmaps'.format(prefix=sys.prefix), glob('pixmaps/*.svg')), ] manpage_files = [ ('{prefix}/share/man/man1'.format(prefix=sys.prefix), glob('man/man1/*.1')), ] i18n_files = datafilelist('{prefix}/share/locale'.format(prefix=sys.prefix), 'build/mo') data_files.extend(icon_files + img_files + desktop_files + manpage_files + i18n_files ) if platform.system() == 'Windows': cmd_options={ 'py2exe': { 'includes': ['greenlet', 'gevent.core', 'gevent.ares', 'gevent._semaphore', 'gevent._util', ], 'compressed': 1, 'optimize': 2, }, 'build_with_py2exe': { 'includes': ['greenlet', 'gevent.core', 'gevent.ares', 'gevent._semaphore', 'gevent._util', ], 'compressed': 1, 'optimize': 2, }, 'build_with_bbfreeze': { 'includes': ['hmac', 'greenlet', 'gevent.core', 'gevent.ares', 'gevent._semaphore', 'gevent._util', 'gevent.resolver_thread', 'gevent.resolver_ares', 'gevent.server', 'gevent.socket', 'gevent.threadpool', 'gevent.select', 'gevent.subprocess', 'distutils.version', 'Crypto', 'Crypto.Random', 'Crypto.Hash', 'Crypto.PublicKey', 'Crypto.PublicKey.DSA', 'Crypto.PublicKey.RSA', 'Crypto.Cipher', 'Crypto.Cipher.AES', 'Crypto.Cipher.ARC4', 'Crypto.Cipher.Blowfish', 'Crypto.Cipher.DES3', 'Crypto.Util', 'getpass', 'platform', 'uuid', 'ConfigParser', 'win32process', 'win32event', 'ctypes', 'ctypes.wintypes', 'requests', ], 'excludes': ['MSVCR90.dll', 'MSVCP90.dll', ], } } cmd_options.update({ 'build_exe': cmd_options['build_with_{freezer}'.format(freezer=default_win32exe_freezer)] }) else: cmd_options={} if __name__ == "__main__": setup( name = PROGRAM_NAME, version = PROGRAM_VERSION, description = PROGRAM_DESC, license = LICENSE, author = AUTHOR, url = URL, namespace_packages = [ 'pyhoca', ], packages = [ 'pyhoca.wxgui', ], package_dir = {'': '.'}, install_requires = [ 'setuptools', ], cmdclass = cmd_class, windows = [ { "script": SCRIPT_NAME, "icon_resources": [(0, os.path.normpath(PROGRAM_ICON))], "dest_base": PROGRAM_NAME, }, ], data_files = data_files, zipfile = LIBRARY_ZIP, executables = executables, options = cmd_options, ) pyhoca-gui-0.5.0.7/TODO0000644000000000000000000000107413161672261011313 0ustar pyhoca-gui - Copyright (C) 2010-2016 by Mike Gabriel Copyright (C) 2010-2016 by Dick Kniep Published under the terms of the GNU Affero General Public License. See http://www.gnu.org/licenses/gpl.html for a recent copy. === pyhoca-gui TODOs === * client settings manager (including broker settings) === pyhoca-gui Wishlist === * SOCKS client support If you find any issues with this programme please let me know. Fleckeby (Germany), 20142010 Mike Gabriel