tcosconfig-0.3.33/0000755000000000000000000000000011771054677010643 5ustar tcosconfig-0.3.33/debian/0000755000000000000000000000000011772322726012057 5ustar tcosconfig-0.3.33/debian/control0000644000000000000000000000150011771054677013464 0ustar Source: tcosconfig Section: gnome Priority: optional Maintainer: Mario Izquierdo (mariodebian) Build-Depends: debhelper (>= 7.0.50~), python-all (>= 2.6.6-3~) Standards-Version: 3.9.2 Vcs-Git: http://tcosproject.org/git/tcosconfig.git Vcs-Browser: http://tcosproject.org/cgit/tcosconfig.git/ Homepage: http://www.tcosproject.org Package: tcosconfig Architecture: all Depends: initramfs-tools-tcos (>= 0.89.70), gksu | kdebase-bin, file, python, python-gtk2, ${python:Depends}, ${misc:Depends}, ${shlibs:Depends} Description: Small Python GUI to configure and create TCOS boot images TCOS, thin Client Operating System is a method to create small embedded os based on Debian/Ubuntu with normal Debian kernel's. . tcosconfig is the frontend of gentcos/tcos-buildchroot image generator. tcosconfig-0.3.33/debian/source/0000755000000000000000000000000011771054677013365 5ustar tcosconfig-0.3.33/debian/source/format0000644000000000000000000000001511771054677014574 0ustar 3.0 (native) tcosconfig-0.3.33/debian/changelog0000644000000000000000000005624311771054677013751 0ustar tcosconfig (0.3.33) unstable; urgency=low * Update French translation (closes: #673941) Thanks to Julien Patriarca -- Mario Izquierdo (mariodebian) Fri, 22 Jun 2012 13:39:06 +0200 tcosconfig (0.3.32) unstable; urgency=low * TcosChrootBuilder.py: - Update kernel versions - Read /var/lib/tcos/version.conf -- Mario Izquierdo (mariodebian) Thu, 05 Jan 2012 17:21:39 +0100 tcosconfig (0.3.31) unstable; urgency=low * tcosconfig.desktop: Remove Encoding from desktop file * Switch from CDBS to dh7 and format 3.0 (native) -- Mario Izquierdo (mariodebian) Mon, 02 Jan 2012 16:44:23 +0100 tcosconfig (0.3.30) unstable; urgency=low * ConfigReader.py: Disable kernel version check (allow 3.0 kernels) * setup.py: process __VERSION__ in script file -- Mario Izquierdo (mariodebian) Wed, 06 Jul 2011 14:38:47 +0200 tcosconfig (0.3.29) unstable; urgency=low * TcosChrootBuilder.py: remove Ubuntu Jaunty and Karmic, add squeeze as stable alias -- Mario Izquierdo (mariodebian) Sun, 12 Jun 2011 13:49:25 +0200 tcosconfig (0.3.28) unstable; urgency=low * debian/copyright: Machine readable debian/copyright format * update debian/copyright * global license headers fix * add .gitignore for .pyc files * ConfigReader.py: copy /etc/tcos/hacking/* files in chroot * TcosChrootBuilder.py TcosGui.py: hide some ugly lines in output * shared.py TcosGui.py: Use TCOS_XORG_VIDEO_DRIVER=xorgauto by default if supported * TcosChrootBuilder.py: change unstable kernel and set testing->wheezy alias * po/es.po: Fix Spanish translation of 'Select distro version' -- Mario Izquierdo (mariodebian) Fri, 25 Feb 2011 22:54:06 +0100 tcosconfig (0.3.27) unstable; urgency=low * TcosChrootBuilder.py: use print_debug instead of print in populate_select() * ui/tcosconfig.ui: fix 'GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated' * Remove obsolete references to glade files * remove glade references (part II) * update pot and po files * TcosChrootBuilder.py: Add Debian Squeeze -- Mario Izquierdo (mariodebian) Sat, 05 Feb 2011 16:07:18 +0100 tcosconfig (0.3.26) unstable; urgency=low * shared.py: change /usr/share/initramfs-tools-tcos => /usr/share/tcos * debian/control: update dependes version initramfs-tools-tcos -- Mario Izquierdo (mariodebian) Thu, 25 Nov 2010 15:59:25 +0100 tcosconfig (0.3.25) unstable; urgency=low * debian/control: Update GIT URL and remove obsolete depends python- glade2, python-vte -- Mario Izquierdo (mariodebian) Thu, 25 Nov 2010 13:31:44 +0100 tcosconfig (0.3.24) unstable; urgency=low * ConfigReader.py: add chroot path when detecting usplash or plymouth * TcosChrootBuilder.py: remove obsolete versions and fix lucid=>maverick typo -- Mario Izquierdo (mariodebian) Fri, 05 Nov 2010 16:19:33 +0100 tcosconfig (0.3.23.1) unstable; urgency=low * Add Ubuntu maverick and update Ubuntu Lucid kernel -- Mario Izquierdo Rodríguez (Thinetic Systems SLNE) Fri, 15 Oct 2010 17:54:33 +0200 tcosconfig (0.3.23) unstable; urgency=low * add xorgauto * update translations * Update Ubuntu Lucid kernel to 2.6.32-23 -- Mario Izquierdo (mariodebian) Tue, 13 Jul 2010 12:03:44 +0200 tcosconfig (0.3.22) unstable; urgency=low * TcosGui.py: fix crash if index is < 0 * TcosChrootBuilder.py: update kernels -- Mario Izquierdo (mariodebian) Thu, 17 Jun 2010 22:46:59 +0200 tcosconfig (0.3.21) unstable; urgency=low [ Mario Izquierdo (mariodebian) ] * TcosGui.py: disable printing if no debug [ Ignacio Vidal ] * INSTALL: change gtk.glade with gtk2 * tcos.conf: Add PLYMOUTH vars * shared.py: Add PLYMOUTH and new Xorg detection fullauto * ConfigReader.py: Search plymouth or usplash themes NOT COMPLETE * Makefile: clean, remove install target and patch_* * ui/tcos-chrootbuilder.ui: remove model adjustments * ui/tcosconfig.ui: Remove adjustments and add TCOS_XORG_DRI_MATROX and PLYMOUTH hbox * setup.py: clean old code * TcosChrootBuilder.py: update Lucid kernel * TcosGui.py: add PLYMOUTH stuff [ Mario Izquierdo (mariodebian) ] * Update translations template and spanish * ui/tcosconfig.ui: Add adjustments for all GtkSpinButtons * Release 0.3.21 -- Mario Izquierdo (mariodebian) Sat, 17 Apr 2010 16:03:20 +0200 tcosconfig (0.3.20) unstable; urgency=low * Add IMG_DIR to images path * work with no usplash and use gtk.Buildable to get widget names -- Mario Izquierdo (mariodebian) Tue, 30 Mar 2010 17:42:32 +0200 tcosconfig (0.3.19) unstable; urgency=low * add TCOS_COMPOSITE * Update gtk.glade to gtk.Builder * Update translations -- Mario Izquierdo (mariodebian) Mon, 22 Mar 2010 11:51:43 +0100 tcosconfig (0.3.18) unstable; urgency=low * Fix typo in Spanish translation * Update kernel versions and add Ubuntu Lucid -- Mario Izquierdo (mariodebian) Sun, 22 Nov 2009 17:29:10 +0100 tcosconfig (0.3.17) unstable; urgency=low * Add NTFS-3G checkbox * Support Brasil keyboard layout=br model=abnt2, see new bin/configurexorg for forcing it -- Mario Izquierdo (mariodebian) Fri, 25 Sep 2009 23:54:09 +0200 tcosconfig (0.3.16) unstable; urgency=low * DetectArch.py: - Fix unknow arch loop -- Mario Izquierdo (mariodebian) Tue, 08 Sep 2009 16:12:04 +0200 tcosconfig (0.3.15) unstable; urgency=low * Remove obsolete patch targets * Add Ubuntu karmic * Add xres 1440x900 -- Mario Izquierdo (mariodebian) Sat, 05 Sep 2009 15:50:45 +0200 tcosconfig (0.3.14) unstable; urgency=low * Delete some old distros from TcosChrootBuilder.py * Change desktop launcher to System->Admin * tcosconfig.glade TcosGui.py - Fix name to DRI expander * Add experimental checkbox in Chroot Builder GUI. * Update translation templates and Spanish translation -- Mario Izquierdo (mariodebian) Wed, 02 Sep 2009 19:01:24 +0200 tcosconfig (0.3.13) unstable; urgency=low * Bump Standard version to 3.8.0, debhelper to 7.0.0 and compat to 7 * Remove dpkg-dev dependency, use 'file /bin/mount' instead * Switch debian/rules to CDBS * Create setup.py to build and install this package * Remove obsolete VirtualTerminal.py file -- Mario Izquierdo (mariodebian) Tue, 01 Sep 2009 18:53:42 +0200 tcosconfig (0.3.12+1) unstable; urgency=low * Update pt_BR translation (thanks Aecio) -- Mario Izquierdo (mariodebian) Thu, 16 Jul 2009 21:50:12 +0200 tcosconfig (0.3.12) unstable; urgency=low * Fix git commit 225332345f3acec3fb0704da37a58bbe883b602d 2009-02-12 - ConfigReader::get_config should return '' instead of None if var no exists. -- Mario Izquierdo (mariodebian) Wed, 15 Jul 2009 14:04:50 +0200 tcosconfig (0.3.11) unstable; urgency=low * Add TCOS_XORG_DRI_* widgets * Depend on new initramfs-tools-tcos >= 0.89.37 * Update kernel versions in TcosChrootBuilder and delete deprecated versions * Update translation template and Spanish po -- Mario Izquierdo (mariodebian) Mon, 13 Jul 2009 19:47:56 +0200 tcosconfig (0.3.10) unstable; urgency=low * Set page size 0 to disable this warning: - 'GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated' -- Mario Izquierdo (mariodebian) Thu, 11 Jun 2009 20:34:22 +0200 tcosconfig (0.3.9) unstable; urgency=low * DetectArch.py: - Use subprocess module * Add jaunty target in ChrootBuilder -- Mario Izquierdo (mariodebian) Mon, 01 Jun 2009 12:37:25 +0200 tcosconfig (0.3.8) unstable; urgency=low * Merge Ignacio Vidal changes into his branch * Disable etch and enable Debian lenny, update kernels -- Mario Izquierdo (mariodebian) Sun, 15 Feb 2009 19:20:31 +0100 tcosconfig (0.3.7.2) unstable; urgency=low * Update Vcs- debian/control headers to new GIT repos -- Mario Izquierdo (mariodebian) Mon, 02 Feb 2009 01:26:52 +0100 tcosconfig (0.3.7.1) unstable; urgency=low * Update pt_BR translation -- Mario Izquierdo (mariodebian) Fri, 16 Jan 2009 14:05:08 +0100 tcosconfig (0.3.7) unstable; urgency=low * Add French translation (thanks to Manu Berro ) -- Mario Izquierdo (mariodebian) Thu, 06 Nov 2008 16:53:48 +0100 tcosconfig (0.3.6) unstable; urgency=low * TcosGui.py - Fix hasattr -- Mario Izquierdo (mariodebian) Tue, 14 Oct 2008 11:32:07 +0200 tcosconfig (0.3.5) unstable; urgency=low * TcosGui.py - Fix warning in old GTK versions (check for set_tooltip_markup set_tooltip_text before use them) -- Mario Izquierdo (mariodebian) Sun, 12 Oct 2008 23:31:34 +0200 tcosconfig (0.3.4) unstable; urgency=low * Fix translation -- Ignacio Vidal Wed, 17 Sep 2008 10:56:15 +0200 tcosconfig (0.3.3) unstable; urgency=low * TcosGui.py: - set_name() on aboutdialog * TcosChrootBuilder.py Makefile - Add Ubuntu intrepid to chroot builder and patch Makefile -- Mario Izquierdo (mariodebian) Fri, 05 Sep 2008 15:12:57 +0200 tcosconfig (0.3.2) unstable; urgency=low * debian/* - Fix typo -- Ignacio Vidal Tue, 22 Jul 2008 13:51:29 +0200 tcosconfig (0.3.1) unstable; urgency=low * New release 0.3.1 -- Mario Izquierdo (mariodebian) Sat, 19 Jul 2008 20:38:24 +0200 tcosconfig (0.3~rc13) unstable; urgency=low * Update pt_BR translation, thanks to: Aécio dos Santos Pires " -- Mario Izquierdo (mariodebian) Wed, 16 Jul 2008 20:35:30 +0200 tcosconfig (0.3~rc12) unstable; urgency=low * Update pt_BR translation, thanks to: Aécio dos Santos Pires " -- Mario Izquierdo (mariodebian) Tue, 15 Jul 2008 18:52:17 +0200 tcosconfig (0.3~rc11) unstable; urgency=low * Update translation -- Ignacio Vidal Tue, 01 Jul 2008 14:48:54 +0200 tcosconfig (0.3~rc10) unstable; urgency=low [ Mario Izquierdo (mariodebian) ] * ConfigReader.py: - rewrite getkernels function [ Ignacio Vidal ] * Add valencian translations by Lliurex -- Ignacio Vidal Mon, 30 Jun 2008 10:22:33 +0200 tcosconfig (0.3~rc9) unstable; urgency=low * Remove Virtualterminal and vte dependencies, use a textview -- Mario Izquierdo (mariodebian) Wed, 18 Jun 2008 18:14:12 +0200 tcosconfig (0.3~rc8) unstable; urgency=low * TcosGui.py - Fix typo * ConfigReader.py shared.py TcosGui.py - Revert some changes -- Ignacio Vidal Thu, 05 Jun 2008 17:02:53 +0200 tcosconfig (0.3~rc7) unstable; urgency=low * ConfigReader.py shared.py TcosGui.py - Allow from generic /etc/tcos/secrets/tcosmonitor-secrets user and passwd -- Ignacio Vidal Mon, 02 Jun 2008 15:10:13 +0200 tcosconfig (0.3~rc6) unstable; urgency=low * Change translation model (obtained from private/tcosmonitor) * Add translation pt_BR: (thanks Maria del Mar Alejo Campos (mymalejo) and Luis Méndez Alejo (gnumax)) * Update Debian unstable kernel to 2.6.25-2-486 -- Mario Izquierdo (mariodebian) Sun, 25 May 2008 16:38:26 +0200 tcosconfig (0.3~rc5) unstable; urgency=low * Add TCOS_ENABLE_SSL checkbox and update translations -- Mario Izquierdo (mariodebian) Sun, 11 May 2008 12:07:30 +0200 tcosconfig (0.3~rc4) unstable; urgency=low [ Mario Izquierdo (mariodebian) ] * Add TCOS_XORG_VIDEO_DRIVER and TCOS_XORG_VIDEO_RES to Xorg expander * Add some default settings in shared.py * Update translations * Revert changes in cancel and don't do nothing in finish button * Fail if no running as root * Update translations * Add TCOS_NETBOOT_HIDE_LOCAL to boot menu options * shared.py TcosGui.py ConfigReader.py - Fix changedvars creation (only do in loadsettings) - Fix netboot menu vars save * Update translations [ Ignacio Vidal ] * ConfigReader.py - Add support in case group tcos exist * TcosGui.py tcosconfig.glade shared.py - Add TCOS_XORG_DRI, TCOS_XORG_DRI_RADEON and TCOS_XORG_DRIVER_OPENCHROME - In case blank password, that is set to root, send a message to know - Force use custom tcos template by default -- Ignacio Vidal Thu, 08 May 2008 12:28:20 +0200 tcosconfig (0.3~rc3) unstable; urgency=low * ConfigReader.py TcosGui.py: - Remove from changeddata TCOS_NETBOOT_MENUS if no changed * Write TCOS_BASED_TEMPLATE in tcosconfig.conf -- Mario Izquierdo (mariodebian) Tue, 15 Apr 2008 13:23:21 +0200 tcosconfig (0.3~rc2) unstable; urgency=low * New release uploaded to experimental -- Mario Izquierdo (mariodebian) Tue, 15 Apr 2008 11:15:56 +0200 tcosconfig (0.3~rc1) unstable; urgency=low * NOT RELEASE * New design, more small * Add template (tcos.conf) system * Rewrite ConfigReader.py using a dictionary for data * Save data in /etc/tcos/template (don't edit tcos.conf) * Fix GUI freeze when exec gentcos * ConfigReader.py - Add old config before new in tcosconfig.conf save * ConfigReader.py: - Add setup_chroot function to copy config files from / to chroot * shared.py TcosGui.py tcosconig.glade - Add new GUI configurations (TCOS_BOOT_MENU, auth expander, etc...) * Add more expanders (kernel, thinclients, other) * Update translations * ConfigReader.py: - Fix tcosconfig.conf BASED_TEMPLATE * TcosGui.py shared.py: - Add linked_widgets (enable/disable others by widget value) * TcosChrootBuilder.py - Update Debian unstable and Ubuntu hardy kernels * Add icon to window * Update translations -- Mario Izquierdo (mariodebian) Mon, 14 Apr 2008 15:28:33 +0200 tcosconfig (0.2.12) unstable; urgency=low * tcosconfig.glade - Change TCOS_WEP to TCOS_WIRELESS_KEY for WEP/WPA -- Ignacio Vidal Fri, 29 Feb 2008 23:54:06 +0100 tcosconfig (0.2.11) unstable; urgency=low * Allow to select distribution (Debian or Ubuntu) * Configure other inputs with distributions defaults (one click to build) * Update template and translations -- Mario Izquierdo (mariodebian) Sun, 27 Jan 2008 20:02:34 +0100 tcosconfig (0.2.10) unstable; urgency=low * TcosChrootBuilder.py: - Change kernel version on the fly when select other distro -- Ignacio Vidal Mon, 24 Dec 2007 04:43:25 +0100 tcosconfig (0.2.9) unstable; urgency=low * ConfigReader.py: - Save TCOS_APPEND with \" * TcosGui.py: - Not remove spaces in cleanvar() if spaces is False -- Mario Izquierdo (mariodebian) Sun, 09 Dec 2007 19:03:16 +0100 tcosconfig (0.2.8) unstable; urgency=low * shared.py - Add English US keyboard * tcosconfig.glade: - Add new var TCOS_WEP (Wireless key in WEP mode) * Update tcos.conf testing conf file * Update translations and template -- Mario Izquierdo (mariodebian) Mon, 03 Dec 2007 17:28:09 +0100 tcosconfig (0.2.7) unstable; urgency=low * TcosChrootBuilder.py: - Old links causes problems with normal tcosconfig build after chroot creation -- Ignacio Vidal Tue, 27 Nov 2007 15:13:33 +0100 tcosconfig (0.2.6) unstable; urgency=low * TcosChrootBuilder.py: - Enable / disable buttons after delete chroot -- Mario Izquierdo (mariodebian) Sat, 17 Nov 2007 13:55:49 +0100 tcosconfig (0.2.5) unstable; urgency=low * Add dpkg-dev to depends (needed to get Debian architecture) -- Mario Izquierdo (mariodebian) Thu, 25 Oct 2007 13:55:32 +0200 tcosconfig (0.2.4) unstable; urgency=low * Add TCOS_MAX_MEM spinButton * Add Delete chroot Button * Disable input text when chroot is done * Update translations -- Mario Izquierdo (mariodebian) Sat, 06 Oct 2007 22:53:04 +0200 tcosconfig (0.2.3) unstable; urgency=low * DetectArch.py, TcosChrootBuilder.py: - Import pygtk before gtk (errors in gtk < 2.10) * Add python-vte depends -- Mario Izquierdo (mariodebian) Sun, 30 Sep 2007 11:47:25 +0200 tcosconfig (0.2.2) unstable; urgency=low * Make dapper use python2.4 * Add TCOS_EXTRA_MODULES textbox * Update tcos-banner and tcos-icon images with new web syte style -- Mario Izquierdo (mariodebian) Sun, 23 Sep 2007 21:53:49 +0200 tcosconfig (0.2.1) unstable; urgency=low * Multi Architecture Release. * Add DetectArch, VirtualTerminal and ChrootTcosBuilder classes. * Now depends on initramfs-tools-tcos >= 0.84.2 * Change python2.4 to python -- Mario Izquierdo (mariodebian) Sat, 22 Sep 2007 19:17:31 +0200 tcosconfig (0.1.2) unstable; urgency=low * *.py: - Remove wrong copyright line, thanks to Quiron. * tcosconfig.glade: - Remove License button * Update spanish translation -- Mario Izquierdo (mariodebian) Fri, 07 Sep 2007 11:55:03 +0200 tcosconfig (0.1.1) unstable; urgency=low * Remove some not copyright files and put more info in debian/copyright -- Mario Izquierdo (mariodebian) Mon, 02 Jul 2007 15:18:52 +0200 tcosconfig (0.1.0) unstable; urgency=low * ConfigReader.py: - Fix save varname detection * TcosGui.py: - Add diff command in debug mode * tcosconfig.glade: - Fix some box sizes * po/*: - Update translations -- Mario Izquierdo (mariodebian) Wed, 20 Jun 2007 15:17:22 +0200 tcosconfig (0.0.15.2) unstable; urgency=low * ConfigReader.py: - Support more dots in kernel version split function -- Mario Izquierdo (mariodebian) Mon, 18 Jun 2007 10:37:03 +0200 tcosconfig (0.0.15.1) unstable; urgency=low * TcosGui.py: - Fix AboutDialog close and destry with gtk > 2.10 * Change default Homepage to http://www.tcosproject.org * Add __VERSION__ header in python files. * Remove dummy tcos-config package -- Mario Izquierdo (mariodebian) Mon, 04 Jun 2007 12:02:38 +0200 tcosconfig (0.0.15) unstable; urgency=low * Update Makefile to support new pbuilder targets -- Mario Izquierdo (mariodebian) Sun, 03 Jun 2007 11:36:22 +0200 tcosconfig (0.0.14) unstable; urgency=low * Add TCOS_XORG_XKB and TCOS_USPLASH combos * Update translations and tcos.conf -- Mario Izquierdo (mariodebian) Fri, 01 Jun 2007 23:42:56 +0200 tcosconfig (0.0.13) unstable; urgency=low * Add tcosconfig.1 man page -- Mario Izquierdo (mariodebian) Sun, 11 Mar 2007 15:23:24 +0100 tcosconfig (0.0.12) unstable; urgency=low * Fix some typo errors in shared.py * Add rDesktop remote connection * Update spanish translation * Update tcos.conf from initramfs-tools-tcos 0.63 -- Mario Izquierdo (mariodebian) Sat, 3 Mar 2007 10:35:17 +0100 tcosconfig (0.0.11) unstable; urgency=low * Build package with python-support -- Mario Izquierdo (mariodebian) Sun, 18 Feb 2007 15:49:12 +0100 tcosconfig (0.0.10) unstable; urgency=low * Add more params (wireless, rdesktop, ...) * Close all expanders by default * When open one expander close others -- Mario Izquierdo (mariodebian) Wed, 14 Feb 2007 18:16:44 +0100 tcosconfig (0.0.9) unstable; urgency=low * Change /bin/sh to /bin/bash (solve ubuntu dash problem) * Remove default suffix "-tcos1" to empty -- Mario Izquierdo (mariodebian) Sun, 21 Jan 2007 14:04:04 +0100 tcosconfig (0.0.8) unstable; urgency=low * Redesign GUI with expanders. * Add some new vars to gui: TCOS_INSTALLER, TCOS_DEBOOTSTRAP, TCOS_XORG_OPENGL TCOS_XORG_ALLDRIVERS TCOS_SOUND_ISA, TCOS_MIN_RAM, TCOS_PULSEAUDIO_RESAMPLE_METHOD -- Mario Izquierdo (mariodebian) Sat, 16 Dec 2006 21:53:26 +0100 tcosconfig (0.0.7) unstable; urgency=low * Rename source package tcos-config => tcosconfig -- Mario Izquierdo (mariodebian) Sat, 28 Oct 2006 22:55:11 +0200 tcos-config (0.0.6) unstable; urgency=low * Add TCOS_USENFS(ComboBox) and TCOS_PULSEAUDIO(CheckBox) * Change *.py header enconding is now UTF-8 and not UTF8, xgettext don't work with UTF8 -- Mario Izquierdo (mariodebian) Thu, 31 Aug 2006 11:39:15 +0200 tcos-config (0.0.5) unstable; urgency=low * New stable release. * Add about dialog and logo (tcos_config.png) * fix-glade.sh script is broken, need to edita glade by hand. -- Mario Izquierdo (mariodebian) Fri, 7 Jul 2006 16:25:28 +0200 tcos-config (0.0.4-b3) unstable; urgency=low * Change GtkComboBox glade values with bidimensional list in shared file this allow to translate strings ans simplify upgrades. * Clean python code (remove TcosConfig unnecesary class) * Begin to document some functions * Fix ConfigReader::changevalue() reset after save to reload settings * Remove unnecesary modules * Fix some dirs problems (exec in sources based on tcosconfig.py file exists and not in .svn dir) * Change tcosconfig.sh script. -- Mario Izquierdo (mariodebian) Fri, 7 Jul 2006 15:37:32 +0200 tcos-config (0.0.4-b2) unstable; urgency=low * Updated dependencies to python2.4-gtk and python2.4-glade -- Mario Izquierdo (mariodebian) Wed, 31 May 2006 11:21:06 +0200 tcos-config (0.0.4-b1) unstable; urgency=low * Add TCOS_REMOTEFS selector * Add TCOS_ADMIN_USER entry * Add TCOS_SHOW_NEEDED MODULES checkbox * Delete TCOS_BIG_BUSYBOX checkbox * Delete TCOS_SSH_KEYS filechooser -- Mario Izquierdo (mariodebian) Tue, 30 May 2006 16:29:19 +0200 tcos-config (0.0.4) unstable; urgency=low * Fixed BUG tcos.conf duplicate entries, need clean self.newvars before save it * TCOS_KERNEL now works. * Add new vars ex: TCOS_X11VNC checkbox -- Mario Izquierdo (mariodebian) Thu, 25 May 2006 20:48:33 +0200 tcos-config (0.0.3) unstable; urgency=low * First usable release. * Save config works. * TCOS_KERNEL and TCOS_SSH_KEYS not supported yet -- Mario Izquierdo (mariodebian) Sun, 14 May 2006 20:04:19 +0200 tcos-config (0.0.2) unstable; urgency=low * New improvements. * GUI based on guadalinex/ubuntu-express installer (glade file) * Split python in some classes. -- Mario Izquierdo (mariodebian) Fri, 12 May 2006 23:38:44 +0200 tcos-config (0.0.1) unstable; urgency=low * Initial release. -- Mario Izquierdo (mariodebian) Wed, 19 Apr 2006 09:22:47 +0200 tcosconfig-0.3.33/debian/compat0000644000000000000000000000000211771054677013263 0ustar 7 tcosconfig-0.3.33/debian/rules0000755000000000000000000000015411771054677013145 0ustar #!/usr/bin/make -f %: dh $@ --with python2 override_dh_auto_clean: $(MAKE) -C po clean dh_auto_clean tcosconfig-0.3.33/debian/copyright0000644000000000000000000000237111771054677014023 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: tcosconfig Source: http://tcosproject.org/cgit/tcosconfig.git Files: ui/tcosconfig.ui Comment: based on guadalinex installer (ubiquity) Copyright: 2005 Javier Carranza 2005-2006 Canonical Ltd. License: GPL-2.0+ Files: * Copyright: 2005-2011 Mario Izquierdo (mariodebian) License: GPL-2.0+ Files: debian/* Copyright: 2005-2011 Mario Izquierdo (mariodebian) License: GPL-2.0+ License: GPL-2.0+ This package 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 package 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, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". tcosconfig-0.3.33/debian/manpages0000644000000000000000000000001511771054677013577 0ustar tcosconfig.1 tcosconfig-0.3.33/debian/tcosconfig.dirs0000644000000000000000000000003511771054677015104 0ustar usr/share/tcosconfig usr/bin tcosconfig-0.3.33/debian/docs0000644000000000000000000000002411771054677012734 0ustar README AUTHORS TODO tcosconfig-0.3.33/tcos.conf0000644000000000000000000001270011771054677012462 0ustar # some build vars TCOS_DIR=/usr/share/initramfs-tools-tcos TCOS_BINS=/usr/lib/tcos TFTP_DIR=/var/lib/tcos/tftp TCOS_CONF=/etc/tcos TCOS_VAR=/var/lib/tcos TCOS_PKG_CACHE=/var/cache/tcos/packages TCOS_CHROOT=/var/lib/tcos/chroot TFTP_MSG=tcos.msg ISOS="/var/lib/tcos/isos" VOLUMENAME="TCOS boot cd" DISTRO="TCOS" # kernel used to build initramfs TCOS_KERNEL="2.6.24-1-486" # kernel cmdline ( needed for nbi images) TCOS_APPEND="ramdisk_size=65536 initrd=initramfs-${TCOS_KERNEL} root=/dev/ram boot=tcos quiet splash" # Net boot menu (set to 1 to enable) TCOS_NETBOOT_MENU= # Net boot menu VESA MODE (not work with all BIOS) TCOS_NETBOOT_MENU_VESA=1 # Hide install and update options (set to empty to show options) TCOS_NETBOOT_HIDE_INSTALL=1 # verbose messages TCOS_DEBUG=1 # If RAM is less than this number (in Mb) tcos will try to boot from NFS server TCOS_MIN_RAM=38 # Max mem (including swap that can use thin client) avoid firefox XPixmaps insane consumption (set to 0 to disable) TCOS_MAX_MEM=0 # show a message of not found modules (better use showmodules cmdline) TCOS_SHOW_NEEDED_MODULES= # list of kernel modules separated with comas TCOS_EXTRA_MODULES= # list of cached packages TCOS_PKG_CACHE_LIST= # disable usr.squashfs if =1, empty create usr.squashfs TCOS_DISABLE_SQUASHFS= # include usr.squashfs in initramfs /mnt/, if =1 download with tftp (less tftpboot time) TCOS_SQUASHFS=1 # disable usplash TCOS_DISABLE_USPLASH=1 # usplash theme (default usplash-tcos.so) TCOS_USPLASH="usplash-tcos.so" # disable Plymouth TCOS_DISABLE_PLYMOUTH= # Playmouth theme TCOS_PLYMOUTH="" # wireless support TCOS_WIRELESS= # wireless modules # (avalaible ipw2200, ipw2100, madwifi (ath-pci, ath-hal, etc...), zd1211 (Zydas) and all kernel supported) # ndiswrapper don't work (perl script) # server must have firmware to generate correct images # put names with spaces # example: TCOS_WIRELESS_MODS="ipw2200 ipw2100 zd1211" TCOS_WIRELESS_MODS="" # methods of encription # empty=no encryption # WEP # WPA # only one method (no autodetection yet): example: TCOS_WIRELESS_ENC="WEP" TCOS_WIRELESS_ENC="WPA" # WEP/WPA key TCOS_WIRELESS_KEY= # inetd support (actions with telnet) TCOS_INETD=1 # acpid support (button poweroff thin client) TCOS_ACPID=1 # server user to be admin in Thin Client network (need ssh key and italc key) TCOS_ADMIN_USER="root" # number of TTY created on boot (default 1) TCOS_TTY=1 # tty1 console with password (default 1 = yes) TCOS_TTY1_PROTECTED=1 # ssh support => dropbear package needed TCOS_SSH=1 # root password ( if empty root password is "root" ) TCOS_ROOT_PASSWD="" # Autofs support (deprecated) TCOS_AUTOFS= # REMOTEFS access mode ( values: shfs, ltspfs, none ) TCOS_REMOTEFS="ltspfs" # USB support TCOS_USB= # Put this vars to 1 to lower initramfs size (disables USB and IDE) TCOS_DISABLE_USB=1 TCOS_DISABLE_IDE=1 # discover support ( load kernel modules of found hardware) TCOS_DISCOVER= # Xorg support (needed to connect XDCMP or local session) TCOS_XORG=1 # Include in image all xorg installed drivers (~ +3Mb) TCOS_XORG_ALLDRIVERS= # Include OpenGL files (needed to run apps in fullscreen ~ +3Mb) TCOS_XORG_OPENGL= # Xorg cmdline options ( example -ac to disable control access, default empty) TCOS_XORG_OPTS="" # allowed host than can use Xorg (localhost is always, host separated with spaces) TCOS_XORG_XHOSTS="" # DEFAULT keyboard map TCOS_XORG_XKB="es" # DEFAULT keyboard map TCOS_XORG_XKBMODEL="pc105" # type of X session ( L=local R=remote S=SSH F=freenx N=no startx W=rdesktop) TCOS_XORG_TYPE="R" # wakeonlan support TCOS_WAKEONLAN= # printer support TCOS_PRINTER= # freenx support ( need freenx installed on server ) TCOS_FREENX= # freenx squashfs ( need freenx installed on server ) TCOS_FREENX_SQUASHFS= # italc Master-Eye client support TCOS_ITALC= # support for x11vnc server ( conflicts with iTALC ) TCOS_X11VNC= # Enable rDesktop TCOS_RDESKTOP= # rdesktop support (IP address or hostname of MS Windows Terminal Server) TCOS_RDESKTOP_SERVER="" # embedded web browser values=none, dillo(25 Mb), links2 (6 Mb) TCOS_WEB_BROWSER=none # Sound support ( this includes kernel sound modules alsa files and esound binaries) TCOS_SOUND= # ISA sound support (old sound cards) TCOS_SOUND_ISA= # force OSS compability (sis7019 need it), normally it is autodetected TCOS_SOUND_OSS= # disable acpi and raid stuff TCOS_DISABLE_ACPI=1 # write some fuck service to inetd.conf (insecure, debug only) opentelnet=0 # VOLUME levels of mixer master and pcm ( values 0%-100% or 1-31 ) TCOS_VOLUME="80%" # boot quietly (no used yet) TCOS_quiet=n # PulseAudio support, use pulseaudio instead of Esound Daemon TCOS_PULSEAUDIO= # PulseAudio work with some resample methods # Avalaible options= # * src-sinc-medium-quality # * src-sinc-best-quality # * src-sinc-fastest # * src-zero-order-hold # * src-linear # * trivial TCOS_PULSEAUDIO_RESAMPLE_METHOD="src-sinc-fastest" # Use NFS and not download files with tftp. Values= (none|nfs) TCOS_USENFS=none # HTTPFS is a fuse http filesystem to mount usr.squashfs TCOS_HTTPFS= # This is intended to install a debian/ubuntu system in thin client # with debootstrap TCOS_DEBOOTSTRAP= # Include installer (you can build isos with these) TCOS_INSTALLER= # syslinux installer extra boot params TCOS_INSTALLER_BOOT_OPT="quiet splash" # some special settings for thin clients # epatec 3800 (via) TCOS_ETC3800= # epatec 2300 fast boot TCOS_ETC2300= # Intel Dot Station (Paquito) TCOS_PAQUITO= # All dynamic data come here.... tcosconfig-0.3.33/DetectArch.py0000644000000000000000000000653211771054677013231 0ustar # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. import sys import pygtk pygtk.require('2.0') import gtk from gettext import gettext as _ import shared from subprocess import Popen, PIPE, STDOUT def print_debug(txt): if shared.debug: print ( "DetectArch::%s " %(txt) ) class DetectArch: def __init__(self): self.arch=None self.chroot=None def get(self, fakearch=None): if fakearch: self.arch=fakearch return fakearch p = Popen("file /bin/mount", shell=True, bufsize=0, stdout=PIPE, stderr=STDOUT, close_fds=True) stdout=p.stdout isfinished=False self.arch="unknow" while not isfinished: line=stdout.readline().strip() if p.poll() != None: isfinished=True if line == '': continue print_debug("get() line='%s'"%line) if "ELF 32-bit" in line: self.arch="i386" elif "ELF 64-bit" in line: self.arch="amd64" print_debug("get() returning self.arch=%s"%self.arch) return self.arch def buildChroot(self): f=open("/etc/tcos/tcos.conf", 'r') data=f.readlines() f.close() for line in data: if line.find("TCOS_CHROOT=") == 0: self.chroot=line.split("=")[1].replace('\n','') break #if not os.path.isdir(self.chroot) or not os.path.isdir(self.chroot+ "/usr/bin/"): message=_("""Detected non i386 architecture.\n\n Usually thin clients are i386 machines (Pentium II/II/IV or AMD K6/K7), you are running %(arch)s architecture.\n\n Do you want to build a 32bit chroot and generate 32bit TCOS images?\n If select "No" wizard will construct %(arch)s images.""") %{"arch":self.arch, "arch":self.arch} dialog = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_WARNING, buttons=gtk.BUTTONS_YES_NO, message_format=message) dialog.set_title( _("TcosConfig, invalid architecture") ) dialog.set_icon ( gtk.gdk.pixbuf_new_from_file(shared.IMG_DIR + "tcos-icon.png") ) dialog.show_all() responce = dialog.run() dialog.destroy() if responce == -8: # click yes from TcosChrootBuilder import TcosChroot builder=TcosChroot() builder.run() else: return False return True if __name__ == "__main__": shared.debug=True app=DetectArch() if len(sys.argv) > 1: print app.get(sys.argv[1]) else: print app.get() tcosconfig-0.3.33/tcosconfig.sh0000644000000000000000000000300711771054677013335 0ustar #!/bin/bash # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. _ARGS=$@ _PYTHON=/usr/bin/python _CMD="${_PYTHON} /usr/share/tcosconfig/tcosconfig.py ${_ARGS}" _DESKTOP=/usr/share/applications/tcosconfig.desktop # launcher script of tcosconfig python tool if [ $UID = 0 ]; then #echo "Run as root, good !!!" ${_CMD} else #echo "Exec by user, need root access" # search a X su tool if [ -x /usr/bin/gksu ]; then _SUCMD="/usr/bin/gksu -a --desktop ${_DESKTOP} " elif [ -x /usr/bin/kdesu ]; then _SUCMD="/usr/bin/kdesu -c" elif [ -x /usr/bin/xsu ]; then _SUCMD="/usr/bin/xsu" else _SUCMD="" echo "Error while trying to search a X su tool (gksu, kdesu, xsu)" echo "Run tcosconfig as root !!!" exit 1 fi ${_SUCMD} "${_CMD}" fi exit 0 tcosconfig-0.3.33/tcosconfig.py0000755000000000000000000000402711771054677013361 0ustar #!/usr/bin/env python # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. # debug is false, you can active by tcosconfig --debug # default config shared class (shared) # http://mail.python.org/pipermail/tutor/2002-November/018353.html import shared def print_debug(txt): if shared.debug: print txt return import sys import getopt from DetectArch import DetectArch fakearch=None def usage(): print "TcosConfig help:" print "" print " tcosconfig -d [--debug] (write debug data to stdout)" print " tcosconfig -h [--help] (this help)" try: opts, args = getopt.getopt(sys.argv[1:], ":hd", ["help", "debug", "fakearch="]) except getopt.error, msg: print msg print "for command line options use tcosconfig --help" sys.exit(2) # process options for o, a in opts: if o in ("-d", "--debug"): print "DEBUG ACTIVE" shared.debug = True if o in ("-h", "--help"): usage() sys.exit() if o == "--fakearch": fakearch=a arch=DetectArch() serverarch=arch.get(fakearch) if serverarch != "i386": if arch.buildChroot(): if not shared.updatetcosimages: sys.exit(0) # my own classes from TcosGui import * gui = TcosGui() # Run app gui.run() tcosconfig-0.3.33/TODO0000644000000000000000000000006211771054677011331 0ustar TODO file for tcosconfig * Write a TODO file ;) tcosconfig-0.3.33/tcosconfig.10000644000000000000000000000136711771054677013072 0ustar .\"Created with GNOME Manpages Editor Wizard .\"http://gmanedit.sourceforge.net .\"Sergio Rua .\" .TH tcosconfig 1 "Mar 11, 2007" "tcosconfig man page" .SH NAME tcosconfig \- TCOS tool to create and personalize initramfs network boot files .SH DESCRIPTION .PP \fBtcosconfig\fP is a python + gtk2 gui for gentcos command .SH OPTIONS .B [no options] With no options will exec TcosConfig in normal mode .B --debug Show verbose output when running .B --fakearch=foo Don't detect architecture, force foo. .B --help Some usage help about tcosconfig .SH BUGS Contact Mario Izquierdo Homepage: http://www.tcosproject.org .SH SEE ALSO gentcos(1) .SH AUTHOR Mario Izquierdo (mariodebian) tcosconfig-0.3.33/README0000644000000000000000000000156411771054677011531 0ustar ===================================== tcosconfig ===================================== TCOS, thin Client Operating System is a method to create small embedded OS. Based on debian/ubuntu with normal debian kernel's. tcosconfig is a small pygtk configure and create tool based on guadalinex/ubuntu-express installer (glade file) IMPORTANT: gentcos don't install all packages needed because some of them are not necesary. Some interesting packages: * ltspfs-client and autofs: give automount support for devices in terminal * dropbear: start ssh server in terminal * esound and alsa-utils: give sound support in terminal * discover: load hardware modules * dillo: light web browser * links2: lighter web browser * italc-client: connect from iTALC to terminal throught VNC Mario Izquierdo tcosconfig-0.3.33/shared.py0000644000000000000000000001512111771054677012463 0ustar # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. # Defaults values of TcosConfig import os from gettext import gettext as _ from gettext import bindtextdomain, textdomain from locale import setlocale, LC_ALL # program name to use in gettext .mo PACKAGE = "tcosconfig" VERSION = "__VERSION__" # constant to font sizes PANGO_SCALE=1024 # default debug value (overwrite with --debug or -d) debug=False # default TCOS config file (default in this path, if installed use global) tcos_config_file="./tcos.conf" templates_dir="/usr/share/tcos/templates/" tcos_config_base=templates_dir + "/base.conf" tcosconfig_template="/etc/tcos/templates/tcosconfig.conf" config_file_secrets=('/etc/tcos/secrets/tcosmonitor-secret') tcos_config_file="/etc/tcos/tcos.conf" gentcos="/usr/sbin/gentcos" # FOR TESTING #gentcos="bash ./gentcos" # if exec from svn or sources dir if os.path.isfile('./tcosconfig.py'): LOCALE_DIR = "./po/" UI_DIR = "./ui/" IMG_DIR = "./images/" print "TcosConfig not installed, exec in SVN place" #gentcos="sudo bash gentcos" else: UI_DIR = "/usr/share/tcosconfig/ui/" IMG_DIR = "/usr/share/tcosconfig/images/" LOCALE_DIR = "/usr/share/locale" # force a default tcos template, example /usr/share/tcos/templates/tcos.conf.custom tcos_force_base_template="" # gettext support setlocale( LC_ALL ) bindtextdomain( PACKAGE, LOCALE_DIR ) textdomain( PACKAGE ) #import locale #import gettext #locale.setlocale(locale.LC_ALL, '') #locale.bindtextdomain(PACKAGE, LOCALE_DIR) #gettext.bindtextdomain(PACKAGE, LOCALE_DIR) #gettext.textdomain( PACKAGE ) #lang = gettext.translation(PACKAGE, LOCALE_DIR) #_ = lang.gettext #gettext.install(PACKAGE, LOCALE_DIR) # gentcos command (if svn exec in ./ path else use /usr/sbin/) chroot="/" updatetcosimages=False # Default tcos suffix tcos_suffix="" # selectable values and his keys (for tcos.conf file) # using a bidimensional list # var_VALUES= [ ['value1','text1'] , ['value2','text2'] ] # value is saved in tcos.conf # text can be translatable with _("translatable text") TCOS_XORG_TYPE_VALUES=[ ['R', _("Remote XDMCP") ] , ['L', _("Local X") ], ['S', _("SSH -X") ] , ['W', _("rDesktop") ], ['F', _("FreeNX") ], ['N', _("Disable") ], ] TCOS_XORG_XKB_VALUES=[ ['us', _("English - us") ] , ['gb', _("English - gb") ] , ['es', _("Spanish - es") ], ['fr', _("French - fr") ] , ['de', _("German - de") ], ['br', _("Brazilian Portuguese - br") ], ] TCOS_XORG_VIDEO_DRIVER_VALUES=[ ['vesa', _("VESA") ] , ['auto', _("Automatic detect") ] , ['fullauto', _("Full Automatic detect") ] , ] # only allow xorgauto if Xorg supports if os.path.isdir('/usr/share/X11/xorg.conf.d/') or \ os.path.isdir('/usr/lib/X11/xorg.conf.d/'): TCOS_XORG_VIDEO_DRIVER_VALUES.append( ['xorgauto', _("Native Xorg autodetection") ] ) TCOS_XORG_VIDEO_RES_VALUES=[ ["640x480", "640x480"], ["800x600", "800x600"], ["1024x768", "1024x768"],# <= default ["1280x768", "1280x768"], ["1280x800", "1280x800"], ["1280x960", "1280x960"], ["1280x1024", "1280x1024"], ["1400x1050", "1400x1050"], ["1440x900", "1440x900"], ["1600x1024", "1600x1024"], ["1600x1200", "1600x1200"], ["1680x1050", "1680x1050"], ] TCOS_WEB_BROWSER_VALUES=[ ['none', _("Disable") ] , ['links2', _("Links2 browser") ], ['dillo', _("Dillo browser") ] ] TCOS_REMOTEFS_VALUES=[ ['none', _("Disable")], ['ltspfs', _("LTSP filesystem") ], ['shfs', _("SSH filesystem") ] ] TCOS_METHOD_VALUES=[ \ ['-nbi', _("Eherboot floppy") ], ['-tftp', _("PXE booting") ], ['-cdrom', _("CDROM booting") ], ['-nfs -rootfs', _("NFS booting (mem < 38)") ] ] TCOS_USENFS_VALUES=[ ['none', _("None") ], ['nfs', _("Use NFS server") ] ] TCOS_MENUS_TYPES=[ # text # TCOS_NETBOOT_MENU # TCOS_NETBOOT_MENU_VESA # TCOS_NETBOOT_HIDE_INSTALL TCOS_NETBOOT_HIDE_LOCAL ["", "", "", False, False], ["SIMPLE", "1", "", True, True], ["GRAPHIC", "1", "1", True, True], ] TCOS_USPLASH_VALUES=[ ['', "" ] ] TCOS_PLYMOUTH_VALUES=[ ['', "" ] ] ignored_widgets=[ 'TCOS_NETBOOT_MENU', 'TCOS_NETBOOT_MENU_VESA', 'TEMPLATE_DESCRIPTION', 'TCOS_BASED_TEMPLATE', 'TEMPLATE_DESCRIPTION_ES', 'TCOS_FORCE_NFS_BUILD'] # widgetname: [ event , enable , disable] linked_widgets={ 'TCOS_X11VNC':['toggled', {'TCOS_XORG':1}, {} ], 'TCOS_FREENX':['toggled', {'TCOS_XORG':1}, {} ], 'TCOS_RDESKTOP':['toggled', {'TCOS_XORG':1}, {} ], 'TCOS_ITALC':['toggled', {'TCOS_XORG':1}, {} ], # disable some checkboxes when disabling xorg 'TCOS_XORG':['toggled', {'TCOS_X11VNC':None, 'TCOS_FREENX':None, 'TCOS_RDESKTOP':None, 'TCOS_ITALC':None, 'TCOS_XORG_ALLDRIVERS':None, 'TCOS_XORG_OPENGL':None, 'TCOS_XORG_DRI':None, 'TCOS_XORG_DRI_RADEON':None }, {'TCOS_X11VNC':0, 'TCOS_FREENX':0, 'TCOS_RDESKTOP':0, 'TCOS_ITALC':0, 'TCOS_XORG_ALLDRIVERS':0, 'TCOS_XORG_OPENGL':0, 'TCOS_XORG_DRI':0, 'TCOS_XORG_DRI_RADEON':0} ], 'TCOS_XORG_DRI':['toggled', {'TCOS_XORG_DRI_RADEON':None}, {'TCOS_XORG_DRI_RADEON':0} ], 'TCOS_SOUND':['toggled', {'TCOS_SOUND_ISA':None, 'TCOS_PULSEAUDIO':None}, {'TCOS_SOUND_ISA':0,'TCOS_PULSEAUDIO':0} ], 'TCOS_MONITOR':['toggled', {'TCOS_SOUND':1, 'TCOS_PULSEAUDIO':1, 'TCOS_X11VNC':1, }, {} ], } tcosconfig-0.3.33/TcosChrootBuilder.py0000644000000000000000000004327511771054677014626 0ustar # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. import os import pygtk pygtk.require('2.0') import gtk #from subprocess import Popen, PIPE from gettext import gettext as _ #from VirtualTerminal import VirtualTerminal import shared from subprocess import Popen, PIPE, STDOUT from threading import Thread gtk.gdk.threads_init() PACKAGE="tcosconfig" LOCALE_DIR="" def print_debug(txt): if shared.debug: print ( "TcosChrootBuilder::%s " %(txt) ) DISTRO_VERSIONS={ "debian":["unstable", "testing", "squeeze"] , "ubuntu":["precise", "oneiric", "natty", "maverick","lucid"], } KERNEL_VERSIONS={ "squeeze":"2.6.32-5-486", "testing":"3.1.0-1-486", "unstable":"3.1.0-1-486", "lucid":"2.6.32-37-generic", "maverick":"2.6.35-31-generic", "natty":"2.6.38-13-generic", "oneiric":"3.0.0-14-generic", "precise":"3.2.0-7-generic", } DISTRO_ALIAS={ "stable":"squeeze", "testing":"wheezy", "unstable":"sid", } DISTRO_MIRRORS={ "debian":"http://ftp.debian.org/debian" , "ubuntu":"http://archive.ubuntu.com/ubuntu" } DISTRO_SEC_MIRRORS={ "debian":"http://security.debian.org/" , "ubuntu":"http://security.ubuntu.com/ubuntu" } TCOS_MIRROR="http://www.tcosproject.org" BUILD_CHROOT_CMD="/usr/sbin/tcos-buildchroot" #BUILD_CHROOT_CMD="./gentcos" class TcosChroot: def __init__(self): self.buildvars={"DISTRIBUTION":"debian", "TCOS_KERNEL":KERNEL_VERSIONS["unstable"]} # Widgets self.ui = gtk.Builder() self.ui.set_translation_domain(shared.PACKAGE) print_debug("Loading ui file...") self.ui.add_from_file(shared.UI_DIR + 'tcos-chrootbuilder.ui') self.scrolledwindow = self.ui.get_object("scrolledwindow") self.window = self.ui.get_object("window") self.window.connect("destroy", self.quit ) self.window.set_icon_from_file(shared.IMG_DIR +'tcos-icon.png') # buttons self.button_chroot = self.ui.get_object("button_chroot") self.button_delete = self.ui.get_object("button_delete") self.button_update = self.ui.get_object("button_update") self.button_buildtcos = self.ui.get_object("button_buildtcos") self.button_exit = self.ui.get_object("button_exit") # connect events self.button_chroot.connect('clicked', self.buildChroot ) self.button_delete.connect('clicked', self.deleteChroot ) self.button_update.connect('clicked', self.updateChroot ) self.button_buildtcos.connect('clicked', self.buildTcos ) self.button_exit.connect('clicked', self.quit ) # expander self.chroot_options = self.ui.get_object("chroot_options") self.chroot_options.set_expanded(False) # widgets self.combo_distro = self.ui.get_object("combo_distro") self.combo_arch = self.ui.get_object("combo_arch") self.entry_kernel = self.ui.get_object("entry_kernel") self.entry_mirror = self.ui.get_object("entry_mirror") self.combo_distro.connect('changed', self.on_distro_combo_change) # new widgets to support forcedistro self.combo_distribution = self.ui.get_object("combo_distribution") self.combo_distribution.connect('changed', self.on_distribution_combo_change) self.populate_select(self.combo_distribution, DISTRO_VERSIONS.keys()) self.populate_select(self.combo_arch, ['i386','amd64']) # extra mirrors self.entry_securitymirror = self.ui.get_object("entry_securitymirror") self.entry_tcosmirror = self.ui.get_object("entry_tcosmirror") self.ck_experimental = self.ui.get_object("ck_experimental") self.loadData() self.entry_tcosmirror.set_text(TCOS_MIRROR) self.set_active_in_select(self.combo_distribution, self.buildvars["DISTRIBUTION"] ) self.set_active_in_select(self.combo_arch, "i386") if self.buildvars.has_key("TCOS_EXPERIMENTAL") and self.buildvars["TCOS_EXPERIMENTAL"] != "": self.ck_experimental.set_active(True) if os.path.isfile( os.path.join(self.buildvars["TCOS_CHROOT"], "tcos-buildchroot.conf") ): data=[] f=open(os.path.join(self.buildvars["TCOS_CHROOT"], "tcos-buildchroot.conf"),'r') tmp=f.readlines() f.close() for cline in tmp: line=cline.replace('\n','') if line.startswith("DISTRIBUTION="): self.buildvars["DISTRIBUTION"]=line.split('=')[1] if line.startswith("MIRROR="): self.entry_mirror.set_text(line.split('=')[1]) if line.startswith("MIRROR2="): self.entry_securitymirror.set_text(line.split('=')[1]) if line.startswith("TCOS_MIRROR="): self.entry_tcosmirror.set_text(line.split('=')[1]) if line.startswith("DISTRIBUTION="): self.set_active_in_select(self.combo_distribution, line.split('=')[1] ) if line.startswith("TCOS_DISTRO="): distro=self.read_select_value(self.combo_distribution, "distribution") self.populate_select(self.combo_distro, DISTRO_VERSIONS[distro], set_text_column=False) for i in range(len(DISTRO_VERSIONS[distro])): version=line.split('=')[1] for alias in DISTRO_ALIAS: if DISTRO_ALIAS[alias] == line.split('=')[1]: version=alias if DISTRO_VERSIONS[distro][i] == version: self.set_active_in_select(self.combo_distro, DISTRO_VERSIONS[distro][i] ) self.enableButtons() #self.term=VirtualTerminal() #self.scrolledwindow.add_with_viewport(self.term) #self.term.show() self.output = self.ui.get_object("output") def getFile(self, fname): if not os.path.isfile(fname): return [] data=[] f=open(fname, 'r') tmp=f.readlines() f.close() for line in tmp: if line.find("#") != 0 and len(line) > 1: data.append(line.replace('\n','')) return data def loadData(self): print_debug("loadData() init") version_data=[] if os.path.isfile("/var/lib/tcos/version.conf"): version_data=self.getFile("/var/lib/tcos/version.conf") elif os.path.isfile("/etc/tcos/version.conf"): version_data=self.getFile("/etc/tcos/version.conf") for line in version_data: self.buildvars[line.split("=")[0]]=line.split("=")[1].replace('"','') tcos_data=self.getFile("/etc/tcos/tcos.conf") for line in tcos_data: if "TCOS_KERNEL" in line: continue if "NEWEST_VMLINUZ" in line: continue self.buildvars[line.split("=")[0]]=line.split("=")[1].replace('"','') print_debug("loadData() %s" %self.buildvars) def on_distro_combo_change(self, widget): distro=self.read_select_value(self.combo_distro, "distro") if self.buildvars["TCOS_DISTRO"] == distro: self.entry_kernel.set_text(self.buildvars["TCOS_KERNEL"]) print_debug ( "on_distro_combo_change() select default kernel %s" %(self.buildvars["TCOS_KERNEL"]) ) else: self.entry_kernel.set_text(KERNEL_VERSIONS[distro]) print_debug ( "on_distro_combo_change() select kernel %s" %(KERNEL_VERSIONS[distro]) ) def on_distribution_combo_change(self, widget): distribution=self.read_select_value(self.combo_distribution, "distribution") print_debug ( "on_distribution_combo_change() select distro %s" %(DISTRO_VERSIONS[distribution][-1]) ) self.populate_select(self.combo_distro, DISTRO_VERSIONS[distribution], set_text_column=False) self.set_active_in_select(self.combo_distro, DISTRO_VERSIONS[distribution][0] ) self.entry_mirror.set_text(DISTRO_MIRRORS[distribution]) self.entry_securitymirror.set_text(DISTRO_SEC_MIRRORS[distribution]) def populate_select(self, widget, values, set_text_column=True): valuelist = gtk.ListStore(str) print_debug ("populate_select() widget=%s => values=%s"%(widget.name, values)) for value in values: print_debug ( "populate_select() appending %s" %([value.split('_')[0]]) ) valuelist.append( [value.split('_')[0]] ) widget.set_model(valuelist) if widget.get_text_column() != 0: widget.set_text_column(0) #if set_text_column: # widget.set_text_column(0) model=widget.get_model() return def set_active_in_select(self, widget, default): model=widget.get_model() for i in range(len(model)): #print model[i][0] + default if "\"%s\"" %(model[i][0]) == default or model[i][0] == default: print_debug ("set_active_in_select(%s) default is %s, index %d"\ %(widget.name, model[i][0] , i ) ) widget.set_active(i) return print_debug ( "set_active_in_select(%s) NOT HAVE DEFAULT" %(widget.name) ) def read_select_value(self, widget, varname): selected=-1 try: selected=widget.get_active() except: print_debug ( "read_select_value() ERROR reading %s" %(varname) ) model=widget.get_model() value=model[selected][0] print_debug ( "read_select_value() reading %s=%s" %(varname, value) ) return value def buildChroot(self, *args): self.chroot_options.set_expanded(False) kversion=self.entry_kernel.get_text() mirror=self.entry_mirror.get_text() securitymirror=self.entry_securitymirror.get_text() if securitymirror != "": securitymirror_txt="--securitymirror=%s"%securitymirror else: securitymirror_txt="" tcosmirror=self.entry_tcosmirror.get_text() tcos_experimental="" if self.ck_experimental.get_active(): tcos_experimental=" --tcos-exp" distribution=self.read_select_value(self.combo_distribution, "distribution") arch=self.read_select_value(self.combo_arch, "arch") version=self.read_select_value(self.combo_distro, "distro") if DISTRO_ALIAS.has_key(version): version=DISTRO_ALIAS[version] cmd=BUILD_CHROOT_CMD + " --create --forcedistro=%s --arch=%s --version=%s --mirror=%s %s --tcosmirror=%s --kversion=%s --dir=%s %s" \ %(distribution, arch, version, mirror, securitymirror_txt, tcosmirror, kversion, self.buildvars["TCOS_CHROOT"], tcos_experimental) print_debug ("buildChroot() cmd=%s" %cmd) self.run_command(cmd) def deleteChroot(self, *args): d = gtk.MessageDialog(None, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, _("Do you want to delete entire chroot environment?")) if d.run() == gtk.RESPONSE_YES: print_debug( "deleteChroot response=True" ) cmd="rm -rf '" + self.buildvars["TCOS_CHROOT"] + "'" print_debug("deleteChroot() cmd=%s" %cmd) os.system(cmd) cmd="rm -rf '" + self.buildvars["TFTP_DIR"] + "/vmlinuz-" + self.buildvars["TCOS_KERNEL"] + "' '" + self.buildvars["TFTP_DIR"] + "/initramfs-" + self.buildvars["TCOS_KERNEL"] + "' '" + self.buildvars["TFTP_DIR"] + "/usr-" + self.buildvars["TCOS_KERNEL"] + ".squashfs' '" + self.buildvars["TFTP_DIR"] + "/linux-" + self.buildvars["TCOS_KERNEL"] + ".nbi'" print_debug("deleteChroot() cmd=%s" %cmd) os.system(cmd) d.destroy() self.enableButtons() def updateChroot(self, *args): self.chroot_options.set_expanded(False) kversion=self.entry_kernel.get_text() mirror=self.entry_mirror.get_text() arch=self.read_select_value(self.combo_arch, "arch") version=self.read_select_value(self.combo_distro, "distro") cmd=BUILD_CHROOT_CMD + " --update --dir=%s" %(self.buildvars["TCOS_CHROOT"]) print_debug ("updateChroot() cmd=%s" %cmd) self.run_command(cmd) #self.enableButtons() def buildTcos(self, *args): self.chroot_options.set_expanded(False) kversion=self.entry_kernel.get_text() mirror=self.entry_mirror.get_text() arch=self.read_select_value(self.combo_arch, "arch") version=self.read_select_value(self.combo_distro, "distro") shared.updatetcosimages=True shared.chroot=self.buildvars['TCOS_CHROOT'] shared.tcos_config_file=shared.chroot + "/etc/tcos/tcos.conf" shared.gentcos=BUILD_CHROOT_CMD + " --update-images --dir=%s "%(self.buildvars["TCOS_CHROOT"]) self.window.hide() self.quit() def disableButtons(self): self.button_chroot.set_sensitive(False) self.button_delete.set_sensitive(False) self.button_update.set_sensitive(False) self.button_buildtcos.set_sensitive(False) self.button_exit.set_sensitive(False) def enableButtons(self): if not os.path.isdir(self.buildvars['TCOS_CHROOT']): self.button_chroot.set_sensitive(True) self.button_delete.set_sensitive(False) self.combo_distribution.set_sensitive(True) self.combo_distro.set_sensitive(True) self.combo_arch.set_sensitive(True) self.entry_kernel.set_sensitive(True) self.entry_mirror.set_sensitive(True) self.entry_securitymirror.set_sensitive(True) self.entry_tcosmirror.set_sensitive(True) self.chroot_options.set_expanded(True) else: self.button_chroot.set_sensitive(False) self.button_delete.set_sensitive(True) self.combo_distro.set_sensitive(False) self.combo_distribution.set_sensitive(False) self.combo_arch.set_sensitive(False) self.entry_kernel.set_sensitive(False) self.entry_mirror.set_sensitive(False) self.entry_securitymirror.set_sensitive(False) self.entry_tcosmirror.set_sensitive(False) self.chroot_options.set_expanded(False) if not os.path.isdir(self.buildvars['TCOS_CHROOT'] + "/boot/"): self.button_update.set_sensitive(False) self.button_buildtcos.set_sensitive(False) else: self.button_update.set_sensitive(True) self.button_buildtcos.set_sensitive(True) self.button_exit.set_sensitive(True) def run_command(self, cmd): self.disableButtons() self.output.set_sensitive(False) #self.enableButtons() #self.term.fork_command() #self.term.run_command(cmd) #while 1: # if not self.term.thread_running: # break th=Thread(target=self.generateimages, args=(cmd,) ) th.start() return def generateimages(self, cmdline): self.isfinished=False p = Popen(cmdline, shell=True, bufsize=0, stdout=PIPE, stderr=STDOUT, close_fds=True) print_debug ("generateimages() exec: %s"%cmdline) stdout=p.stdout counter=0.1 step=0.02 while not self.isfinished: #time.sleep(0.1) line=stdout.readline().replace('\n','') #if len(line) > 0: # counter=counter+step if p.poll() != None: self.isfinished=True if 'bash: no job' in line or \ 'root@' in line or \ 'df: Warning' in line: print_debug("generateimages() NO VISIBLE LINE %s"%line) continue print_debug("generateimages() %s"%line) gtk.gdk.threads_enter() self.writeoutputtxt( line ) gtk.gdk.threads_leave() gtk.gdk.threads_enter() self.enableButtons() self.output.set_sensitive(True) gtk.gdk.threads_leave() def writeoutputtxt(self, txt): buffer = self.output.get_buffer() iter = buffer.get_end_iter() mark = buffer.get_insert() txt=str(txt) if len(txt) > 80: #print_debug("writeoutputtxt() range(len(txt)/80)=%s"%range(len(txt)/70)) for i in range((len(txt)/80)+1): j=i*80 #print_debug("writeoutputtxt() [%s:%s]" %(j, j+80)) buffer.insert(iter, '\n' + txt[j:j+80]) else: buffer.insert(iter, '\n' + txt) # scroll window self.output.scroll_to_mark(mark, 0.2) self.output.scroll_to_iter(buffer.get_end_iter(),0.05, True, 0.0, 1.0) return def run(self): gtk.main() def quit(self, *args): gtk.main_quit() if __name__ == "__main__": app=TcosChroot() app.run() tcosconfig-0.3.33/Changelog0000644000000000000000000001026511771054677012461 0ustar tcosconfig (0.0.13) unstable; urgency=low * Add tcosconfig.1 man page -- Mario Izquierdo (mariodebian) Sun, 11 Mar 2007 15:23:24 +0100 tcosconfig (0.0.12) unstable; urgency=low * Fix some typo errors in shared.py * Add rDesktop remote connection * Update spanish translation * Update tcos.conf from initramfs-tools-tcos 0.63 -- Mario Izquierdo (mariodebian) Sat, 3 Mar 2007 10:35:17 +0100 tcosconfig (0.0.11) unstable; urgency=low * Build package with python-support -- Mario Izquierdo (mariodebian) Sun, 18 Feb 2007 15:49:12 +0100 tcosconfig (0.0.10) unstable; urgency=low * Add more params (wireless, rdesktop, ...) * Close all expanders by default * When open one expander close others -- Mario Izquierdo (mariodebian) Wed, 14 Feb 2007 18:16:44 +0100 tcosconfig (0.0.9) unstable; urgency=low * Change /bin/sh to /bin/bash (solve ubuntu dash problem) * Remove default suffix "-tcos1" to empty -- Mario Izquierdo (mariodebian) Sun, 21 Jan 2007 14:04:04 +0100 tcosconfig (0.0.8) unstable; urgency=low * Redesign GUI with expanders. * Add some new vars to gui: TCOS_INSTALLER, TCOS_DEBOOTSTRAP, TCOS_XORG_OPENGL TCOS_XORG_ALLDRIVERS TCOS_SOUND_ISA, TCOS_MIN_RAM, TCOS_PULSEAUDIO_RESAMPLE_METHOD -- Mario Izquierdo (mariodebian) Sat, 16 Dec 2006 21:53:26 +0100 tcosconfig (0.0.7) unstable; urgency=low * Rename source package tcos-config => tcosconfig -- Mario Izquierdo (mariodebian) Sat, 28 Oct 2006 22:55:11 +0200 tcos-config (0.0.6) unstable; urgency=low * Add TCOS_USENFS(ComboBox) and TCOS_PULSEAUDIO(CheckBox) * Change *.py header enconding is now UTF-8 and not UTF8, xgettext don't work with UTF8 -- Mario Izquierdo (mariodebian) Thu, 31 Aug 2006 11:39:15 +0200 tcos-config (0.0.5) unstable; urgency=low * New stable release. * Add about dialog and logo (tcos_config.png) * fix-glade.sh script is broken, need to edita glade by hand. -- Mario Izquierdo (mariodebian) Fri, 7 Jul 2006 16:25:28 +0200 tcos-config (0.0.4-b3) unstable; urgency=low * Change GtkComboBox glade values with bidimensional list in shared file this allow to translate strings ans simplify upgrades. * Clean python code (remove TcosConfig unnecesary class) * Begin to document some functions * Fix ConfigReader::changevalue() reset after save to reload settings * Remove unnecesary modules * Fix some dirs problems (exec in sources based on tcosconfig.py file exists and not in .svn dir) * Change tcosconfig.sh script. -- Mario Izquierdo (mariodebian) Fri, 7 Jul 2006 15:37:32 +0200 tcos-config (0.0.4-b2) unstable; urgency=low * Updated dependencies to python2.4-gtk and python2.4-glade -- Mario Izquierdo (mariodebian) Wed, 31 May 2006 11:21:06 +0200 tcos-config (0.0.4-b1) unstable; urgency=low * Add TCOS_REMOTEFS selector * Add TCOS_ADMIN_USER entry * Add TCOS_SHOW_NEEDED MODULES checkbox * Delete TCOS_BIG_BUSYBOX checkbox * Delete TCOS_SSH_KEYS filechooser -- Mario Izquierdo (mariodebian) Tue, 30 May 2006 16:29:19 +0200 tcos-config (0.0.4) unstable; urgency=low * Fixed BUG tcos.conf duplicate entries, need clean self.newvars before save it * TCOS_KERNEL now works. * Add new vars ex: TCOS_X11VNC checkbox -- Mario Izquierdo (mariodebian) Thu, 25 May 2006 20:48:33 +0200 tcos-config (0.0.3) unstable; urgency=low * First usable release. * Save config works. * TCOS_KERNEL and TCOS_SSH_KEYS not supported yet -- Mario Izquierdo (mariodebian) Sun, 14 May 2006 20:04:19 +0200 tcos-config (0.0.2) unstable; urgency=low * New improvements. * GUI based on guadalinex/ubuntu-express installer (glade file) * Split python in some classes. -- Mario Izquierdo (mariodebian) Fri, 12 May 2006 23:38:44 +0200 tcos-config (0.0.1) unstable; urgency=low * Initial release. -- Mario Izquierdo (mariodebian) Wed, 19 Apr 2006 09:22:47 +0200 tcosconfig-0.3.33/INSTALL0000644000000000000000000000031111771054677011667 0ustar REQUIREMENTS: You need python (2.4 or greater) and next libs: * pygtk (>= 2.0 version) * python gtk2 * python gettext * python locale INSTALL Simply: make install Better use debian package. tcosconfig-0.3.33/TcosGui.py0000644000000000000000000011037211771054677012576 0ustar # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. from ConfigReader import ConfigReader import shared from subprocess import Popen, PIPE, STDOUT from threading import Thread import os import shutil #import sys, re import pygtk pygtk.require('2.0') import gtk import time from gettext import gettext as _ from gettext import locale import pwd import sys #gtk.threads_init() gtk.gdk.threads_init() def print_debug(txt): global debug if shared.debug: print( "%s::%s " %(__name__, txt) ) class TcosGui: def __init__(self): import shared self.isfinished=False self.changedvalues=[] # load some classes self.tcos_config_file = shared.tcos_config_file if pwd.getpwuid(os.getuid())[0] != "root": self.error_msg( _("Error, you must run this app as root user") ) sys.exit(1) self.config=ConfigReader() self.step=0 self.languages=[locale.getdefaultlocale()[0]] if self.languages[0] and "_" in self.languages[0]: self.languages.append( self.languages[0].split('_')[0] ) self.languages.append( self.languages[0].split('_')[1] ) print_debug ( "__init__ languages=%s" %self.languages) # Widgets print_debug ("loading %s"%(shared.UI_DIR + 'tcosconfig.ui')) self.ui = gtk.Builder() self.ui.set_translation_domain(shared.PACKAGE) print_debug("Loading ui file...") self.ui.add_from_file(shared.UI_DIR + 'tcosconfig.ui') # load all widgets for widget in self.ui.get_objects(): if hasattr(widget, 'get_name'): setattr(self, widget.get_name(), widget) for widget in self.ui.get_objects(): try: if issubclass(type(widget), gtk.Buildable): name = gtk.Buildable.get_name(widget) setattr(self, name, widget) #print_debug("widget_name %s" %name) except AttributeError, err: print "Exception get_objects() err=%s"%err self.steps.set_show_tabs(False) self.tcosconfig.set_icon_from_file(shared.IMG_DIR +'tcos-icon.png') self.aboutui=gtk.Builder() self.aboutui.set_translation_domain(shared.PACKAGE) self.aboutui.add_from_file(shared.UI_DIR + 'tcosconfig-aboutdialog.ui') self.aboutdialog = self.aboutui.get_object("aboutdialog") self.aboutdialog.connect("response", self.on_aboutdialog_response) self.aboutdialog.connect("close", self.on_aboutdialog_close) self.aboutdialog.connect("delete_event", self.on_aboutdialog_close) self.aboutdialog.set_version(shared.VERSION) self.aboutdialog.set_name('TcosConfig') self.aboutdialog.set_icon_from_file(shared.IMG_DIR +'tcos-icon.png') # set initial bottom status self.backbutton.hide() self.nextbutton.set_label('gtk-go-forward') self.donebutton.hide() # add signals self.tcosconfig.connect('destroy', self.on_cancelbutton_click ) self.nextbutton.connect('clicked', self.on_nextbutton_click ) self.backbutton.connect('clicked', self.on_backbutton_click ) self.cancelbutton.connect('clicked', self.on_cancelbutton_click ) self.donebutton.connect( 'clicked', self.on_donebutton_click ) self.aboutbutton.connect('clicked', self.on_aboutbutton_click ) self.startbutton.connect('clicked', self.on_startbutton_click ) self.TCOS_TEMPLATE.connect('changed', self.on_template_change) """ http://www.pygtk.org/pygtk2tutorial-es/sec-ExpanderWidget.html """ # put all expanders into a list self.expanders=[self.expander_debug, self.expander_services, self.expander_wifi, self.expander_xorg, self.expander_dri, self.expander_sound, self.expander_remote, self.expander_auth, self.expander_bootmenu, self.expander_kernel, # expand by default kernel self.expander_thinclients, self.expander_other ] # connect signal expanded and call on_expander_click to close others for exp in self.expanders: exp.connect('notify::expanded', self.on_expander_click) # by default all expanders closed for expander in self.expanders: #print_debug ( "closing expander %s" %(expander) ) expander.set_expanded(False) self.settings_loaded=False for radio in ["TCOS_MENU_MODE", "TCOS_MENU_MODE_SIMPLE", "TCOS_MENU_MODE_GRAPHIC"]: widget=getattr(self, radio) widget.connect('toggled', self.on_tcos_menu_mode_change) self.menu_type="" if len(shared.TCOS_PLYMOUTH_VALUES) == 1 and shared.TCOS_PLYMOUTH_VALUES[0][0]=="": self.TCOS_DISABLE_PLYMOUTH.set_active(True) self.TCOS_PLYMOUTH.set_sensitive(False) self.TCOS_DISABLE_PLYMOUTH.set_sensitive(False) self.hbox_plymouth.hide() if len(shared.TCOS_USPLASH_VALUES) == 1 and shared.TCOS_USPLASH_VALUES[0][0]=="": self.TCOS_DISABLE_USPLASH.set_active(True) self.TCOS_USPLASH.set_sensitive(False) self.TCOS_DISABLE_USPLASH.set_sensitive(False) self.hbox_usplash.hide() #self.TCOS_XORG_DRI.connect('toggled', self.on_disable_dri_change) self.TCOS_DISABLE_USPLASH.connect('toggled', self.on_disable_usplash_change) self.TCOS_DISABLE_PLYMOUTH.connect('toggled', self.on_disable_plymouth_change) # events for linked widgets for widget in shared.linked_widgets: if not hasattr(self, widget): continue w=getattr(self, widget) data=shared.linked_widgets[widget] w.connect(data[0], self.on_linked_widgets, data) def on_linked_widgets(self, widget, data): active=widget.get_active() if active: other=data[1] else: other=data[2] if len(other) < 1: #print_debug("on_linked_widgets() nothing to do") return for w in other: if hasattr(self, w): wid=getattr(self, w) enabled=wid.get_active() if other[w] != None: wid.set_active(other[w]) wid.set_sensitive(other[w]) #print dir(getattr(self, w)) if hasattr(wid, "set_tooltip_markup"): wid.set_tooltip_markup( _("Need to enable %s before") %(gtk.Buildable.get_name(widget)) ) else: wid.set_sensitive(True) if hasattr(wid, "set_tooltip_text"): wid.set_tooltip_text( "" ) #print_debug("on_linked_widgets() widget=%s enabled=%s new=%s"%(w, enabled, other[w]) ) def on_disable_plymouth_change(self, widget): print_debug("on_disable_plymouth_change() value=%s"%widget.get_active()) if widget.get_active(): self.TCOS_PLYMOUTH.set_sensitive(False) else: self.TCOS_PLYMOUTH.set_sensitive(True) def on_disable_usplash_change(self, widget): print_debug("on_disable_usplash_change() value=%s"%widget.get_active()) if widget.get_active(): self.TCOS_USPLASH.set_sensitive(False) else: self.TCOS_USPLASH.set_sensitive(True) def on_disable_dri_change(self, widget): print_debug("on_disable_dri_change() value=%s"%widget.get_active()) if widget.get_active(): self.TCOS_XORG_DRI_RADEON.set_sensitive(True) else: self.TCOS_XORG_DRI_RADEON.set_sensitive(False) def on_tcos_menu_mode_change(self, widget): #print_debug("on_tcos_menu_mode_change() widget=%s active=%s"%(widget.name, widget.get_active())) if not widget.get_active(): return menu_type=gtk.Buildable.get_name(widget).replace('TCOS_MENU_MODE','').replace('_','') print_debug("on_tcos_menu_mode_change() widget=%s type=%s" %(gtk.Buildable.get_name(widget),menu_type)) for item in shared.TCOS_MENUS_TYPES: #print_debug("on_tcos_menu_mode_change() item[0]=%s menu_type=%s"%(item[0], menu_type)) if item[0] == menu_type: self.config.changevalue("TCOS_NETBOOT_MENU", item[1]) self.config.changevalue("TCOS_NETBOOT_MENU_VESA", item[2]) self.TCOS_NETBOOT_HIDE_INSTALL.set_sensitive(item[3]) self.TCOS_NETBOOT_HIDE_LOCAL.set_sensitive(item[4]) def on_expander_click(self, expander, params): """ close all expanders except actual when clicked """ # exit if calling when close if not expander.get_expanded(): return for exp in self.expanders: if exp != expander: exp.set_expanded(False) def on_backbutton_click(self, widget): #print_debug ("Back clicked") self.changestep( -1) return def on_nextbutton_click(self, widget): #print_debug ("Next clicked") self.changestep( 1 ) return def on_cancelbutton_click(self, widget): #print_debug ("Cancel clicked") self.exitapp(widget) self.config.revert() return def on_donebutton_click(self, widget): #print_debug ("Done clicked") # 1 is for show popup #self.saveconfig(True) self.exitapp(widget) return def on_aboutbutton_click(self, widget): print_debug ("TcosGui::on_aboutbutton_click() About clicked") self.aboutdialog.show() return def on_aboutdialog_close(self, widget, event=None): print_debug ("TcosGui::on_aboutdialog_close() Closing about") self.aboutdialog.hide() return True def on_aboutdialog_response(self, dialog, response, *args): #http://www.async.com.br/faq/pygtk/index.py?req=show&file=faq10.013.htp if response < 0: dialog.hide() dialog.emit_stop_by_name('response') def on_startbutton_click(self, widget): textbuffer = self.processtxt.get_buffer() textbuffer.set_text('') if self.TCOS_ROOT_PASSWD.get_text() == "" and self.config.use_secrets == False: self.info_msg(_("You leave blank root password for thin clients in:\n - Advanced settings -> Users and passwords\ \n\nThe password will be established to: \"root\"")) #print_debug("Start clicked") # disable nextbutton self.nextbutton.set_sensitive(False) self.startbutton.set_sensitive(False) self.backbutton.set_sensitive(False) self.cancelbutton.set_sensitive(False) # read conf #self.writeintoprogresstxt( _("Backup configuration settings.") ) #backup config file #self.backupconfig("backup") #self.updateprogressbar(0.1) #time.sleep(0.3) self.writeintoprogresstxt( _("Overwriting it with your own settings.") ) #FIXME save config without popup self.saveconfig(False) self.updateprogressbar(0.05) #time.sleep(0.3) # generate cmdline for gentcos cmdline=self.getcmdline() if cmdline == -1: # ERROR processing cmdline error_txt=_("Something wrong ocurred while parsing command line options for gentcos.\n\nSelect boot method??") self.writeintoprogresstxt( error_txt ) self.error_msg ( error_txt ) self.backupconfig("restore") return cmdline=shared.gentcos + cmdline self.writeintoprogresstxt( _("EXEC: %s") %(cmdline)) # start generate in a thread th=Thread(target=self.generateimages, args=(cmdline,) ) th.start() def enablebuttons(self): # when done, activate nextbutton self.nextbutton.set_sensitive(True) self.backbutton.set_sensitive(True) self.cancelbutton.set_sensitive(True) # IMPORTANT restore backup #self.backupconfig("restore") #self.writeintoprogresstxt( _("Restore configuration settings.") ) self.startbutton.set_sensitive(True) def generateimages(self, cmdline): self.isfinished=False p = Popen(cmdline, shell=True, bufsize=0, stdout=PIPE, stderr=STDOUT, close_fds=True) print_debug ("generateimages() exec: %s"%cmdline) stdout=p.stdout counter=0.1 step=0.02 while not self.isfinished: time.sleep(0.1) line=stdout.readline().replace('\n','') if len(line) > 0: counter=counter+step if p.poll() != None: self.isfinished=True if 'bash: no job' in line or \ 'root@' in line or \ 'df: Warning' in line: print_debug("generateimages() NO VISIBLE LINE %s"%line) continue print_debug("generateimages() %s"%line) gtk.gdk.threads_enter() self.updateprogressbar(counter) self.writeintoprogresstxt( line ) gtk.gdk.threads_leave() gtk.gdk.threads_enter() self.enablebuttons() self.updateprogressbar(1) gtk.gdk.threads_leave() def updateprogressbar(self, num): #print ("DEBUG: update progressbar to %f" %(num)) if num > 1: num = 0.99 self.gentcosprogressbar.set_fraction( num ) self.gentcosprogressbar.set_text( _("Working... (%d %%)") %int(num*100) ) if num==1: self.gentcosprogressbar.set_text( _("Complete") ) return def backupconfig(self, method): return # method is backup or restore origfile=self.tcos_config_file abspath = os.path.abspath(origfile) destfile= abspath + ".orig" print_debug("TcosGui::backupconfig() orig file %s" %(abspath) ) print_debug("TcosGui::backupconfig() dest file %s" %(destfile) ) if shared.debug: os.system("diff -ur %s %s" %(abspath, destfile) ) try: if method == "backup": print_debug("TcosGui::backupconfig() Making backup...") shutil.copyfile(abspath, destfile) elif method == "restore": print_debug("TcosGui::backupconfig() Restoring backup...") shutil.copyfile(destfile, abspath) # re-read config file self.config.reset() self.config.getvars() else: print_debug("TcosGui::backupconfig() ERROR, unknow method %s" %(method) ) except OSError, problem: print_debug("TcosGui::backupconfig() ERROR \"%s\"!!!" %(problem) ) pass def saveconfig(self, popup): # popup boolean (show or not) info msg about vars print_debug ("saveconfig() Saving config") changedvaluestxt='' active_menu='' # get value of TCOS_NETBOOT_MENU for w in ['TCOS_MENU_MODE', 'TCOS_MENU_MODE_SIMPLE', 'TCOS_MENU_MODE_GRAPHIC']: if getattr(self, w).get_active(): active_menu=w.replace('TCOS_MENU_MODE', '').replace('_','') for menu in shared.TCOS_MENUS_TYPES: if active_menu == menu[0]: print_debug("saveconfig() menu=%s self.config.menus=%s" %(menu, self.config.menus) ) print_debug("saveconfig() ACTIVE MENU =%s"%active_menu) for exp in self.config.confdata: if not hasattr(self, exp): if exp in ["TCOS_NETBOOT_MENU", "TCOS_NETBOOT_MENU_VESA"]: self.changedvalues.append ( exp ) #print_debug ( "saveconfig() widget %s ___NOT___ found" %(exp) ) continue widget=getattr(self, exp) varname = self.getvalueof_andsave(widget, exp) #print_debug ("saveconfig() exp=%s varname=%s"%(exp, varname)) if varname != None: self.changedvalues.append ( varname ) print_debug("saveconfig() changedvalues=%s"%self.changedvalues) if len(self.changedvalues) > 0: self.config.savedata(self.changedvalues) if len(self.changedvalues) > 0 and popup: for txt in self.changedvalues: changedvaluestxt+='\n' + txt self.info_msg( _("Configuration saved succesfully.\nChanged values are:\n %s") %(changedvaluestxt)) return def getvalueof_andsave(self, widget, varname): wtype=[] widget_type=widget.class_path().split('.') wtype=widget_type[ len(widget_type)-1 ] value=str( self.config.getvalue(varname) ) guivalue=str( self.readguiconf(widget, varname, wtype) ) #print_debug("getvalueof_andsave() varname=%s, oldvalue=%s guivalue=%s wtype=%s ##################" %(varname, value, guivalue, wtype) ) # changevalue if is distinct if value != guivalue: print_debug ("getvalueof() CHANGED widget=%s type=%s value=%s guiconf=%s" %(varname, wtype, value, guivalue)) self.config.changevalue(varname, str(guivalue) ) return( str( varname) ) def getcmdline(self): """ Generate gentcos cmdline based on tcos.conf and gui settings """ # for gentcos cmdline need: # TCOS_KERNEL -vmlinuz # TCOS_METHOD -tftp -nbi -cdrom -nfs # TCOS_SUFFIX -suffix=foo # TCOS_DEBUG -size (show ramdisk and usr.squashfs sizes) cmdline="" methodindex=self.read_select(self.TCOS_METHOD, "TCOS_METHOD") if methodindex == -1: print_debug("TcosGui::getcmdline() Unknow method in TCOS_METHOD") return -1 cmdline+=" %s" %(self.search_selected_index(self.TCOS_METHOD, "TCOS_METHOD", methodindex) ) # get TCOS_KERNEL Combobox model=self.TCOS_KERNEL.get_model() kernelindex=self.TCOS_KERNEL.get_active() kerneltext=model[kernelindex][0] print_debug("TcosGui::getcmdline() selected TCOS_KERNEL index(%d) = %s" %(kernelindex, kerneltext) ) if kernelindex != "" and kernelindex != None and kerneltext != self.config.getvalue("TCOS_KERNEL"): cmdline+=" -vmlinuz=\""+ kerneltext + "\"" is_append_in_list=False for item in self.changedvalues: if item == "TCOS_APPEND": is_append_in_list=True # get TCOS_APPEND if self.TCOS_APPEND.get_text() != "" and self.TCOS_APPEND.get_text() != None and is_append_in_list: value=self.TCOS_APPEND.get_text() value=self.cleanvar(value, spaces=False) cmdline+=" -extra-append=\""+ value + "\"" # get TCOS_DEBUG if self.TCOS_DEBUG.get_active(): cmdline+=" -size" print_debug ("getcmdline() cmdline=%s" %(cmdline) ) if shared.updatetcosimages: # return cmdline into "" return "--gentcos=\"%s\"" %(cmdline) return cmdline def populate_select(self,widget, varname): """ Try to read %varname%_VALUES (in shared class) and populate ComboBox with it params: - widget = GtkComboBox to populate - varname = combobox name return: nothing """ #print_debug ( "TcosGui::populate_select() populating \"%s\"" %(varname) ) if not hasattr(shared, varname+"_VALUES"): #print_debug ( "TcosGui::populate_select() WARNING: %s not have %s_VALUES" %(varname, varname) ) return values=getattr(shared, varname+"_VALUES") if len(values) < 1: print_debug ( "TcosGui::populate_select() WARNING %s_VALUES is empty" %(varname) ) else: itemlist = gtk.ListStore(str, str) #print eval("shared."+varname+"_VALUES") for item in values: #print_debug ("TcosGui::populate_select() %s item[0]=\"%s\" item[1]=%s" %(varname, item[0], item[1]) ) # populate select itemlist.append ( [item[0], item[1]] ) widget.set_model(itemlist) if widget.get_text_column() != 1: widget.set_text_column(1) itemlist=None return def set_active_select(self, widget, varname, value): """ Set default ComboBox value based on tcos.conf settings params: - widget = GtkComboBox to set active - varname = ComboBox name - value = value of varname in tcos.conf returns: nothing """ # search index of selected value if not hasattr(shared, varname+"_VALUES"): #print_debug ( "TcosGui::set_active_select() WARNING: %s not have %s_VALUES" %(varname, varname) ) return values=getattr(shared, varname+"_VALUES") if len(values) < 1: print_debug ( "TcosGui::set_active_select() WARNING %s_VALUES is empty" %(varname) ) else: for i in range(len( values ) ): if values[i][0] == value: #print_debug ( "TcosGui::set_active_selected() index=%d SELECTED=%s" %( i, values[i][0] ) ) widget.set_active(i) return def read_select(self, widget, varname): """ Read index of active ComboBox value params: - widget = GtkComboBox to read - varname = ComboBox name return: index of selected value or -1 if nothing selected """ #print_debug ( "TcosGui::read_select() reading \"%s\"" %(varname) ) selected=-1 try: selected=widget.get_active() except: print_debug ( "TcosGui::read_select() ERROR reading %s" %(varname) ) return selected def search_selected_index(self,widget,varname, index): """ Convert index of selected value in tcos.conf text value If varname not have %varname%_VALUES return first column value params: - widget = GtkComboBox to read - varname = ComboBox name - index = index of selected value retunr by self.read.selected returns: txt value or "" if not found """ print_debug("search_selected_index widget=%s varname=%s index=%s"%(widget,varname, index)) value="" # if index is < 0 return empty string (PLYMOUTH_DISABLE) if index < 0: return '' if hasattr(shared, varname + "_VALUES"): return getattr(shared, varname + "_VALUES")[index][0] model=widget.get_model() if varname == "TCOS_TEMPLATE": return model[index][1] else: return model[index][0] def cleanvar(self, value, spaces=True): # delete ;|&>< of value if spaces: value=value.replace(' ','_') #replace spaces with _ value=value.replace(';','_') #replace ; with _ value=value.replace('&','_') #replace & with _ value=value.replace('>','_') #replace > with _ value=value.replace('<','_') #replace < with _ value=value.replace('|','_') #replace | with _ return value def readguiconf(self, widget, varname, wtype): value="" if wtype == "GtkComboBoxEntry": index=self.read_select(widget, varname) value=self.search_selected_index(widget, varname, index) #print_debug ( "TcosGui::readguiconf() Read ComboBox %s index=%d value=%s" %(varname, index, value) ) elif wtype == "GtkEntry": value=widget.get_text() elif wtype == "GtkCheckButton": if widget.get_active(): value=1 else: value="" elif wtype == "GtkSpinButton" and gtk.Buildable.get_name(widget) == "TCOS_VOLUME": # add % to TCOS_VOLUME value=str( int( widget.get_value() ) ) value=value+"%" elif wtype == "GtkSpinButton" and gtk.Buildable.get_name(widget) != "TCOS_VOLUME": value=str( int( widget.get_value() ) ) elif wtype == "GtkSpinButton" and gtk.Buildable.get_name(widget) != "TCOS_MAX_MEM": value=str( int( widget.get_value() ) ) elif wtype == "GtkSpinButton" and gtk.Buildable.get_name(widget) != "TCOS_COMPCACHE_PERCENT": value=str( int( widget.get_value() ) ) else: print_debug ("TcosGui::readguiconf() __ERROR__ unknow %s of type %s" %(varname, wtype) ) return value def writeintoprogresstxt(self, txt): buffer = self.processtxt.get_buffer() iter = buffer.get_end_iter() mark = buffer.get_insert() txt=str(txt) buffer.insert(iter, '\n' + txt) # scroll window self.processtxt.scroll_to_mark(mark, 0.2) return def changestep(self, newstep): #print_debug("changestep() newstep=%s"%newstep) self.step=self.step + newstep if self.step <= 0: self.backbutton.hide() self.step = 0 elif self.step == 1: print_debug("changestep() ****** STEP 1 ****") self.backbutton.show() if newstep == 1: self.config.loadbase() self.config.loadtemplates() self.populatetemplates() # load TCOS var settings from file and populate Gtk Entries #self.loadsettings() #elif self.step == 2: # self.loadsettings() # # nothing to do??? #elif self.step == 3: # self.loadsettings() elif self.step == 6: self.nextbutton.show() self.donebutton.hide() elif self.step >= 7 : # step 5 self.donebutton.show() self.nextbutton.hide() self.step = 7 # move step if newstep == 1: # click next self.steps.next_page() else: # click back self.steps.prev_page() return def on_template_change(self, widget): self.changedvalues=[] model=widget.get_model() value=model[widget.get_active()][1] if value: print_debug("****** ON_TEMPLATE_CHANGE() ***** value=%s"%value) self.config.reloadtemplate(value) self.loadsettings() self.config.changevalue("TCOS_TEMPLATE", value) def getTranslatedDescription(self, tpl): for lang in self.languages: if self.config.templates[tpl].has_key('TEMPLATE_DESCRIPTION_' + lang): return self.config.templates[tpl]['TEMPLATE_DESCRIPTION_' + lang] if self.config.templates[tpl].has_key('TEMPLATE_DESCRIPTION'): return self.config.templates[tpl]['TEMPLATE_DESCRIPTION'] return _("No template description avalaible") def populatetemplates(self): default_template=self.config.getvalue('TCOS_TEMPLATE') if os.path.exists(shared.tcosconfig_template): default_template=os.path.basename(shared.tcosconfig_template) elif os.path.exists(shared.tcos_force_base_template): default_template=os.path.basename(shared.tcos_force_base_template) print_debug("populatetemplates() default=%s"%default_template) # populate template list templatelist = gtk.ListStore(str,str) templatelist.append( [ "base.conf : " + _("don't use any template") , "base.conf"] ) i=0 for tpl in self.config.templates: text="%s : %s" %(tpl, self.getTranslatedDescription(tpl)) if tpl == default_template: default_template=i print_debug("populatetemplates() default_template tpl=%s i=%s"%(tpl, i)) templatelist.append([text,tpl]) i+=1 self.TCOS_TEMPLATE.set_model(templatelist) if self.TCOS_TEMPLATE.get_text_column() != 0: self.TCOS_TEMPLATE.set_text_column(0) self.TCOS_TEMPLATE.set_active(default_template+1) # set i+1 because base.conf is 0 def loadsettings(self): # set default PXE build self.populate_select(self.TCOS_METHOD, "TCOS_METHOD") self.TCOS_METHOD.set_active(1) # configure boot menu #("TCOS_NETBOOT_MENU", item[1]) #("TCOS_NETBOOT_MENU_VESA", item[2]) default_menu=False for item in shared.TCOS_MENUS_TYPES: if self.config.getvalue('TCOS_NETBOOT_MENU') == item[1] and self.config.getvalue('TCOS_NETBOOT_MENU_VESA') == item[2]: # set menu type to item[0] if item[0] == '': widget=self.TCOS_MENU_MODE default_menu=True else: widget=getattr(self, 'TCOS_MENU_MODE' + '_' + item[0]) print_debug("loadsettings() TCOS_MENU_MODE=%s"%gtk.Buildable.get_name(widget)) widget.set_active(True) print_debug("loadsettings() NETBOOT_HIDE_INSTALL = %s"%item[3]) if default_menu: print_debug("loadsettings() default menu disable hide_install and hide_local") self.TCOS_NETBOOT_HIDE_INSTALL.set_sensitive(False) self.TCOS_NETBOOT_HIDE_LOCAL.set_sensitive(False) # overwrite method (tcos.conf.nfs use it) if self.config.getvalue('TCOS_METHOD') != '': model=self.TCOS_METHOD.get_model() for i in range(len(model)): if model[i][0] == self.config.getvalue('TCOS_METHOD'): self.TCOS_METHOD.set_active(i) # populate kernel list kernellist = gtk.ListStore(str) for kernel in self.config.kernels: kernellist.append([kernel.split()[0]]) self.TCOS_KERNEL.set_model(kernellist) if self.TCOS_KERNEL.get_text_column() != 0: self.TCOS_KERNEL.set_text_column(0) #set default tcos.conf kernel model=self.TCOS_KERNEL.get_model() for i in range(len(model)): print_debug ("TcosGui::loadsettings() TCOS_KERNEL model[i][0] is '%s' default '%s' KERNEL_FIXED is '%s'" %(model[i][0], self.config.getvalue("TCOS_KERNEL"), self.config.getvalue("TCOS_KERNEL_FIXED")) ) if self.config.getvalue("TCOS_KERNEL_FIXED") != "": if model[i][0] == self.config.getvalue("TCOS_KERNEL_FIXED"): print_debug ("TcosGui::loadsettings() TCOS_KERNEL default is %s, index %d" %( model[i][0] , i ) ) self.TCOS_KERNEL.set_active( i ) elif model[i][0] == self.config.getvalue("TCOS_KERNEL"): print_debug ("TcosGui::loadsettings() TCOS_KERNEL default is %s, index %d" %( model[i][0] , i ) ) self.TCOS_KERNEL.set_active( i ) # read all tcos.conf and guiconf vars and populate for exp in self.config.confdata: #print_debug ( "TcosGui::loadsettings() searching for %s" %(exp) ) value=self.config.confdata[exp] value=value.replace('"', '') if value == "": # empty=False, used to checkbox value = False # widget exits?? if hasattr(self, exp): widget=getattr(self, exp) else: if not exp in self.config.ignored_widgets: print_debug("loadsettings() widget %s don't exists"%exp) continue # type of widget wtype=type(widget) if wtype == gtk.ComboBoxEntry: self.populate_select( widget, exp ) if exp == 'TCOS_XORG_VIDEO_DRIVER': # by default set xorgauto if supported if self.config.templates.has_key('tcosconfig.conf'): if not self.config.templates['tcosconfig.conf'].has_key('TCOS_XORG_VIDEO_DRIVER'): # not found configured video driver if os.path.isdir('/usr/share/X11/xorg.conf.d/') or \ os.path.isdir('/usr/lib/X11/xorg.conf.d/'): value='xorgauto' print_debug("loadsettings() TCOS_XORG_VIDEO_DRIVER not found in tcosconfig.conf, ****force**** 'xorgauto'") self.set_active_select( widget, exp, value ) elif wtype == gtk.Entry: #print_debug ( "%s is a Entry, putting value=%s" %(exp, value) ) if value == False: value = "" widget.set_text(value) elif wtype == gtk.CheckButton: #print_debug ( "%s is a CheckButton" %(exp) ) if value: widget.set_active(1) else: widget.set_active(0) elif wtype == gtk.SpinButton and gtk.Buildable.get_name(widget) == "TCOS_VOLUME": # change % if value.find("%") > 0: # give % value values=[] values=value.split('%') widget.set_value( float(values[0]) ) else: #give a value between 1-31, change to 1-100 value=float(value)*100/31 widget.set_value( float(value) ) elif wtype == gtk.SpinButton and gtk.Buildable.get_name(widget) != "TCOS_VOLUME": #print widget #print gtk.Buildable.get_name(widget) widget.set_value( int(value) ) elif wtype == gtk.SpinButton and gtk.Buildable.get_name(widget) != "TCOS_MAX_MEM": widget.set_value( int(value) ) elif wtype == gtk.SpinButton and gtk.Buildable.get_name(widget) != "TCOS_COMPCACHE_PERCENT": widget.set_value( int(value) ) else: print_debug( "TcosGui::loadsettings() __ERROR__ unknow %s type %s" %(exp, wtype ) ) if os.path.isfile(shared.config_file_secrets): try: fd=file(shared.config_file_secrets, 'r') except: return data=fd.readline() fd.close() if data != "\n": self.config.use_secrets=True self.TCOS_ADMIN_USER.set_text("") self.TCOS_ROOT_PASSWD.set_text("") self.TCOS_ADMIN_USER.set_sensitive(False) self.TCOS_ROOT_PASSWD.set_sensitive(False) # some dialog messages def error_msg(self,txt): d = gtk.MessageDialog(None, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, txt) d.run() d.destroy() print_debug ( "TcosGui::error_msg() ERROR: %s" %(txt) ) def info_msg(self,txt): d = gtk.MessageDialog(None, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, txt) d.run() d.destroy() print_debug ( "TcosGui::info_msg() INFO: %s" %(txt) ) def exitapp(self, widget): print_debug ( "TcosGui::exitapp() Exiting" ) self.isfinished=True gtk.main_quit() return def run (self): gtk.main() if __name__ == '__main__': shared.debug=True gui = TcosGui() # Run app gtk.main() tcosconfig-0.3.33/ui/0000755000000000000000000000000011771054677011260 5ustar tcosconfig-0.3.33/ui/tcosconfig-aboutdialog.ui0000644000000000000000000000267311771054677016255 0ustar 5 normal License GNU/GPL TCOS Network image generator http://www.tcosproject.org TcosConfig web site Mario Izquierdo (mariodebian) <mariodebian@gmail.com> translator-credits /usr/share/tcosconfig/images/tcos_config.png vertical False end 0 tcosconfig-0.3.33/ui/tcosconfig.ui0000644000000000000000000102324411771054677013763 0ustar 770 550 True Tcos Config False center dialog True vertical True True True vertical True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" foreground="black" ><b>0. Welcome</b></span> » <span size="x-large">1. Config</span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 40 /usr/share/tcosconfig/images/tcos-banner.png False 1 True 30 <span size="xx-large"><b>Welcome to TCOS Config assistant</b></span> This assistant will prepare some config setting to generate bootable images to thin client networks. True center False False 2 True 0 False True vertical True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" foreground="black"><b>1. Config</b></span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 6 <span size="xx-large"><b>TCOS Templates</b></span> True False False 1 True TcosConfig provides some configuration templates to build images quickly. If your thin clients are very old machines, use low resource template (without sound, devices, and monitor and basic graphics) If you want sound, devices, TcosMonitor select complete template. True False False 2 True True 60 3 2 15 True 0 Select template 1 2 GTK_FILL True 1 2 1 2 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_SHRINK 3 1 True 1 1 False True vertical True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" foreground="black"><b>1. Config</b></span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 6 <span size="xx-large"><b>Basic Settings</b></span> True False False 1 True True 5 3 True stock_online-layout GTK_FILL GTK_FILL True stock_connect 3 4 GTK_FILL GTK_FILL True volume-knob 2 3 GTK_FILL GTK_FILL True True True 10 2 2 True 0 5 Xorg all drivers 1 2 GTK_FILL include all Xorg avalaible drivers True True False True True 1 2 1 2 GTK_FILL True 0 5 Xorg OpenGL support 2 3 GTK_FILL include OpenGL libs True True False True True 1 2 2 3 GTK_FILL 230 True 0 5 Xorg support GTK_FILL enable Xorg True True False True True 1 2 GTK_FILL True 0 5 Default resolution 7 8 GTK_FILL True 0 5 Default video driver 6 7 GTK_FILL True 0 5 Type of Xorg session 5 6 GTK_FILL True 0 5 Xorg keyboard model 4 5 GTK_FILL True 0 5 Xorg keyboard map 3 4 GTK_FILL True 1 2 7 8 GTK_FILL GTK_FILL True 1 2 6 7 GTK_FILL GTK_FILL True 1 2 5 6 GTK_FILL GTK_FILL True True True False 0 True 5 (default <b>pc105</b>) True False False 1 1 2 4 5 GTK_FILL GTK_FILL True 1 2 3 4 GTK_FILL GTK_FILL 230 True 0 5 Enable fonts server 8 9 GTK_FILL use xfs and xfstt (if avalaible) True True False True True 1 2 8 9 GTK_FILL 230 True 0 5 Enable composite extension 9 10 GTK_FILL enable composite extension True True False True True 1 2 9 10 GTK_FILL True <b>Xorg options</b> True 1 3 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True True True 6 2 2 enable sound (alsa files) True True False True True 1 2 GTK_FILL True 0 5 PulseAudio sound server 1 2 GTK_FILL if checked use PulseAudio, if not use ESound True True False True True 1 2 1 2 GTK_FILL 230 True 0 5 Sound support GTK_FILL True 0 5 ISA sound cards support 4 5 GTK_FILL include isa sound card modules True True False True True 1 2 4 5 GTK_FILL True 0 5 PulseAudio resample method 3 4 GTK_FILL True 160 True True False 0 True 10 default "src-sinc-fastest" False False 1 1 2 3 4 GTK_FILL GTK_FILL True True True 100 adjustment2 1 True False 0 1 2 5 6 GTK_FILL True 0 5 Master and PCM volume 5 6 GTK_FILL 0 5 Enable ESound over PulseAudio 2 3 GTK_FILL listen esound port (requires more bandwith) True False True True 1 2 2 3 GTK_FILL True <b>Sound options</b> True 1 3 2 3 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True True True 5 2 2 enable ivs/ica daemon on thin client True True False True True 1 2 GTK_FILL True 0 5 X11VNC support 1 2 GTK_FILL enable x11vnc server True True False True True 1 2 1 2 GTK_FILL True 0 5 FreeNX support 2 3 GTK_FILL enable freenx True True False True True 1 2 2 3 GTK_FILL 230 True 0 5 iTALC MasterEye Support GTK_FILL True 0 5 rDesktop default server 4 5 GTK_FILL True 160 True True False 0 True 10 IP address or hostname of Windows Terminal Server False False 1 1 2 4 5 GTK_FILL GTK_FILL True 0 rDesktop support 3 4 GTK_FILL enable rdesktop True True False True True 1 2 3 4 GTK_FILL True <b>Remote desktop support</b> True 1 3 3 4 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True stock_channel 4 5 GTK_FILL GTK_FILL True True True 4 2 2 enable wireless support (bins) True True False True True 1 2 GTK_FILL 230 True 0 5 Wireless support GTK_FILL True 0 5 Wireless encription 2 3 GTK_FILL True 160 True True False 0 True 10 empty, WEP, WPA False False 1 1 2 2 3 GTK_FILL GTK_FILL True 0 5 Wireless modules 1 2 GTK_FILL True 160 True True False 0 True 10 examples: * ipw2200 * madwifi * rt61pci,rt73usb False False 1 1 2 1 2 GTK_FILL GTK_FILL True 0 5 WEP / WPA key 3 4 GTK_FILL True 160 True True False 0 True 10 WEP key in iwconfig format (see man iwconfig) False False 1 1 2 3 4 GTK_FILL GTK_FILL True <b>Wireless settings</b> True 1 3 4 5 GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True True True 7 2 2 True 0 5 Intel DRI GTK_FILL True 0 5 ATI DRI 1 2 GTK_FILL enable Intel DRI (+7MB) True True False True True 1 2 GTK_FILL enable DRI for Ati radeon (+9 MB) True True False True True 1 2 1 2 GTK_FILL True 0 5 Savage DRI 2 3 GTK_FILL enable DRI for Savage (+2 MB) True True False True True 1 2 2 3 GTK_FILL True 0 5 SiS DRI 3 4 GTK_FILL enable DRI for SiS (+2 MB) True True False True True 1 2 3 4 GTK_FILL True 0 5 Trident DRI 4 5 GTK_FILL enable DRI for Trident (+2 MB) True True False True True 1 2 4 5 GTK_FILL True 0 5 Unichrome DRI 5 6 GTK_FILL enable DRI for Unichrome (+2 MB) True True False True True 1 2 5 6 GTK_FILL True 0 5 Matrox DRI 6 7 GTK_FILL enable DRI for Matrox (+2 MB) True True False True True 1 2 6 7 GTK_FILL True <b>Xorg DRI</b> True 1 3 1 2 GTK_FILL True stock_online-layout 1 2 GTK_FILL GTK_FILL 2 2 True 2 2 False True vertical True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" foreground="black"><b>1. Config</b></span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 6 <span size="xx-large"><b>Advanced settings</b></span> True False False 1 True True 4 3 True gtk-network 2 3 GTK_FILL GTK_FILL True True True 8 2 2 debug enable (recomended enable) True True False True True 1 2 GTK_FILL squashfs disabled (default unchecked) True True False True True 1 2 2 3 GTK_FILL external squashfs (default checked) True True False True True 1 2 3 4 GTK_FILL delete all acpi and raid modules and bins True True False True True 1 2 6 7 GTK_FILL True 160 True True False 0 True 10 min RAM (in Mb) to boot using NFS False False 1 1 2 5 6 GTK_FILL GTK_FILL True True True 100 adjustment3 1 True False 0 True 10 Set to 0 to disable limits False False 1 1 2 7 8 GTK_FILL GTK_FILL 230 True 0 5 Debug building of images GTK_SHRINK | GTK_FILL True 0 5 Disable Squashfs support 2 3 GTK_SHRINK | GTK_FILL True 0 5 External squashfs (download with tftp) 3 4 GTK_SHRINK | GTK_FILL True 0 5 Min RAM to use NFS boot 5 6 GTK_SHRINK | GTK_FILL True 0 5 Disable ACPI and RAID 6 7 GTK_SHRINK | GTK_FILL True 0 5 Limit memory (in %) 7 8 GTK_SHRINK | GTK_FILL True 0 5 Debug tools 1 2 GTK_FILL include debug tools True True False True True 1 2 1 2 GTK_FILL True 0 5 Add Bootchartd scripts 4 5 GTK_FILL add bootchartd scripts (see README.bootchartd) True True False True True 1 2 4 5 GTK_FILL True <b>Debug settings</b> True 1 3 1 2 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True True True 13 2 2 enable inetd True True False True True 1 2 2 3 GTK_FILL True 0 5 Run SSH server in terminal 3 4 GTK_FILL ssh enable True True False True True 1 2 3 4 GTK_FILL 230 True 0 5 Inetd support 2 3 GTK_FILL True 0 5 Include Tcos Installer 5 6 GTK_FILL include tcosinstaller and tools True True False True True 1 2 5 6 GTK_FILL True 0 5 Remote filesystem method 8 9 GTK_FILL True 1 2 8 9 GTK_SHRINK | GTK_FILL GTK_SHRINK | GTK_FILL True 0 5 Wake on LAN 10 11 GTK_FILL enable WAKEONLAN support True True False True True 1 2 10 11 GTK_FILL True 0 5 Include ACPI daemon 6 7 GTK_FILL enable ACPID True True False True True 1 2 6 7 GTK_FILL True 0 5 Printer support 7 8 GTK_FILL enable printer (JetDirect) requires p910nd or lp-server True True False True True 1 2 7 8 GTK_FILL True 0 5 TcosMonitor support GTK_FILL enable TcosMonitor True True False True True 1 2 GTK_FILL True 0 5 SSL encryption in XMLRPC 1 2 GTK_FILL enable SSL encryption (need stunnel4) True True False True True 1 2 1 2 GTK_FILL 0 5 Support for Gnetic clone 4 5 GTK_FILL enable gnetic clone clients support True False True True 1 2 4 5 GTK_FILL True 0 5 Support for NTFS read/write 9 10 GTK_FILL enable ntfs-3g support True True False True True 1 2 9 10 GTK_FILL True 0 5 Enable COMPCACHE 11 12 enable COMPCACHE support True True False True True 1 2 11 12 GTK_FILL True True True 100 adjustment4 True False 0 True 10 Default 20% False False 1 1 2 12 13 GTK_FILL GTK_FILL True 0 5 COMPCACHE % size 12 13 True <b>Services, daemons settings</b> True 1 3 2 3 GTK_EXPAND | GTK_SHRINK | GTK_FILL GTK_EXPAND | GTK_SHRINK | GTK_FILL True gtk-preferences 1 2 GTK_FILL GTK_FILL True True True 5 2 2 True 160 True True False 0 True 10 (leave empty by default) False 1 1 2 GTK_FILL GTK_FILL True 100 True True 0 True user to be admin of thin clients False 1 1 2 1 2 GTK_FILL GTK_FILL True 0 5 Server IP address GTK_SHRINK | GTK_FILL True 0 5 Server admin username 1 2 GTK_SHRINK | GTK_FILL True 0 5 Terminal password 2 3 GTK_SHRINK | GTK_FILL True 100 True True False 0 True 11 root's terminal password (if empty this is root) False 1 1 2 2 3 GTK_SHRINK | GTK_FILL GTK_SHRINK | GTK_FILL True 0 5 Protect first console (tty1) 3 4 GTK_FILL ask for user and password in tty1, others always ask for password True True False True True 1 2 3 4 GTK_FILL True 0 5 Number of tty shells 4 5 GTK_FILL True True True 6 adjustment1 1 True False 0 True 10 between 1 to 6 False False 1 1 2 4 5 GTK_FILL GTK_FILL True <b>Users and passwords (auth)</b> True 1 3 GTK_FILL True gtk-select-color 3 4 GTK_FILL GTK_FILL True True True 3 2 20 2 True 0 5 Menu type GTK_FILL True 0 5 Usplash and theme 1 2 GTK_FILL True 15 disable Usplash True True False True True False False 0 True False 1 1 2 1 2 GTK_FILL GTK_FILL vertical True No menu, only splash (default) True True False True True False False 0 Simple text mode True True False True True TCOS_MENU_MODE False False 1 Graphic menu mode (need BIOS vesa support) True True False True True TCOS_MENU_MODE False False 2 Hide menu install options True True False True True False False 3 Hide local boot from hdd True True False True True False False 4 1 2 GTK_SHRINK GTK_SHRINK | GTK_FILL True 15 disable Plymouth True True False True True False False 0 True False 1 1 2 2 3 GTK_FILL GTK_FILL True 0 5 Plymouth and theme 2 3 GTK_FILL True <b>Boot menu and splash</b> True 1 3 3 4 GTK_FILL True gtk-dialog-info GTK_FILL GTK_FILL 2 3 True 3 3 False vertical True True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" foreground="black"><b>1. Config</b></span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 6 <span size="xx-large"><b>Advanced Settings</b></span> True False False 1 True True 6 2 3 0 5 5 Default command line append (for NBI images) 1 2 GTK_FILL True True gtk-execute False 0 True True True 6 2 2 True 0 5 Include all modules GTK_FILL include all modules (don't use by default) True True False True True 1 2 GTK_FILL True 0 5 5 Extra kernel modules (coma separated) 1 2 GTK_FILL True 0 5 USB devices support 3 4 GTK_FILL enable USB devices True True False True True 1 2 3 4 GTK_FILL True 0 5 IDE PATA SATA disk support 4 5 GTK_FILL disable IDE PATA devices True True False True True 1 2 4 5 GTK_FILL True 0 5 USB support 5 6 GTK_FILL disable USB devices support True True False True True 1 2 5 6 GTK_FILL 450 True True Add extra modules here (coma separated) Example: intel-agp,nv,joydev,pcspkr 1 2 1 2 GTK_SHRINK GTK_SHRINK True 0 5 5 Blacklist kernel modules (coma separated) 2 3 GTK_FILL 450 True True Blacklist modules (coma separated) Example: intel-agp,nv,joydev,pcspkr 1 2 2 3 GTK_SHRINK GTK_SHRINK True <b>Kernel options</b> True 1 2 2 3 GTK_FILL True True gtk-new False 0 True True True 4 2 True 0 5 Enable local web browser GTK_FILL True 1 2 1 2 GTK_FILL GTK_FILL True 0 5 Use NFS (for lowmem) 1 2 GTK_SHRINK | GTK_FILL GTK_SHRINK True 1 2 GTK_SHRINK | GTK_FILL GTK_SHRINK True 0 5 Include AUTOFS 2 3 GTK_FILL enable AUTOFS support True True False True True 1 2 2 3 GTK_FILL True 0 5 Cache packages 3 4 GTK_FILL True True 1 2 3 4 GTK_FILL True <b>Other settings</b> True 1 2 4 5 GTK_FILL True True gtk-add False 0 True True True 4 2 2 True 0 5 EPATEC eTC2300 GTK_FILL enable eTC2300 hacks True True False True True 1 2 GTK_FILL True 0 5 Intel Dot Station (Paquito) 2 3 GTK_FILL enable dot station hacks True True False True True 1 2 2 3 GTK_FILL True 0 5 Openchrome VIA driver 3 4 GTK_FILL enable Xorg Openchrome VIA video support Thin clients: Epatec 3800 & 2500, HP t5530... etc True True False True True 1 2 3 4 GTK_FILL True 0 5 EPATEC eTC3800 & eTC2500 1 2 GTK_FILL enable generic VIA modules True True False True True 1 2 1 2 GTK_FILL True <b>Some thin clients hacks</b> True 1 2 3 4 GTK_FILL 450 True Modify this cmdline append to yours needs 1 2 1 2 GTK_SHRINK GTK_SHRINK 10 True 0 10 Select kernel version GTK_FILL True 1 2 GTK_EXPAND | GTK_SHRINK GTK_SHRINK 2 4 True 4 4 False vertical True True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" foreground="black"><b>1. Config</b></span> » <span size="x-large">2. Make image</span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 6 <span size="x-large"><b>Boot method</b></span> True False False 1 True 0 20 10 <span size="large">Thin clients can boot with many methods:</span> » PXE, some special network cards, boot from his own ROM » Etherboot, some network cards, can be booted from a floppy drive (latest version of Etherboot can simulate PXE network support) » All of network cards unsupported can be booted with cdrom image or hard disk. True True False False 2 True 10 10 True True 0 20 <span size="x-large"><b>Boot method</b></span> True 0 False False 0 True False False 1 False 3 True 30 False False 4 5 True 5 5 False vertical True True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" ><b>1. Config</b></span> » <span size="x-large" foreground="black"><b>2. Make image</b></span> » <span size="x-large">3. Finish!</span></span> True center True end False False 0 True 10 vertical 3 True True <span size="x-large">Building init images</span> True False 0 False False 0 True vertical True 5 Press <b>Start</b> to begin image generation. True False False 0 True True True False False 0 150 True True False Press here to start generation process True 0 0 True 2 True gtk-apply False False 0 True Start True False False 1 False False 1 True False False 2 False False 1 True True True True True never in True True 5 False word 5 5 False True View Process 2 1 True 0.10000000149 Working... False False end 2 1 6 True Ready 6 False True vertical True <span size="x-large" foreground="white" background="#96aeea" ><span size="x-large" ><b>0. Welcome</b></span> » <span size="x-large" ><b>1. Config</b></span> » <span size="x-large"><b>2. Make image</b></span> » <span size="x-large" foreground="black"><b>3. Finish!</b></span></span> True center True end False False 0 True 15 vertical True True <span size="xx-large">Congratulations!</span> True False 0 False False 0 True <span size="xx-large">The generation has been successfully completed.</span> In order to boot this images in thin clients you have to configure your <b>DHCP server</b> file. True center 1 True 27 Press <b>Finish and Save</b> button to save this build settings or <b>Cancel</b> to quit. True False False 2 1 7 True end 7 False 0 True True False False 0 True True gtk-about True True True False True False False 0 False 0 True end gtk-cancel True True True False 4 True False False 0 gtk-go-back True True True False 4 True False False 1 gtk-media-next True True True False 4 True False False 2 True True True False 4 True 0 0 True 2 True gtk-floppy False False 0 True Finish and save True False False 1 False False 3 1 4 1 False False 1 100 1 10 0 100 1 10 0 100 1 10 0 100 1 10 0 tcosconfig-0.3.33/ui/tcos-chrootbuilder.ui0000644000000000000000000007456011771054677015446 0ustar 750 550 True TcosConfig center True vertical 40 True <span size="xx-large">Chroot Builder</span> True False False 0 250 True True automatic automatic in True True 10 False 7 7 False 1 True 2 2 True True True True True never never in True True 8 2 True True Select distro version 1 2 GTK_FILL True 1 2 1 2 GTK_EXPAND True Select architecture 2 3 GTK_FILL True Kernel version 3 4 GTK_FILL True 1 2 2 3 True True 1 2 3 4 True Main mirror 4 5 GTK_FILL True True 1 2 4 5 True Select distribution GTK_FILL True 1 2 GTK_EXPAND True Security mirror 5 6 GTK_FILL True True 1 2 5 6 True TCOS mirror 6 7 GTK_FILL True True 1 2 6 7 enable True True False True True 1 2 7 8 GTK_FILL True Enable TCOS experimental branch 7 8 GTK_FILL True Chroot options 2 1 2 GTK_FILL 40 True 4 True True False True 0 0 True 2 True gtk-cancel False False 0 True Exit True False False 1 False False 5 0 True True False True 0 0 True 2 True gtk-execute False False 0 True Build TCOS images True False False 1 False False 5 1 True True False True 0 0 True 2 True gtk-refresh False False 0 True Update chroot True False False 1 False False 5 2 True True False True 0 0 True 2 True gtk-delete False False 0 True Delete chroot True False False 1 False False 5 3 True True False True 0 0 True 2 True gtk-ok False False 0 True Build chroot True False False 1 False False 5 4 2 False False 2 tcosconfig-0.3.33/images/0000755000000000000000000000000011771054677012110 5ustar tcosconfig-0.3.33/images/tcos-banner.png0000644000000000000000000010270211771054677015033 0ustar PNG  IHDRbݺsRGBbKGD pHYs::'tIME4e IDATxgeus}9Ty f0 `@bE2E˦D[i-AҢHc J A8`r4 Ulv~}_U$C;a|hD#шF4hD#шF4hD#шF4hD#шF4hD#шF4?5-шF4'Z`P>-{왚(RH0Ш17}Whx4ڢ`2 Z{RhD#: <gt|oxY-qD$B)% 0|ߗHg\׽ee%/}idfhD#:L0 xuD#|KQ`K(hg 8)Apc㔷o @)u>HDvKKKB0hDM@O1pNhSKsɲ'b.<d@@V)WJiZ:J)A' jZ7_ǧCz=JL0B &mBtSE0=;AG2d?8Z1˱U0EDSZ1L*1m\m98ZnԷW5^8oROt0{⟽OÔT*ERci~<- ۶[*eΆ{۶l?q\aϱ Ʒ|N{-ay0)p610 2A0YEh' 8JDsDtDk=*+eǑnW7 ln7͍啕k뭍5rw'B-LyKΏId k+>tMtlT*=299/zwykk'Ўv_8L7i_f=]A}<_nZo1@PX|N<%=[8GuCƄ i y}yGEx! $!LXpquA%3gpp x|^ c&ypKJ ,xo{.}+ Y9IYǓ.Gy i1c?+g]׵1&Z766Fguev[RZ[;#XSgBdQ SkIM9ۛ z31QigYW^=WVl@o2YoU>J|}0+5fJy/|b NQGC`ũ{w("Z{yuVLjY@'Y?O-xjrO#3YnsqVƉA٘5{G9El|5}%9>{ BVso8NJ/0OŔJfFɸec]{(фֺ~u]˶mtD^׍FCj5wyyب՚lmn_!" &a˾) GٔҨJ*RpJRˆ- 9frL X牼3n~+r*ȉ']XXxauuulr\nmA7XCϽEZ#"j: /CIiӰO{ R !%[)g~ YZDgd: 0v!ޭ[8ѯTns62eZe}8_c(o ڿӻ}YMRtװ 8BTy|#)1wty~?!S#2Ä[|Ξ{oS~0c40w_S"+R^NFZMj5ܸ䯯oxZݯ7"# #VaBeʖV:1S)6 +4lL7%eN-km^zKܜ F $ )yr,k<\E 9ESK?eYRgz!A}<},/ @cKҐ#~ku|c0o+c%p|\_'wK1_api?$?AXYT#`7cN?DfC)vcvK84vn;|?`&겂 >y|yYv}% U{]bYk Lrx"*(ҞnfSSZkkkիekjuzWHX-91X SBeύPnl4afB!$F@ZtG~;]ǔn5]ޖSt^SdR<ȜlfOk˲P.3'''f/ OK5yg!`@–w!2&PcE_aJ,E|:JXg czf]a0d_w&[C?rvѺ#k⓬dQŰ05_<[TX>eݗus"LhM&(V9~,E9y IB?x&vbxFJʐ<~`a~':v غ6X|vqjryexav>=EƇ9\,FBVe}? > $^-*ݼyS_rE ]5xA'Sy'?++N<+Ns 76Kʬaf*1L0HD$"} H2{f'Zf7_9n\nިiWSURy%+ڽflu.2 CJ%cffffnnju=6@az˱4X#l!_|)⮝6 V$XpTfZBN):n\,OpDky^bX-~-S4=:)K\BrZh<su`%?&ב070~a|v`O RNRKpN m<3{#@aK۬F<`Ya4+bk0!V^O lrߏIu>*I!(LދMN/w1+忻sSÃ\fBqyL(!>Z<ϓV zkkktx"]~]//j`^UJBq[8+L9L*-T.+lA+YFHXA$n9YD @k!u LvbnR-W>b'OؽZ|eþ]^kBPfA0ҎY[[0"Ɉɉ0 @jdOi& ^ [^Ocefߑp?o{aYewE Y_`.Q'E:@sb@muVy+^`Y P"GvL l=.GD%8'ت$JKגLl!H(>e`[K2s}PAaNR6|a$ ?CX&"~7(? 7Ӈ\.W310,~, NzW^K.˗… ziiImm5 \-wNiD4`yũc"WRrHr- a2Gddi4H "  3'-#oi`kXY_jмyY5'.U4"}/hl:J)W*BX&''O1"jʢϻ={X&XklEo,jaFN|B4_%gn.h$s,*גd}a }nLhI?`/|O]{aC  ] _N\9ާUK*'R%fQاGl1yHs|_=uE`xSG56z&qϲ+(mիWqyzŋZtʵ2c3[SIgi5v䬙ɤ傴re!SE#GdddH2L'RN[;5haY-ˆ wY iD@tS^G*3'f[=k^=RNZnAW`&Ţ\.q&t,X$޿ j"K'uK5v}Z,f@`}mXca-N7ELeϋ ph0$(7@k,+|Ie ]&~@c:$ٗ\TʠŠqσ)>ɇ͙EuˬܜޥG::+f"4ŊT1v. ߗfF%%"d~]kgdRvX]]ŋ/^x^~e}%oskT(N۬,ߙ=*NS%+S,6Z izL-QZA +hť{? 7]tk|+ `0)INBirrljzmNl6CDZJ )%2T*ccccG766. !Z dVXNQ{K+E,1=*=I68oda&D=*OçEViO.H:߽ ВAXR^<h&ְ[afabQwغ`$y[v߿벇"mVo0bNkW_}7_ nܼv.VSWNo{A}O "XSe̐)R0%1޸J &ko@iO;LBIi\!H[@> ŴA2ֳf3;!'aVz<贶Tihv&uHeX,ʉ#iRϻ!U*;|̳P e5rs II{6HyIlyI p]AH߳"+=9$[YGyQAo50h.;X%al!Lg{g*hޗ0V>R ,dr` !F6dDg12"8X[[K/o|o~ӫV@骕-]*L_8`u+ʓF*?/uȘ$mu`*bs]L8"J5d&,W`Ø>)CpL@&@)J\ߖ^5M+](^WKê ^~b+m1t2-cY * \nns àFNY`ͻܩBU@  N7fėaeG -[F+-nIcb"9 %sn<"IZC 70fFCєiB!$ R^}L P^0|?h Ig"X !73Ѹ 14!lmmxg?Q54Lrڜ cȩTpBk8BʜQȓ)+<)|3k㞋_k(אv;: !N>Q|S(OdLIȦ)Ct|`KXn@ۖp} F*gV.oI!#g˳[Ӽ.$$'Oi޲X0 LJ%7555?666vsvLT8$;^4_h`qWk6qg~OɠeAqefQi0m0~ |~47ObE 4bso#,k= 1:'NAbL3!-m۷\/R02&=x~f}Od3ʜ0Ok2gHqEɴ(n. ӷa.μ78u[6a(B@>r'>!R"tJv*M@\^'\kVp}H!IV( sB椙ί+l4k !ne \.Oi!Dם>p%-4N6浶fiVakU.\}V̭|gP 7G  %d># #Hsdj''@&nWB \ 1a@))) !+Z>ehv& ~aFR)ͥRmۖeY8Uw<m+!29* =z?jP78E +a՚3@(i^IBh+o`UY R@؅b 70CWq=xn IDAT-1 _c 8`aͳ O7DFWf4[%UiYuVpG^N"J !#"8*Ο?_]M/{`c'?aeq/i)c.E9}wH9m4&ΌcvUT6nX˂11#!0gf Rۀ2P@ KR ([0 KH3eHiEHVA. j .Qy JRT*M1)"r<;sF\CMWŝoBZ h峸" kDXC_SX!lR~]eV& n@ -@KncE$vXؿ+!>p a%ߧE % #2jw͹]0}?ܘbFѨ;@WEؤ<_xޟMXW}3f7f `.!]|b[JG)Bb@!˗/_W]s|cn{SS`"2O f͕7SZWzت@m>Z+^@@iБd?O szam F8 ,o(VB0)4SB,&]ZeT$6$8(r\IRDVJI&1{{a{{>— ^ElΤ(9#8A9x5xI{Lvi][QL)pCrBG aeQF`g!Od}r2X80idc_ ykۯ5E@~-#lϘEbk9>?]c|/,ݏ!|>~$G@Xs)/3F5~;QՐȭ1ޜG*w'r \zԤoV*VB3\}§f)-:+8{=w06dG Dvv{9zv0yCOՎ>d&S:mK& kٹ/g.|]̬ӄ f6fGW^D׀*b}S?>d< #mrFYk7C7l rߚ=a i d' "?e۽`+Jt:=e0a3Q!3ocM ێ\άodm qN` =ǂc<ɂc#,@ ة9|avY-w`XA$L>yIkpeX^BG h͵1Y2\aNuLp6Vg2=QKL 7][6սtwb*bIgf2ݧu #CF\O=8@ W=w/,0-Leq"}ߨ8w^y`ee#G7!UM i2kkS8uDMX~ʣ:s?IL.ހ*`8t [I7F(cޅ$@ H+3;RDžtz@^)e:3,EEwE| {l9ӦGYPY%#~3v͡EY>$ OUb !ޣr+;-2ة,cpybWݳ5G,J|r9v# jM~ty{-#Ax?̖_kحn"[eOA)u1=2ܙt)(g`ZD5?̖t.0|aۉY~+ ?@Zˑkq]N-4 ǻu}S_\Fl940˹Q2Y ⭾Ȋ?dcHd}|l̓E(vN,~qm$BH!DEq*^~e/xf4scOyɏIm+m'O^_7]4mZf6]N Nv O|+>'UDhڡys \X}M`wpM@ФAAZI"eVցI\6mI)1 L"ͦHD׭"ykiz/WŪw1"c{*O2jk`W৳vQGp_>ΌncD. l,6v+O۽Y&}Z̚>F1[={.?KifS𿟽O/{&[m`װe·i_E;~ ;Q_d%U_cx ~J1&4Xc;Rׯ_^{-XqCFf2'lyj\YynyWX؅;ۥDDr+WիWmN|Q9iJ#=eyʛmT.LNfi3bs$&W11M\4A+Y`nҼ0> vg!_ M .DU-w"NK?ckӵYbc|ǿe L֚Z]o GvjH~v>lG>>E\d2:'wC~|-j4iM^ vɻ3yύ-fEuog^LY!q Ν;ݸVfrӏۙ<Ș1gl*[c44KGU9Q^Ʃ|o$ 82 p%*Jpt8VcoC9PMwV^UHڰ4NOM0 43LPRZcyai1u6 ;176q~;!FI. e8^N!JBns hv6fd:{IE:vjOÃP߻vDz7Xxa VfY Gٿ=o =siGϰ51G*3"+nIl=.gp磰;Ǐ>!C|W٣a2wL)e^1ovyii)rtG #Y! "c.g/xX;'U@`|+ e u i^nZ9l/ 0w@$0%L >@y] |[k <ҁG)DhF1Ia0RD9@ 3@5GX10Ӽ8,PgX˭`HaFҜ:^E'.dY⨁Ϯ* ?wvZwi6[ŝ0#E o K{w퇉Ll13g4&:$W[_2@]y-Krh칹~ |3hlET&vOЯLvho5,{zŊ `n޼鯭u%ꕩSMrHNm-QhVT> <';@;\תsbZwnJ_*Ay=wI+4˥ ȤMlu XEAw$yխ Ìŏ'?]]BMv;>0kOcrObв,Zy(3 wAB nM3!` :P H Löw~p(*!i.nu:Z=ɉ2Ҕ8HRFYVC!I}FY.i6:(j@K%3 #JXYl{&|.(fzbp3Z}<?xV뭳?XٽIg{+;nw⼉=^ ZOSol5s jysgn#=>^95R"iI0$ 3HCLJx. (75,ϣ@rZJk7Gv>bZ׃;m&t I}gOb V2 !{jصYfs&w!4 4fwo1&]D.c7YQ"}v r]լh<0aEz vYEyn`vYO;ot8+ra+.5Cu( :394bkGj z]bBǮu6vfcة7n. 1]Ʒb|meW諯e:6ICQ{6ɝ<0mkZh4F0'="E1Rs#t HKa(unh' '$8J8Ѻ$vrIVPw::pJ%tT/GP1-!;^ۿQk ֢OKʇ/G{c60..s)倱<ߓhf#fѶLVf&tAi-ahKj2IĞA@i!k7oyi6M7֔FPooG&>p Ȧ/^֚auwIDhtC6|Mԁ::6Huf''Ճ{IJ!35|߇ "hUDa!bn\Q91%e6(OXRߏG)_4 u!& ̘3n@%Du&nY}4N0U.ka&hNs@,nfY6I<SsY{f4f٢D>ʆ7#%^3?$kVV= hI|=7v ])l.FX^gnlln)L=Sl aBZM$%8z $ N A+!@.;pa(fJ0S(e.f/6?,Gy+:}lxvnN^wKyv ^KmPy9-ml&Ύ=6:a¸̗/j=Ev_\hD4v%:\Ufbp2Ԑ#~4&/} 3ju_`0.10p^g6VӃ,Ib|~s<1 `ss})K6&]~)YM<Yv8|$+<._; (-kyGU iD8l6][Yܲ҅i=H >S*ت*th摵7Ql]<e&`L2;&1B)#pfF &̔O^ PmV)eӂ$^oNONK+o[+;gޓDT_J9;u]z=ضHB ѣGt VB5Yp!NjbqW1W],_􃾶b\3<1w|Dϩ{@EtcQ[=> `,S|3}na)5X汇4vNj>2=GZda2z1 vz( ,Wy@5#lww kw00Rqt P-MmVVAP L%R$|Ix"6+g*Ab{lylNCP'@ YV'z$n>✓<+,PحDَ]l3cV.ުc4'&J{TtFPɘ51=s,[m1P?IpI :hqmPqVc|`N,7ح+'"2؃yb-ڷ=x6˵,`e`Y2g1$/&hrױ]Bmi|+eXRBZ]qGq] - o-!׭]LNs4!ǬoV-Ҧ-Ӝwp;5ש\SNkz[im~}g]'?rp3DCDpTՂ^g !ܰDD&]a hȢ~_h>8K2 LHDQg ;.D5ʸKvR/R kH~:z0&T\0ۍtg )pNo)Bs 6I<3QqlfGc*p{l&E}X7VB2NړnJױ%ɝx;2`]a@b`}Xwڣ}T=}ϱG}?.@QckZQ`vH;DF"aƭ'GK!1G0 ub{:q#=j!mrHB(f Ixφ6kZNk#p=io^|g]+gx Gaӑu%"(tAjwKDmaگP IDAT7bzOHh B:|Nk$ 1_#pYco}&YvLXt;~`og/s'̟dű\h]gr{{l%GQ:px vbM߷{)a{ +犻k[cG+ ̗I: Y6q(F D}Q%Mc#+۱cqa #BSBSI Ӹpqd%Rk) xh8FĒWn.:!eh~ciqv NFNֆtjnmng-p׵rg,XSO1 $2mܼy\V p-ҾPBZ0L n΢;K |5$л(a'_G:A*u#mbۗ Ja'9=Qe|@CdM|noQաT . 1h.yd;?'| ([tV9F 56v/HcPbGD`_.o]4}oiGxOVz jBWNwچv))f ++ 3'Z Hc}>qg lHBqDJ˹)4=U@J@+"R.^ףg7Utx^|{+zkz7ys~|yщ-˚YQ IOnXƞ < ՊAS%b~LB{_;:4M;b7m~R^W& HD9y c%Z,@1f6 ֆlf֚Z3pP5<ҵr:tYkm([^~ݺuzzz}/$ݟ(fggqIx駟N!jm2j"Ga~IljS;7 {= ΢QJm')x0s0ڊŔu zm wOGI\EeSh6GfЍR3u=3XsbCS ftMb<:kV5 ;/,:)˱qcC›`ĕGڹk2r͡ }hw99'FWǏf1\@5a%upZ6O}7tػf@zIQ? Re(FnOI6)>:PGtkzi!a:ouoԷnھrܛ $OIiJRk 5jfgg111'O_믿n>O:5h4cяhRjCGY᾿K5s,Ǯ-9ø ?Ee4+Kw zyy+~$L6E4ZE~:}ϯÞ?)T Π74q)"770o^}]ۏҟu븣<9q3KԦPm?_@Sgs>;C -Tux#v)D<?]EQ>AmÐ#3˷a${v]mnIK&KB/̯wUoD=Z:sZcL Q^;W29hL|nϗic2@ Pr)+"(<{D#T稷Qj`~ݺڵåҺký=垞\.W}?mbԝUiCvt@^Ο?=z}3gsssFqkDDtD ,]֑]dd`aPlqV{flޯp.b,&x>\l|`I"Ѣ Sɾ60Sk\tc pe(Y8o]Sub]X !dop a0,†-q}ĸq??zqtlC Vph.gFI9 k{DG~nN-`Dkh|q_'! {(Op A]g~Eu~>?:rF̆^/eExZW6ck#WVQ{q1`~" Ό c=oMT(A| DҪ9x(aqKr Č1n* %VW@]N)=¾1x6X,I)2p׏㹯5o?26_Ր߬("L 7a< ,{ͳ{fGM>|HpAo<.$gE,ypfr>`īm9kC|0>;YUUEHO<󍓨ƕ|bs#l*M<3)'5cX?$r"&{<|Bh EBvhWvቈa,/1c󸪪S |d5mKy0{V{ $w90JNOo8>=i^0ޅfӁ1l15/"/uD_> | {'p[MS̸EmÇUN* m?k|MaZuxg(=|UF4{ 8}A:^>~[=H%48sWg**J]Rb0:WfF ۮySJ)ۿfΝRT'''6ryxj͗oݺwݺuy}cL ̜g1&v|#"_)yyTrJ)_)pErC߮hcEh4jj40>>>{,?^F^FQ4fCD)fP]E˩O^Qp F7p@SsYV6؁71A86!V\+Á;1cpbCc{%flG,f$T| nxW_/b^f(3U_x w2ds HDUG8ԗK>!4 ddp?_P27aBL0RÁj'q/pp{)Apqf|PN%gM-"X#N6ppf5gD1!cn:6Bj#sخ FsbP~IB Fs "!~B{b*+96JKG}8MZpqf/prA26mr !`Z)C fWAWNP͝<tcGM`y-=mZv`vP`;"w1NR>%ߑ{Ƅ y;QۜY]־Oˉqr?/Db1Qk>)FGGrf>V,|1011Q\XXSJQRO)KDeTI)USJxD""Ctm EAUA Ca k/,,`vvsssqLMMiz^p3"N0)"@DaTsss"z9 ^5z@O _ñ5Oӊ^Eqf|RB$֌ij͛R]72^g9y U; MElt2l ДXOx?*8S<< ]),դ$p&^l7BYl1L\ȸ> {S{qoC?_רS6k4 KN++1v 1^&,a]-4GxN*' jgN3n`1$\h> } y0&3"#5=Ό%ATh̸Q<W>y3kh\+ωм =LCrۆ G|ipBc3Imjbƀv(#r (`\U.^cr(uQ׋,PBy ͮV $˜*cBni(#ѝD䗜DJ=='Oc"0: 7$ZdO5DQ~^ڔ㟽\Yxn׋NA̴P%V^K'Z9(p9 `WiEXB{||. קg/f&Ln~X]'׾W݀O3z3fQ Nv+3n:Sœ˭Cfw)-o)臮콢:b]6_=g|[ytg僒~V>?*5#B7 |'V?fᚽj“eylV(:.1'L\d= MRr:u sssZFZ1"JL1YhVJ2Jy<σR* R** $ Pl^}DyIHVɻ("mxV°6ZkDQ11Fblc\ bM9" iƘ4Ƙ,r"&h#xa/w= s2Ń Pט> gO> 0%,d{FQlΆ}tRNnHJKф´Ac8ߛؿ8G#.s`p,W ]oD^.!49SSǞ*68Rhpn4{RMyLB^׈0jdplǛV1!Q6؃NKGثUyg17Z'^')գFۋƒv@&ËG}a1&-|`%R-vV E{cV7$C/ϛjh0 mHPu -|rX4&jП;|@*OCt9QsH D=D"^7!'&t&QÇmqSGQBQ> 󕘹E%-4(Q3l"JrO D ODŗ Z6+qK*0s bPHw"7 `&h^­"+t^7xC,^T'W).˜ZhZ)+hS fY-P}d/t/gJ05-YJCHO떓+0ls02`ydĩgt~l'y4'fQC/=+ -Og "{H(6гAW<6ǶقS 4\VU? UTK"(y,B,M/3WٵW6%bG A3r ||F rBUyGU~GpΪM[O=zjh fffP*43Ս1JGDrw ƘEy"clAPaHARef6X(9F@jDTUr\ F)===T*x/@&K΢k*Ղ-FzYfŊ/y0FN?!mfhVڰj_ \w2/]'d˵, OH",Ë['E Q4UĘoaXs>'^5hQ'! 8$|}go픝@`MXgx (+9 [ˆwNكZ!:a6nn,M Վf(iOhf%yv66Y5oO u[:q;:xM`~UFChGgH+rSPE.>}1|WL("I*[QxG%Bv "m=L&"D("fhf}_+ 0 9zSWKތ{.y+yy ,dOg&LC1'Q04WG%oσ'JB J. =/%qQd PH#Ng0z\Bnf1|OuW '$q{;˳lq\` \{%|vnc˼L|ŖroeR w؁iFFFT,!ґZ_?sw^ /^9Yᣎy8%{(:}Wi09|SjC~5"8Q">)d{h23z"pGa]{][P(QV[Xdڿ1 KGq WB[^32TK8ʨߴfSge\gE᷅mĻăRO$ j'Wh=́f56yE6hȳuɾ CܚkJ?wqO}{2-<>k$]w,@]Z#N^|قGEVDm!m;*ٖuGPei;ϊ'Q҅;œ5$Y鑵mwS?/âma'Zup#w N`)k߆Y O[3#6 ӈCjXEkI?xmP"yb`k#x\x*|p/~=\;e?!{:(9-kK5hV.ư$Iۿ^4nWcO;gg\!!!G[rˉWbq*9!#Q `0zyvV& qbWţdm%a[޽Fp\=[dRcË"lQ^KiA,X3//AaxڄHr'9k,w/;Aayc3 QtThκ)h]> ھVȞֈ+^Ŝ'vg'W s;լ8oʹ8vCb}}{l滢˳-mu-J%G% ~ C~\dC#ka'U:yNu/sCl8'ŐDֻ́E}Op6k'+9p4(> ;@3w'$ZH+'݆"O18]ݷQc~9z] bW_ic}BSXo׸(X*o ֠9]q_F_, f ׂ3F9=!"yX۔Z0 ^!Z0xqk)sh mCsJYB@{{^sx s+= pB*?; d}="xw ޶ ܣ%(ԧ2PIAp7/{ħ]լZW]FEHKk_9zg:xE3h7z^+싫 g.%96qT{bTut9v>A/_.Z :o{e 6MtwϮ mw%Ѧuu7D.8)DŽѯ'9@4~<"2eR`7%DK\$&AAAHIhK-) OB>?*a{{*{ƗJID,"gnD!YDɳN#7 Q] ԅ1RL{r9#7,@_ sSC;*^|aR.ɞٸ|pHדw!۰lBFQ4OHܿ/a<|h=>âlGs- ߀goO.jt:]f,:CIr̠P{($2!H׿ʯ"k8Y/˗t 75,gצFƅg7s"Â3k8wrz&ָzE.H\i?+Y0X>W:yg$rQkpXx 7 ț-lcL W.#(}Z8x)q)!ϖՐ^YKKy~b=φ Ѭ .š.ߌM»mxޏNt` gj,im(ΟV򊟿0/v- Se ϴv='ufټNRՊ:%l9ad=DM.=EINc+2/yvK!kdLSoN{IKIEg= #϶Q:F=3qq=۶ 8^y QIy.J5]aVEG-"+KW#~4c΂='6V~A3!iq-h!Aһ80RNزy4Gk4em 57?b>Xf YaiE i~;AȎ2l=w\iJhb+j^Bh 䄿ٿ qg?Q36GI~4MBY8ݓmZ=֖4Dd}~).k%ò91=? _w<~8°_vwEz1\Cg'߁ǒFHKke!:-):6{%l 4ջkܖ:5SQhM4hVƖ2q{qz;);.8|yUa!YkO07Pq@ sNk~;$pUJ&79N;}w֡ 4G5RFvR}N9r,npw`XX,vZSO\ӷQf}YZ=;vnrvtdHt&  ag}p>oVk8oQQ@|uN g&mKtB X 7l`'6taf;6-s pJ%\rI; 7XU=xBv*άuYF5XBd*Kxij:xe]D7"m8oVo<~E(%ē dGhΚSR}abaX c)J rVx^RQp7M$飝o*8n7JFK'ٛmbd(:A'ơU8BD?gGnxMy'4܎r ή1PK!V"sEL Z:ؑa Sna y&'^n!M%Ei&Zg] ]&w$sm?)\qb~ˆ*)pip \a;.wNwⷡ霣Qh!3󞚃$}uE ] 6$x6Fa&LL6 Zt;&<Zj8 E s1 xjnDrZ@# RFFf?e^W%„f>a[1gfQ6 d J7wMɺհ$ls-RBheU>ᆳg79Ό4 CI FU$.='Bn$ּL`in]9z? i bH"N"L/̕/0Zr=d<[\ ɾ'p0+8UUrxLI8AYrD[[(՟fð% IDATK9'CUm22{0`Sκ p >BP' ƁG$?v 'ק R a"ԋYbh nd(X{7<_2*( 5#NaFλv Ì];I_ɣMKxC᥄Y6{V*̟l2?KBnG@@Rܴgfbo:t0M " c=Yvrj2 <ᕼaFqDhTvr;X0L߭t[#Q^k; F~ㄲt t7lsteK*^ wR8`ݞd'ix.5 Z* x)|)6I[?Ex K3Lb\ɖmJzEɰ[p+tšh= +9L/afj PתwkV'x"nIdA7-)Id?)H|e&N&O1*]YI=u|Xߎ^S v{ti' q JȖN38u.(UIu,|F{?~V{]۔(RJ{I@Drubl%=᥄Ҟ=tNU L*NIU$vɦm ^1`ܻ-H#M3缿?=֫lYFn`ww @2r7tvvYWWx˖-P^/v[ZZ(D"BZVIDYEY-[7pY^upι0y饗6XbUuu`s̭HeڵMMM=xnWE}?a0*@7\;wyEEH$10 Y%`lRgglٲϗ?os%udnqFF"6lHhg1<_8p|(ɂ Xf̘uewwwwsNfÇgqMgbذa×y[{ß׭޺w]Ι^aHZZZmmmgziZ<TezqqE߲,'.]|,es&xQN!,uO=x{֭[wÇXf*P}>_lŊ^$Vux^^^ .袋byyyoZo?QQcg~wܕ/3f̸yLĉ+g͚5`&d|-r#@ؙ6Qr< գq"? B!DZԱP6ꫯ^L&-BiizEmݴiSm Ccrn  @5f١wP3_  w}?ϼ_UUyΝJ޽;iӦw"|D` -v'ٽ .6 @}ve593 uww,X(Y|{~gc ~n/y Ji3}} l/P~1sev -X(Dh:#[w_HfYf2X{}=w_E8gL ?>RWWY,HwG}d.((: Ji34!- H*R A0Bhl7o`:.poT©nD'i{uoSKjyf1[|8~*~l$zk@^13%IBIIVPPP B4 !p Q `2ICqY" ̸-vN%/!ZE)hKK] n\|g73?ק"W2y7|8M 7.[,~oY) .?Dnn7F29! -~s ( jN01Fl!q(R-4Mj4<(ncρn1}^^vjpc\֚9sT566N8wұ0ovמ={ffKظqc_|Ǔ$%N3,p #rm1$ە"K)wl+c !mb̩7 { HJV)F(I)7]5hiiɞ{ 5>B]ַv[ _~ru׍ @&O߅`0R=ߋ&c{kPe,Țan2X`b YJ;¹x5g Ә^TLF5y@) Sv"|Ng T\2[y衇oߩ?EM%s~[v.Ciiiy'Z[@*G%3o>qcT(Ͱʀhf0/T̥CᎸ qgKRc!A'5ADC-!S;KK P\3Hnկ~',K rM$s"/2!FIuāzQbb ] c=Elai vg̱ vz޸Wg+Ǝ 1{#lͷEJ#4F(H$E jP\>i^*S z -KOUUG̛B'[oos.R\\,2INUUU{1 F+_ v\éo =Xb3SPq{O#g{8[AqvD W d  xٍ㫏~n 95U+tsB8N#uHjb~R UU JWȱcDŽ~:|rcK3v!v-$ Sw3gW9ʱ } Ax$:@ $AP ]f? T)-v}x H&2>p7"׿uuCohh8$ sƍ^sXN\XXX(-=G}!P-jSc 8 qBY9=G?י9DF_%=vY =0?ըfmm^28o!,1ja>u=.+EQ… QVV͆ǎ9oJ-SL'LP駟l,))i{`n=N H\=8#[;F9ʩNӉ,+<N(4j M#9MC,yxoMPk"ΕYwGp>Y~ʕ+wzWm6477#L HšsB`2N+;@ VxݬDLe-b{uBJc+i e{ i`^PNҽZV@l#6NN͹V_RP^" .ilC:8裏nI&9An]\\l=tP\,xL]u3r?G *I*Yخ%Y\5yEzv&B*pxiɓC={y뭷kvfŋ(J':tw.m'Np@YYYꫯ$I)ӹhUlP9v0h vjgW8BN$[ Bs4U-=aROBR337Ưd8D89,\glv?El60yd\zH$bfwyEEEnG})49ux;x}6 &n #nS'=G Tba ~پ*mC>ب7?=sI$]=ՁC4U8cD$z/%aMg.o6mZ(x?Oneee3^{5+_ʨ!'NH$bqM:-[Wx<!O 1 8l-b`0`raCA,pq Adu#u?r:!`+ 0D5qmm#X$X$"[hT1rGKlڵkWƍh 6vF7RZZ9 ;@_׍2>8R!r;=<[d3pI4h*Lqu7q;J!+PkImU]7bg,&pZ 8 x [kw(Qa"c+PvDOWA 0@ $j,Fn1Xv 8-(*p x š& Q5"H8 B@AT` Tf.3fKJ` tM֭ȄjmFEك-O>mmm#yR) gZ[< Q[gF6ggљ4RF8AI62gkFa?9+8l_Kai1N1*z\=߀BzʌK|O=Qɪbx B*'E`lRRR@)=Ic,YĽ|rWGGGUGLd7V/ ՇV/X2qLTn/TR*Ո1BI6:EM0rqюq1;n z< ۓ*/mh t!|ҤQ~נB H> h4ḴdiOO\\\r:$t= &2Ԁz\wrÁJE$)nIyއ-*H7R05Q^vjk`zF)B:`G ESU׫g:MUv2AKe˖);w{ww9rNoYtid4VAAQ$&MUWW@D^T,]#NE/vqƪLi"S*Ƭki%Aʼnl c4V_+`<DZRj`EK7cWt{vU"gwP > μ"Fؿȑ#zk~Yrec=QdB_{:@ti7ZJoBo آÞTD|ĪdWqaϼBV{=xB}cpD yT3vT^ ]zB*J'C\脩XFP/Ҷ/x̛7PŵiӦH4 16wD. P1'MCit݋,\#1RXy2n+, IрIנ;k]¦=榷̅})^*J)H+O/>8BQ IiPy>Hz! CKcwD<[o} /|sϞ=>@ PSDYy`0 |5׀RT mfo ,O.,@ߠ氀RI~ \;prS82 c?CN#l_Es ɀ4BMPTSl:Dq HjcrMIt| CVX?0}?>p@CKKKi$=s 7yyy$Iٳg. ?xO']Il^pjz9F,DS -E۞#%   ᅬ84VWrӋIW#nrx+4P;Lm'QCJ Nq鉾> vGo$ wA")+5@\ HW3J`@m<qn]7(jB.j)]S$8iIB6̛힀I7i7my3k~٠)5vP+IIRTPT+f yt*R3nBdRvGTasρR*pӤFzc 7NXT+۹ Mz6 Yܙ; @ H&y3bLj[Mak6ξxj_o 7{n+ IDAT.@H* =s@ T2{[H7h(A}>B}vBt\҂ p8ěozk46|2*X2z,{89/n)jlO%Go Zg3v 4^ K؏I7ANKDl)uಔ0E\S Na%QEdy`Aqa(ee]D"5k֠eҳ>kX >?3  ?E3 *3C\PpjGP-k7`uؔ`9 ʤh@О/GƢO7-J#"CG`".,'^*f4x]$&zl5iôA|Y{seN_˗[&3ȈWƒApjGHU+_JۢmmČvO3)юر~l'/(i8iFzWbE@@ Mjޥ;Ca4RVVTnE<`ұdI*"r+ZٺN^p>D޶È\{X U% jǤc8UNfčTiV_3U + Jb304g@_mǷX2T#]o:*|'lٲO\"eggOo~y%fN|@ H9]3tmHoW 4]Hꊫ +Q왿~DtNEȖMN8{qAʼnIWU|&- $\<Wxp('A u؆3TAMt֬Y:pY,U=:kZOq"-9yz}y t!y3jʯ M"jJeh UNsd.ADcEp ^ȉ3-@OMH=U{{0 q2:o<~UUҥK~pbXQ%H$ EQb KR8r?V@Y:XA)lJsZ 栱"ZU"[PUqA`op+Bry4m1F7K,ml\t{h|kk 34M#RfcTz)A@{{f۵_}\ <Ao@' y:3c-[Ɲ(MEn%#=BWO[Q)k2(=iƁD 9eT,[lnnPr:9s_}Ub1Xd2Ob}}$v%zsi7.:d@w:*ހXypbu87>=+ p*!<=4fGj1GpΘZyղDd0OŜڲ^xaX!De5MK+T+C7o[t8 qPZ 7QԸ #a(a?gxhYMQEPlF fwԔ8OAJX*Q0 5tttT-]WE\veիW+W@$A$P%9^2[H͞cE?zMΚE(n܉¦]4sA z@e+:Jq,D)6F>@4v]/ =vrV \sxwIHD&@dY @i<1U~G }e>cb 0o`FtJ g(M$S^+8-/$=m(e#ݵ+I *sgzؾ}> %كމdrX3EQ%I uuuxH.=4dn_8ZS(aLƕ>(r/$Z0&ꕾT,>"ը1{:I^z{ ӑ"fGUW]~#XX2۵FB1*:oȖslNAng%+^l=L.,O}`r>*{R)*='Q9\afzrr : =KP[1=hS3_^Dp)ۤ (f( S"H:G/Iz0jH,a.(JKKq׿uYfZjՐ`("pA/ۄ*Ɗ񙩼<]JXjZV{/EnQ<PVj#[B`X+!_MN@1f*O;z9/P sT3f$ӟ֔E߇n/2LJm!Á .,^x7K/m -3G_׀\ ϞC {&bυKQܰ MQY6wj$;pYi_8 m TjBQTlVJg5}o~97~*R3/}kpN8@^oNP/R^!V0.YDr:e]FMf2Lҵ^;.DZ]H?"'8U!aIdi_*qbƴ#JTLd p-(j*fޡTۊZ ҍ1 \TV^ R%c&4~ϯ~+cvv{PYǍ Ð41 t7lx wUiG:聀~Ы4I`qS>ELa(xpג 6G29tt{8} #v6EQSSOl=j0̚ 9%f@Ts ϸH v/骃 œRHA*c?2$;)Q(ɾS"SG9O%|Ic?ysũY| $o w <)=RTT!}޽?Oґ e7r UBg=m"a}#k~Omv^4(Q6FS22Q4`$ Q{~`E!z$-@?twΦA> ݌=Bi2,VQx6'tw)mݺվm۶!gI d2I @TFKU ' tSц `փpO;K> )>7eb%T5Dpŀ zQ_v-Ma`G''D7pG"ȋ(OΕ+m??|rKKK CRUjA =[.׳IN=cľ_OcZ3Go3<eCT3\pwIrbQPE3t{8AW۳HG*!\/5kt566H$9f/f㣏>:BMtw;!Q @*Ax^7Մ{ $dľGo3f_/yBntG}Ԁ=E6S <'ڀ]5v*I8RGhynq2Ό|׿* MtEu]',XG^y!P |T!5s-"pF)ߙg=ZHEh=u^'I:Ϧ^$|bBǐP"mv7LpZ=ŁF{*1cxy-ݻw7 ;wڜN$!nL`6ȸaN2 * Jk3\U u0qo^W&ך ?*_+)iL*%=rAN-αV8}9W[V- Aϣ RƮ8"`7BJaҤIś6m*h2V^cJ y# "xl;=tJ$|p~nivJ Ag!v,zXP'ctB2 = D_ I"W yXRWbt[$` XZZZzvs<6c <Ν;M'Ҿ~$%z6Fǜ(44B Rh4 =@l :Hxo>l4>M3\`пAQ91:9 q  S% {&yhSxu/ҥX!h>|X6mގG}4MEaRc~O*ud,p 4LHFooͷY&jZ,wLYfrjIyi?vAzO- g׺(4HwUOr?1Ο_A,4~rڐ]/HZFQ"?p A=Pb11''xڵn<裱p8 H&#=7 dAS ̧=x Nci_ºٹa(f0rn_1w9t9Py0Hm«X|b&fcH; |n)^>R=KȻK裏)Ѩ+//o3U/7QMEVIШ@#v1L5)$4` ]_lF0 T`4*eQ?;?46ԙ$jhE*ףotra.k@ 0>|؈Gyb _T9 Fvպ&e@Bn8vХ>"iA8/_+4W-^i<6\AѺkkc;\Z2~!LZ6# ?a #ШjsϞ=G}1č8ɼ,b"7'Wi=w37Plv`@>:[*fAl y@4Ёpq݉[HO !!)ZxP9Zѹ!cyH 3$F1O?DMw:jU&Nr[YYyʕ $db6J RrJ@AP-Y ~ p Q*6 i08ݺZ0a%Ʃ"JնWp_ {DfKeROcvV>u%<X~v3(SLQjkkoɡP<ÃVͣFUUk ys H5D;T깬w| $ L*sG{ (ޤLPW;H LDD%k;rbdL`G,w [-o0EeΛ# QOh6 >,ك믿~Tfo虻qUSj V-?c&A^Nt~Fb]C#4la@ BIdEQ իlf4/ HY̞p2p98[Ω[fћD :[!Yɺz 42cAOҌ=0٤ӓ&,M[j, U\hn!ꁺ  |D}^F:0<談OWHp;yXzᓞM"#e9Į,"M#F{6nGh4Te (IccB Ilɓ5BHZWW'744X2cgG4ёS-z]LB YEyyd$#Ȅ |L&i!~[Rwڅ@ &c I(PX,6=쳪544( P($#wGV+j088SW^QDwv19$#9I$$HRx<SHy d2NH ̉,˲5MӢh$ v{$77W?>&OM)~(p@<򗿐ݻwK%QSʳf2]{沲2gnnD Y,gIdX,vI$eZn'X,f@$Ir`[$,F,iZBQoB)+ғ՝I#x<I$MN3P__B(dJ8qB}|xS]]]n%x`ki x/^lCټy38qpAZ\\l5k 9!Z͛g+-SN=d2&I>}!Lʄ!DAԻ @DQDqqiSjIJ0`kRM$!Dup\RM4JF)U CTӴDYYY2HDtΖG}VzO.ٳbŊؽޫk3{}>bŊ~hɒ%gyF;pݷ~{F3_| yRMM؞/eY,oqq'R7ok֬Y9"cillt[zٳg w}7Y` K_ V3[tK!2(#mba4Fi}}=ݰa]nݹs'4J*Ip8Byyy9s.\Xdl64ijj[& @ |E<W\{.;׶EI@mm-0am$r'bNN J^; y\۝o0&XViܒ$eL&tȂ X,&رGAee%((++u]3f`„ l@*2JUUUɤF FIEQd2&(aQլ^YOh4 /r ~A1 ` ,˲dXDUU͚̤xسgxG IDATlB֯_O;p8 QxPQQiӦ/͜9'N(PU^WƌFcT6DwwwcǪN8Qk6h$H(ryaD&zp8ܭ(>jݎ<@6n(& %IRRIx<"=`0AF ,LI\lD4a8x |vrR#N3N)ɲb᪪V +p\PggFP(H$x<7 ٳYYY]Aww7v{E l4e$ jJBcc3l6;v;:: drfi.I,˔R((DQlݺdΝ9s&,Xs碢V(;GL"`ȶl\x^F{{{ޱcǡD"{AP/E%Az5MŽ١F ?yweEQ JJJ.5s-w]vnb4C +W4WWW[f}…opڴiӦNZF'&rB`0X%Iu_$B`0LD)iW$( {_OvG"ΫzT^WWWD}l6Cc%%%ݺtf\RXrv/*** J$ uttjNןp";;ӛ@w,^xazH$Һi&^yCvv]UՉSL)S Et: DQtKdE$s`If9l6g;yKov06;ߟpz KJJ(Qƍ t~qXF|שގ`0644|XYSS YYYgyFEF;9;x 3eY.5ӝN JTY=F1l6(`0^w힜sK ؒL&_{p #=QeYQfя~D׬YӥW_ulڴI!;''Ƃo8i$X{G8is2 ۷+0K_R}#j6lذh49a9bX`0̴fE&q0ln/8r^͛7o.**Fp5KeE];8΃ԬiytYjd4-ʺjf 1#yqĒn7 Vz HݎT[0S1x|(R{W^mBFcEVV\2l6O2LF4X3FUUTUUׯw[掎)HMzٔfB![nxgO8QTb۳v{dÆ y999?r& ֢Ѩ=/~1y՟4pؐzRu[qK<%?o/9#s"_Z+00b̑$iNvvEXe R:`EACC֯_իWÄR:;_l#VP^^^'@ss󡶶aE~tj=== k֬)>}S^&%~7p BF&r'꒟n'H} HxZT[.f `O߭^B`#4H5AGw}7 7Vulv@mm-{=wVwqQe3 ,0 (( Ң&b撥fwl߬7q,3"Bͫ^ EٗtXf93s04wy>*Z r)sՔeȼP.,29E'*?*3;Gs|ϷlOEe涯<^C`D?Yy\… NOO6444BT*V{+K2{Fz?Wmu:]u~#F ݳg ,Y]h2],}A؉',++bWl;;zixՍ\E_ww}a[Ag"ׂe4N5dņX=4!m+Y)O9`w_߲e=Y,[ƿ'2SlClb@~ql[e2>QT.-"  JaKE_WKG?GoE>%ł6A\pgϞVX1$I={^um߾&ߊ+~LQJU˗ˌbi *?,* i7Y ^Fh]8@1`T15[lWY ,N𧐖ٳ'uVdd-Iy6l`ʦsDDD+--]5mذiFW>zuAg;""ܽ{r\w?/n?f̘k9tC#؊sMk{8D_M ߍ1cr@'/Uצ>Q**3m̵h7dJA:r!L`[A A(?h#?JQq8[Pwl`6g& `4vjn@h7򎲲2oϓO>_siYd8\.bȑ7vwVݴ8q1B :sM輻&/{q}xQf( ~r$N-ǯJ҈>#)oO0Nvwj6Ռ @!K $~]fќ?C1y"..Nhyx^{EEŲC>rJ棏>zO?ѣ_gUUUyg\۔)S~a'PZZW_}5yժUʇ~) ShkkéSPZZ"nBA- XoUx]6!(qUq -)W^^_MkH8qb]A9o>EEEAss3<A |wrw)_/h@@!#~Ci'RtRcƮ,ľ#.wC@0OI-~E!_`>_L|C>RYs;W8I;*aSob@`1a0GDFF2@&Ƽ:}tb.//9W9 <b$69%(RFFF:Rьe2Yi.bhll|v;e˖^ST*W_ǁ뮫sѣD[o]h H0LhH{wˮ:@y^^a]jks`S_KnmxƂh2ҏ8J[CJ<мGaא F]hÏQš Q@Wk<69(?lLD N/ _ 6~W.:#De F;?DS{ʜNgh!44F^?T.`&R&S.ewmm궶YF1eѢEv;9a„KJJ>裞μgyFغubQ<쳽>F/;y!^*7P(~!55˲_z%j"馅7@}?d "[GD"xNnM(t#8Î;H4440 (#""B^o^O$V[RuZAeYbcZ78-ygo...r7 SNzʔ)Oddd4gſ[EEE:t~رcypUV#Fq㐘a" kK Bf6& PeM~[rak@ˋ(}t2V4Xo ^V®!DE Aaאm_MsU'LPt1ѡd2YF!M BKQ|)w v;nwqss.Ųv̼hħ~J)+Vx:rٛO<;niꊊz@׮] y6h4GSRR 'N8*--ZA8.:**ĉ[:I9iK3>.1;1w{ڷ`oRDꄰkHDaLޒ PIIIdSS,<<\VVVfڵk7H_~ Dr\.oޗy8onn>r:Be몫=gϾ脳i&Muu=/ V5r޼y;RRR(**z~J=88tPLnn$d޼y wuW-ܒ*HQ,::z:;vr'Nxg+HF/]VhJ&-~mRyIh4Z6l6 ^._~XeYβl8ZSSm}}@ 4}K UV=YUUe?EU?ﺒgff /b~rrbrL67瞻,9 .aÅ~=|~oKKKjؚ* {=B I_y˲6.]z}HkkkdHHHFQat4M+ P4MA_hU8^fXr:bQg]'OIp֭jͲ+V!=XIFFƌ#C$???-++k}b>lZG>S׬ b}1L7\(a1ͥuuu-[Ï?xj2 NVˍ;TOn݈*BM$I>'N;N^WEEE)tBjy72 b0T:NV]]m(*L.jFROu\zUaaaJEQX'k` <zޓ>^.;[ZZ &\,$''_pm۶S… 5!C#f]?TT#j[^&O0a:_T*_ BBBb}󡶶V~>|>'Y=lZ-w.U6em xJKKӧOnW0L2L&&&uuutEEB&)t:Of޽[e͛hT*n1cD Ё}>(BP*J*11Q@MiZ&IIIgN~ \@nO:A,{f;YUUuzܹ|eݺu={>zGw(:|׏=˶fe%%%P߿?-++gy+]Vֽ{^j,*b޽@\\RRR> > 8m6C5e2Y}.]Zβl[bb͜~?OÇ;v$t hT*d2.KmM2,TP<ȑ#DNNoUXVRѐөQFQQQ\.o7o.x^/HAW ,˲l 8x8lhh(ydHHHfky?~|LT| 7z@\Ma0Zg͚ҥKYW_}5r֬Yv󲲲fq׼Y|Ei̭[޶o߾XMntMu&04M3BJ%$ (AL!..N!!!vyF/qm,:X|Vkkiiiz &O86l L&ūWҮFkС_.]O 222 f݈J#WV111z[SSSoRT=z}*Aq`Y_k.v@jԾi41d7iii0W%<񠪪 i& J)))2e F(d jW}_<ϣGƍo>#""0bdff"==Fj/pNQ(j S:rY,&&$XfQ&=K/ͫ x{?8lذ&Lݻw,]۷8ȰM<˲NAfsskkfH0 UUUvZ}J}&h͛jڧΝ;&5z pT_/{17߼"mۦ{'׿y󼐐,rrr̙_~,~=#h:tիWˮ~wu= @HJJFgeeҨJtFعs!ClG|1bʕ+u=lڴ)dڵ}aaaE}m64Dvv6nݺ" 8B= Š+u-_|~/yrzzz(vҥϬ]tDׯbbbR^{{޾>(*++ FӉFr.))zcƌiqy駭7ndҤI^IA$.UV$IKNڿ4M z,{5˲~Kv5kbqƈ;wum۶hmm{b4;e˖Ç/ ̘1C;w8lٲ^6oL}g~Ư|r#xΜ9uoaÆ9O&%%fvѧ%']rZVoLyذ0>9 ~N9/_vwzᨷZo1Hqmh4:tHsKRPԖDGG[~ @Jrw}_/auuuKJJ~{Wo֔o߾JRhbFT**R9_ hPv{|>o,\ևzH8q_X|}Þ>}[PPJLL t֍cYyid%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.W@4IENDB`tcosconfig-0.3.33/images/tcos-icon.png0000644000000000000000000005354611771054677014531 0ustar PNG  IHDR>asRGBbKGD pHYs::'tIME 4#NW IDATxIdGv&cfw>)&FpHSBZAPˆRB;mk MPhtkJ#c`Dg^`0 񞇇|;Yo֛fYo֛fYo֛fYo֛fYo֛fYo֛fYo֛fYo֛fYZ%D/;|߼*@u<>y/` }џɟЛ""DDl6nNVUooٟ}!J{&72wAAzO_si@Z+佇1yɨ7ߖueS"j6ѣGf7M72to|n 7s>rP҉H/+k$Iv;WGJDbL)uϬ{Mo?a&~}yn\zT+b,{}Ͻ" Zx[;g/VUS7ѣO=?C `sD"r1A4A,3{シ ͯd2}FÕ @*" t}Is.mk-w]笵pέuu۶,7n\luqv<,&~fZ8wft՗_=e%az"2ZO1߈*˲۷j}; 7Cރ *;qyvl `w]v]W5Mkf4,n]nj^^4뢻hvkн>$#ı.~e7eemnV)EƘ8 Ó8eh4z`?:B|B{s3f"2H."@:jۖeYnۖeYe+bb^jsqqU\_/ͺuՎ5q|>"?U1VL,%eXmEk{]\/>SA17PEYoFoM_mۭk'"U@+[M\D!hunF5MCeYJQ((r6zZ.f\eZbQm6(JԵK.HIfн[q2ORE))I SS^‹;%Ohklv?B?ۭuνVP 6!4= OndDD!csjV5MMӠ*_+˲+]z*UZjUVjZnkn&l[ks=#'CwMl[#Ec4cTH 3Z!wKfM"1EO|N&Ð,Fx<~۟\\\\$IRn/nÕܨճ:p|llmUZu7MCu]*_vvٴl6jn֫UX.b^-jٵۢUYiY:ċ8jAeNzp4L"FIJ#DX#A \$bCAGԁ];>|.LJx\A`q4['''fO({o`ኇS>ˏ*{8sڶE](vk7M^b,f^lvWttuݨs^{@Xq< 90j6i#?`QA`&1 .}f ԏG3yBD:"Q!Mp<=8::^/Vզv`yZgFV@?!kT9n.Nۭl6~ݺjeeZjmWu^ovmw-5m;+ XG)VXuĪ!憠*b.AT2Xm@c~lN RDDVr#("=$ F`'}/Żڝ?[<폪o|RDZdAj:=ϟ/ot2`od+)sdmRUU(EQ}^bpҮk\.b얫uYmlQkW7tNH s`HEAd ;Öu(kVb-.MZx*LsK3j^w~~h" ZSh>1)N$ s۷>~h?~~w~P97j1UH&Irpppi--Uc<nd>'C7a6L,"৳hhCQne^jfV_VnX.KYofuEUIZZ}$NG5alut:L[ FIQAXi5D jVlYf6_,?lqzkیD|+d]-h4+H b‚.R8VOEQ4ι'"ih4fo㻣 4D0^=o `q ED;9rTUnea~Xj߬~vWm;霈'PSqLXeD Q&ygqޙ(tu:L;+2P+e"bP*`R-!}4*l,#i:mnQZ˚J% ${T6n|yyi˲hs8Z,x1I!I5r^EZk!0 Ǔx|g4ʲiQK/uv ûC 5=oxﱧQ-5X,|>+?r˵(mĎX[ֱAҙ(LA2jtFF6J'.L'$#t)ub R (xxbAފNOfp% 6:۾0A)znjZ[wm+NV`L#P"@˜$Uv[P}`:t:Ƿ,]\\\(~|;9CO1{rΡm}}Z|>|.~(s\.e+ߴV2Tܩ$0iMt& 4Q6l҅FGTtB&YV: VA@P` " " NH@wosp0ڤUF`u 5z)E[+[-}ݵǚ$"FLaE"hjsͫ0xy4͎ht$Ӳ,!ӿ5d{CHDGC4({\^^\]]jf닲l|9,q 1Iބɨ If.ʧ.ʧ1$'J& X)`p iR1X.7xx{눴ʷLP)+IӢMnbn)M^zQmCB01A1(` Ѐ1^nS;^$"(ΠL&lvh4zXPu,u>;CPD|.7 VLBZ˥l7[_յl:H[RQø1q Qe&gmO0(J$#Dal,W:"!B6"dē!<==@HkxGp+nDʀK")0Lf'Mje>+&z;_Etk(&+TUÛ6{+"BDt qyx2βl6r( ^-? =5hv]ۊˍn, l2y~0h _AE{8^(rK鋬?;; Yo6,K4i8H0H UQ>l$&v&C3 QfTZ+tH# *>5<)Ag8y?2BY)#2L60^D&M<b$:툽#%vvL]Ub7g"uB) wfY!dD{5N{ V1H HO&ݮVm:s;jdzj^e4sOD%18x|Q$fs)"Ġ {-h0| "֢*l6\__x)?~,='OŅl6f&w&Na:&]zpowO&ǜMLb$ 0fmb"B88P(/j:Aų10ێm QET-m ӷ"=be|bzM!^X joffQFd Ei͙m#'>~\ X+\.m4W}DQD$L&x|{2mgC *wA~\O<'|ʣG~>]u6*Iu0n.)-fTA `TE||—,ƃMnmۢ( \__ӧOۿږe8vBDEֻͮnǷV$ QxtpD©SxuG{G-` \S+DA[B;xx Pd81X.Z(3x@4F a & F"`W[&, 3LHtҖk"ޒҥmV]w\nXC' 7 <ϳ~W'$LFSe:Oy"3*v/{5d-u.bx#hwЮy78;9$C-?Hod6=}`X\ WU  Zs "R "f1HFpk6t'[/R҅o˭i6IMiy>0nnSBfMu>}ǏE[eseA?GGƷ;?wo}Oߊ|sM N|xH/6Mbl>0ߏ@ fĔYUbf9u YXֻ * ڛfGx@&M,Mө1f4h:% p=Ms/eǏ#9==B+e ?K'L|=f0ɧB|-x>^8ǡ8bۑn*sD 5.qoq|3v`i_cS#7~|-pvMEOj_zm-pN=gxzF} bMF 0db LL3yEh)[D]1lSs{(8I$˲I#"J+k#`=Ϟ=ãGӧn\6uke0}#xmh "i:'@5z\kj, :xS@"VHkE UBCJ*$*ȵ C~s("i8qiu`޹j1)38۷Wϟ?ǣG򪭪zKt<;Ayw8M#APDxJW86^麢\r:t f_`>W=("]OaRCA5@߽裏?{$i=t_{p%p{@ X!2XN@pH^Zg b=@_;Fh4Jt,hʈ蘈f͞^~)=zκv[:O /靳Aywtvp;1atH@X"<xyρXuT[/>ë'.!)pqmA.#7 pÆ>@ c}t,z,K8]>Pu=NK Y+ W IDATbV#P9HRE|66Wk:9O_^ JTgY Oshf0w9={Ǐrl:6*HGfu[:&g@ws.8 : /?pG"VLlF1<r1HpB #DooC95, j \%p]_=e5)Mŀ$E$H[z/oX'I%IaQ,"fps$I8t^lV^ӧOu[7m:ZFٽU2>LuMA|,xu,S1,B]*y~Ëȷˎ1?xN7.#-`o{'Ct s>o&>>I^u~5~Yx}SN_<׊>H+R@!D|,އ⽱"ɫhp/{laN$L$h̉ ,r,"3x ).//soI~p; tJt"#$0u:!W?E>ETalu4z|cSMCG[G[G /xWsy h>EݿbEAC[H{  I(!H|@b鈵Kس8 0Z'}'yhO3" E(]\^Mg:J|r჏~up"P'$f"z"U7AOËd)rӕ`(z|[#LOfoc[߅߽3Axeszqt>s%P6@~ п f_@'@3S> $ P3N3;20$IL$I93 |3Xk}̷h,"9GUUaXU?>|O?] x>w(|EMɫ;ƌO89[s'5m0]>FZ^CV(#\۷FwZokNt.x|S|߹|MRzwhAd<kNݥ 0(tqE:yi":&2lpqq'OѣGӧrM8,>,fwd| < G5%#\vfvP #]B,y0:b`1{EzӖ8Yq mk8eP$G81<=oAo۹{sKol*Rt+?G>YG@Dg,ĠTb{cxM^}|17u֚ PQEAdƘ}h2Eh8^O ũWbQKzƪe2jzU< ϐoalJfA$P\OT.mz ~ "~@^bة$"EWgG"Z)CD51dZXkQ4>>C2Ƅ@ul68;;'OˣGY[VMA:\&V{4clL wV"ދ4I" HeEyRR`,˴>UJhO]]]ueYUL*J&jt|L'l$&#ƫ'GlU,6HY Rᅤ";r-N.)f B!6HPG^nhD5PL([y9gzsO}[mxD a`6huHDWRl. @??$I43gDtKDirٙ?;;m:Sa:?zFAF*4p4u<^t{IUN5Lxe|n:mxy;7FQ8j_^L̬R/prr1!Mmh=;;Ţnv:Z$y~x RD('T@qm2sy*)2b851T{!lc+Dڶ:@kTU24QtSx'|'Xy~7&woz/Nn~Fm֋ΊV[w#epxpSf^^Ro_4M &D7Mc\^^vcklNo:fM 8ERXe6=2lOosO2и fжv:aB) !0_zI3{5pkk~6,PNwp8 Љw֊su1cTJDzz'0 ÀH\׵u󶬪7a2]'xrbu %AC"I)uF>kyKbіeYƄ:5a0QA A@@`!ziVn_|3eSMV踈ejBxBH(Ʃ/~ QBR.[8a}^C|1w?]y܃<Fрu }uF{]@Wjq6N\g}E-m%oI̔R_5nWٌ #u_,fm-Hk62I.JyCbHHB/?vE|fBQ9z ͭvho'Y@bkÑ~@8y?(զ !Zw x;\ J\Wwwxۈ,R[g[s3z[IGJ|x$"x_IsI]J}UU;/6"G-s`DE@@ڧ` jS76;wAL-j$z+?ı pkLh:s}pk}z/zᝅ-am-kk'u񵇯=\#޶q{=x(&ͳv|Dk^fijDT:ؙ(/uu e!%,K);LW"hK(۾p!h Dzg]?sN(y us>;#V |Kݎߵp `lygK#;IwCDkF3slZE4֒[D{D#Y:ĩV%4*@Q6JlbzG[D4ݎ^]hm!0sXw'g漪*Z.q\5Ȗ6b2X%50jJÈ珕.Q#d)ϯ *Zb9@v?N; 0-ޤKOr`6vNJpUӼ'Pi-l +Nph;kUiT퍽}d>᜻rffB# I\x*].a.bM֭m6^gYcm.*JJb4vh=?(4'|7B>F5 _̻?6#&9|>VXT~QtRO؝]ͅs"#?':EM+{cSbЮ5JWC8Jc•p4y޻{h4g Aߋ,gO|f6[U"bznY"M>*]1n+1jh`;dER%#Jߢ/ KgXng4bݻ&7a$bZa=?JnƦenkV ʱd uZܻkc AVM /ΪZ:fm>ȭ**225 %YDń(&233 +%S,v=dFiyiy%fq}-Hgxsu xx!{YW!ܟ)>~c9|)n΀UTmjt#EJ8-| ~@0/A]=Fޮ&t)r_^>v(NM45( tQqk~+|| (pO9vf,+JC,chמ}HhJ~-Va%ѯմ@O6ߞYkR/Zux$h{,Gpj hs9H=YZVZVy2 uk/(5YRtCC<9b2]@Eqkfcg@ԧLRB}u)^phV!P_(D护Y_d<l/咫 !]%mnYjCoNQ"l%n^|]ѸC)FLl{La2 E\(v8:Cڠc5%jR_]oG_RBJÒc:؟_;N?\ JXX,\. :`3&=*+Q (1z"ӨՊAXasqPnjȤQc,brzڔP]3 ǨYl C.Tha__(BB.+YYlˊ*#ZnP!6kvP-7K BB_/}bSIDATlmU%]^JH8؞Jl.޹?޽CkΫJñ{䉞qYua)" +tc̵X^XҷLVŠJaIA>D"kpїJCch Ь$ L8 3N~od2].mӚ} iJU]RUK-vu]7\1ZU " x1mE+2F̔b2c kCc84d}`.wk|،q0nW l;损udpK~ ]q;omD7szHqy6'R%w8IDv4^Kl*D_+%KC4if7f?z'~e7:}hvXONNdXmۖ"TeXUZUW%1C(&ԑQZ ڈR;K4͌82[RGb(|lL6"k .Wk3Bв\ uOF8{@Fb1 ;ºMͽOB]yCb8kĶJ PjbZnn7U J]KLbsCtwߎͯw~w<ϏR^þ zvvʲc+p P^D4k BbOu$f$l[ >P#Ba YCd`80Q2#GκuYnLbcs"ÚfЛӃ(f6_Gj ΧPC@\7z B6UK]*W$BcjJ=|=P)JWJb shZmˡ%Ud^gVt?n}wvv>ʲU?lBx{_%=]&tU"xdY֒1@ u?/̘sbѰi-H22` cEch dY.Y&eTza͍xlk4t\g-6Nb|1EmQIØ\IZD~VysZo4JchCݝD񍏱m-WZb{%/b՝׏O_ꗷ>я>::`>3l[_W1nv Q܎j) bt"S"[*cl dlR}N`n3ݵd$"Vd0ER` l\cwƹڼ e *YrC6#c 26#ȸYL0j6) HT@[oNV$U7R' {+VchEb%9x mk~/b/$_ݟou{{{oF4ܘ0m7znW_i۶2DU&t?nˢ(NcۀLc$7opbl+ɬK8JD$XB$ dm؊76qYefZflf:tp=u&PZq61=?mWQBzU/ ^E3v޾*' 1D}PF/$, X<]}~gg7ytzeƘkGz63<|_~fiɉ/rDty=ְoƇlvֶBR0-FwHDSLPkDI-(__Hd=j-̚[7#c2vDƸ:g:KY"kt KdL `זlMn]դ cP 9Hd ‘CpZWR b=f?ݏ>`;o::zݽxtZ;Ie4@7|/}~?!.:HXUOA!jwwTUw˕ Qjy$s0V7S {P ,+]ci A"2s";Lcsc3:udxQjɢ7E5y'&«(RbT$ %De1t_ACHqU;Y{tx|;;|ߺ}xxxV9&i>|~Z6_RÇy4RDxx}>s}qL1JDC1*c&J4),&јhɉ(QPT%nv,mQFy,fk2Tg!HoY#DcAǎG[rxpo׎Ãƍ|>M,F=u?$uݰmۍԟ'>x@k999!,D /SzLdģGDCY3_"z% lqEX10Jb|$"@πw&(E/fz$Z)œ؜E8b_i>!cNsU* Qc )(@U Cyvz6J@7vywz@A ҴRvxy:upZ91&&f>ݝl/+vwݽbgg>Mgt6MqQ<7|O/y1Nd\LӼ;pŬp.˜s)V5/뜸ݠ!uo...S>c9??jڶ1RU/8T\}XgݏYM2p#1s&\@4,f<7#!CDS5MFD!zx֨R*Ec1Lfq 퀎qYdYFy<+EEƣ|28Fy"ϲ<Q#\KMW%!RcA/؇*'轤{]XVX.'''899驞奮VpNDU^U߼ؚ27޸טe.˲i1 C,h4{9::<4B1 c"Yl:Uq,d &38c3c g]fɭYeJ.3K&s9ktXy#,0V)Yc_D^އozO}X,puuK\\\hzyy)J꺎 ".UTD`]&/#6<?__ş۲\ʲ:zcPMd4͛ݸqn(B|Mnpl¬1۔uɃvCH` IDa`-moic|NRMz7kbXBbUUq41ئf=%z[ r]/Ě_Bua4s2F&pe;l:lM&mT416!3ON,㯴}<+U#M}O=ᛦٜeYjB:\.GYZUuc "ҊHڸ.SZXUOT SU=MU)=?5~U{?f)9MGt:$ngg'fx<y>qMc3֎ccSc "*11&%ga$զg|8DAREPmb3e×OYZUe-mۊc1yUmTV5E"E_p""I/o%b<),u ysckma)Ys?EyEQι"˲"97βleYˉpmYkd{;j.yCmO7y0@[3R/P{bmmu-MP?뽗4-EE$&7Z')^9ȹ l|B.WNQs8nlz"#ꜷk[ktP1FbekmtykZkƘ~%z&Hofsn& H҆^·4*1&F$:4'19VzB3sTU!uCtV ˤگ׿oxeep$2L n|ϝ'6{!"1!#D$D>?~LvUsB V6s yͶd#oˌ[{\84Pt>t#s;:baewӫ׿W%+5eeї0ǿ;Q_c:W_{a CTK}IENDB`tcosconfig-0.3.33/po/0000755000000000000000000000000011771054677011261 5ustar tcosconfig-0.3.33/po/tcosconfig.pot0000644000000000000000000005113211771054677014145 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "" #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "" #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "" #: ../TcosGui.py:384 msgid "Complete" msgstr "" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "" #: ../shared.py:101 msgid "Local X" msgstr "" #: ../shared.py:102 msgid "SSH -X" msgstr "" #: ../shared.py:103 msgid "rDesktop" msgstr "" #: ../shared.py:104 msgid "FreeNX" msgstr "" #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "" #: ../shared.py:109 msgid "English - us" msgstr "" #: ../shared.py:110 msgid "English - gb" msgstr "" #: ../shared.py:111 msgid "Spanish - es" msgstr "" #: ../shared.py:112 msgid "French - fr" msgstr "" #: ../shared.py:113 msgid "German - de" msgstr "" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "" #: ../shared.py:118 msgid "VESA" msgstr "" #: ../shared.py:119 msgid "Automatic detect" msgstr "" #: ../shared.py:120 msgid "Full Automatic detect" msgstr "" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "" #: ../shared.py:142 msgid "Links2 browser" msgstr "" #: ../shared.py:143 msgid "Dillo browser" msgstr "" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "" #: ../shared.py:150 msgid "SSH filesystem" msgstr "" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "" #: ../shared.py:156 msgid "PXE booting" msgstr "" #: ../shared.py:157 msgid "CDROM booting" msgstr "" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "" #: ../shared.py:163 msgid "None" msgstr "" #: ../shared.py:164 msgid "Use NFS server" msgstr "" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "" #: ../ui/tcosconfig.ui:330 msgid "include OpenGL libs" msgstr "" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "" #: ../ui/tcosconfig.ui:540 msgid "Enable fonts server" msgstr "" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "" #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "" #: ../ui/tcosconfig.ui:1344 msgid "enable DRI for Ati radeon (+9 MB)" msgstr "" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "" #: ../ui/tcosconfig.ui:1376 msgid "enable DRI for Savage (+2 MB)" msgstr "" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "" #: ../ui/tcosconfig.ui:1408 msgid "enable DRI for SiS (+2 MB)" msgstr "" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "" #: ../ui/tcosconfig.ui:1440 msgid "enable DRI for Trident (+2 MB)" msgstr "" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "" #: ../ui/tcosconfig.ui:1472 msgid "enable DRI for Unichrome (+2 MB)" msgstr "" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "" #: ../ui/tcosconfig.ui:1504 msgid "enable DRI for Matrox (+2 MB)" msgstr "" #: ../ui/tcosconfig.ui:1525 msgid "Xorg DRI" msgstr "" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "" #: ../ui/tcosconfig.ui:2161 msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "" #: ../ui/tcosconfig.ui:2241 msgid "Support for Gnetic clone" msgstr "" #: ../ui/tcosconfig.ui:2252 msgid "enable gnetic clone clients support" msgstr "" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "" #: ../ui/tcosconfig.ui:2283 msgid "enable ntfs-3g support" msgstr "" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "" #: ../ui/tcosconfig.ui:2313 msgid "enable COMPCACHE support" msgstr "" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "" #: ../ui/tcosconfig.ui:2719 msgid "disable Usplash" msgstr "" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "" #: ../ui/tcosconfig.ui:2846 msgid "disable Plymouth" msgstr "" #: ../ui/tcosconfig.ui:2883 msgid "Plymouth and theme" msgstr "" #: ../ui/tcosconfig.ui:2897 msgid "Boot menu and splash" msgstr "" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" #: ../ui/tcosconfig.ui:3186 msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" #: ../ui/tcosconfig.ui:3201 msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "" #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "" #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "" #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "" #: ../ui/tcos-chrootbuilder.ui:255 msgid "enable" msgstr "" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "" tcosconfig-0.3.33/po/fr.po0000644000000000000000000010101311771054677012224 0ustar # Translation of tcosconfig to french. # Copyright (C) Julien Patriarca 2012 # This file is distributed under the same license as the tcosconfig package. # Julien Patriarca , 2012. # msgid "" msgstr "" "Project-Id-Version: tcosconfig 0.0.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2012-05-06 11:25+0100\n" "Last-Translator: Julien Patriarca \n" "Language-Team: \n" "Language: \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" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "Êtes vous sûr de vouloir supprimer le chroot entier ?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "Une architecture non i386 a été détectée.\n" "\n" "\n" "Normalement, les clients légers sont équipés en i386\n" "(Pentium II/III/IV ou AMD K6/K7), ce système exécute l'architecture " "%(arch)s.\n" "\n" "Voulez vous construire un chroot 32 bits et générer les images TCOS en 32 " "bits ?\n" "\n" "Si vous sélectionnez « Non », l'assistant construira des images pour %(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "TcosConfig, architecture invalide" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "" "Erreur, vous devez exécuter cette application en tant que superutilisateur." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Il est nécessaire d'activer %s au préalable" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Vous avez laissé vide le mot de passe root, pour les clients légers dans:\n" " - Configuration avancée -> Utilisateurs et mot de passe\n" "\n" "Le mot de passe qui sera appliqué est : \"root\"" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "L'écraser par vos propres réglages." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "Une erreur est survenue à la lecture des valeurs du fichier de configuration " "pour générer les arguments de la ligne\n" "de commandes de gentcos.\n" "Avez vous sélectionné un mode de démarrage ?" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Exécuter : %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "En cours… (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Terminé" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "Configuration correctement enregistrée.\n" "Les valeurs changées sont :\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "Pas de description disponible pour ce modèle" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "Ne pas utiliser de modèles" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Modèle généré par tcosconfig" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "XMDCP distant" #: ../shared.py:101 msgid "Local X" msgstr "X local" #: ../shared.py:102 msgid "SSH -X" msgstr "X par SSH" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Désactiver" #: ../shared.py:109 msgid "English - us" msgstr "Anglais - us" #: ../shared.py:110 msgid "English - gb" msgstr "Anglais - gb" #: ../shared.py:111 msgid "Spanish - es" msgstr "Espagnol - es" #: ../shared.py:112 msgid "French - fr" msgstr "Français - fr" #: ../shared.py:113 msgid "German - de" msgstr "Allemand - de" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "Brésilien Portugais - br" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Détection automatique" #: ../shared.py:120 msgid "Full Automatic detect" msgstr "Détection automatique complète" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "Auto-détection native de Xorg" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navigateur links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navigateur dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Système de fichiers LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Système de fichiers SSHFS" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquette Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Démarrage PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Démarrage par CD-ROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Démarrage NFS (mémoire < 38)" #: ../shared.py:163 msgid "None" msgstr "Aucun" #: ../shared.py:164 msgid "Use NFS server" msgstr "Utiliser un serveur NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "Configurateur TCOS" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bienvenue » 1. Configurer » 2. Créer " "l'image » 3. Terminé !" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Bienvenue dans l'assitant de configuration de " "TCOS\n" "\n" "Cet assistant prépare quelques réglages de configuration\n" "et génère des images amorçables pour les réseaux de clients légers." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0. Bienvenue » 1. Configurer » 2. " "Créer l'image » 3. Terminé !" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Modèles TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "TcosConfig dispose de quelques modèles de configuration pour créer " "rapidement des images de démarrage.\n" "\n" "Si vos clients légers sont assez vieux et ont peu de potentiel, utilisez le " "modèle \"low\" (sans son, périphériques et avec un affichage basique)\n" "\n" "Si vous désirez le son et TcosMonitor, sélectionnez le modèle complet." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Sélectionnez le modèle" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configuration de base" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Tous les drivers de Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Inclure tous les drivers de Xorg disponibles" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Gestion OpenGL de Xorg" #: ../ui/tcosconfig.ui:330 msgid "include OpenGL libs" msgstr "Inclure les bibliothèques OpenGL" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Gestion Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "activer Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Résolution par défaut" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Pilote vidéo par défaut" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Type de session Xorg" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Modèle de clavier de Xorg" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mappage clavier de Xorg" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(défaut pc105)" #: ../ui/tcosconfig.ui:540 msgid "Enable fonts server" msgstr "Activer le serveur de polices" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "Utiliser xfs et xfstt (si disponible)" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "Activer l'extension composite" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "activer l'extension composite" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Options de Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "activer le son (fichiers alsa)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Serveur de sons PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr " si activé utilise PulseAudio, sinon utilise ESound" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Gestion du son" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Gestion des cartes son ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "inclure les modules de cartes son ISA" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Méthode de reéchantillonnage de PulseAudio " #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "par défaut \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volumes des Master et PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "Activer ESound au-dessus de PulseAudio" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "port d'écoute d'Esound (nécessite plus de bande passante)" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Options audio" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "activer le démon ivs/ica sur le client léger" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Gestion X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "activer le serveur x11vnc" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Gestion FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "activer freenx" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Gestion pour iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Serveur par défaut rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Adresse IP ou nom d'hôte\n" "du serveur de terminaux Windows" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Gestion rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "activer rdesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Gestion d'accès distant" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "activer la gestion WiFi (binaires)" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Gestion WiFi" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Chiffrement WiFi" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "vide, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Modules WiFi" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "exemples:\n" " * ipw2200\n" " * madwifi \n" " * rt61pci,rt73usb" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "WEP / WPA key" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "Clef WEP au format iwconfig\n" "(voir man iwconfig)" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Réglages WiFi" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "Intel DRI" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "ATI DRI" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "activer Intel dri (+7 MB)" #: ../ui/tcosconfig.ui:1344 msgid "enable DRI for Ati radeon (+9 MB)" msgstr "activer la gestion DRI pour Ati radeon (+9 MB)" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "Savage DRI" #: ../ui/tcosconfig.ui:1376 msgid "enable DRI for Savage (+2 MB)" msgstr "activer la gestion DRI pour Savage (+2 MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "SiS DRI" #: ../ui/tcosconfig.ui:1408 msgid "enable DRI for SiS (+2 MB)" msgstr "activer la gestion DRI pour SiS (+2 MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "Trident DRI" #: ../ui/tcosconfig.ui:1440 msgid "enable DRI for Trident (+2 MB)" msgstr "activer la gestion DRI pour Trident (+2 MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "Unichrome DRI" #: ../ui/tcosconfig.ui:1472 msgid "enable DRI for Unichrome (+2 MB)" msgstr "activer la gestion DRI pour Unichrome (+2 MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "Matrox DRI" #: ../ui/tcosconfig.ui:1504 msgid "enable DRI for Matrox (+2 MB)" msgstr "activer la gestion DRI pour Matrox (+2 MB)" #: ../ui/tcosconfig.ui:1525 msgid "Xorg DRI" msgstr "Gestion DRI pour Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configuration avancée" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "débogage activé (recommandé)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "squashfs désactivé (désactivé par défaut)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "squashfs externe (activé par défaut)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "effacer tous les modules et binaires ACPI et RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "min RAM (en Mb) pour\n" "démarrer en utilisant NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Sélectionner 0 pour désactiver les limitations" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Déboguer la construction des images" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Désactiver la gestion de squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "squashfs externe\n" "(télécharger avec tftp)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "RAM minimum pour démarrer avec NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Désactiver ACPI et RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Limite de mémoire (en %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Outils de débogage" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Inclure les outils de débogage" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "Ajouter les scripts Bootchartd" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "ajouter les scripts bootchard (voir README.bootchartd)" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configuration de débogage" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "activer inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Exécuter le serveur SSH dans un terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "activer ssh" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Gestion d'inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Inclure l'installateur Tcos" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "inclure tcosinstaller et utilitaires" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Système de fichiers distant" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Démarrage par réseau (WoL)" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "activer la gestion de WAKEONLAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Inclure le démon ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "activer ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Gestion des imprimantes" #: ../ui/tcosconfig.ui:2161 msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "activer les imprimantes (JetDirect) nécessite p910nd ou lp-server" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Gestion de TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "activer TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Chiffrage SSL de XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "activer le chiffrage SSL (nécessite stunnel4)" #: ../ui/tcosconfig.ui:2241 msgid "Support for Gnetic clone" msgstr "Gestion pour les clones Gnetic" #: ../ui/tcosconfig.ui:2252 msgid "enable gnetic clone clients support" msgstr "activer la gestion des clients clones gnetic" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "Gestion de NTFS en lecture/écriture" #: ../ui/tcosconfig.ui:2283 msgid "enable ntfs-3g support" msgstr "activer la gestion de ntfs-3g" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "Activer COMPCACHE" #: ../ui/tcosconfig.ui:2313 msgid "enable COMPCACHE support" msgstr "activer la gestion de COMPCACHE" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "Valeur par défaut 20%" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "COMPCACHE % taille" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configuration des services et démons" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(laisser vide pour la valeur par défaut)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "Utilisateur administrateur des clients légers" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Adresse IP du serveur" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Nom de l'administrateur du serveur" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Mot de passe du terminal" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "mot de passe du terminal administrateur (vide : root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Protéger la première console (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "demander l'identifiant et le mot de passe sur tty1,\n" "demande systématique sur les autres." #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Nombre de consoles tty" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "entre 1 et 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Utilisateurs et mots de passe (authentification)" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Type de menu" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash et thème" #: ../ui/tcosconfig.ui:2719 msgid "disable Usplash" msgstr "désactiver Usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Pas de menu, bannière seule (par défaut)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Menu texte simple" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Menu graphique (nécessite que le BIOS gère le mode VESA)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Cacher l'option d'installation du menu" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Cacher le démarrage local depuis le disque dur" #: ../ui/tcosconfig.ui:2846 msgid "disable Plymouth" msgstr "désactiver Plymouth" #: ../ui/tcosconfig.ui:2883 msgid "Plymouth and theme" msgstr "Plymouth et thème" #: ../ui/tcosconfig.ui:2897 msgid "Boot menu and splash" msgstr "Menu de démarrage et bannière" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configuration avancée" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Ajout d'une ligne \n" "de commande par défaut\n" "(pour les images NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "inclure tous les modules" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "inclure tous les modules (ne pas utiliser par défaut)" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Modules complémentaires du noyau\n" "(séparés par des virgules)" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Gestion des périphériques USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "activer les dispositifs USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Gestion des disques IDE PATA SATA" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "désactiver la gestion des IDE PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Gestion USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "désactiver la gestion de l'USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Ajouter des modules complémentaires ici (séparés par des virgules)\n" "Exemple :\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3186 msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Liste noire des modules du noyau\n" "(séparés par des virgules)" #: ../ui/tcosconfig.ui:3201 msgid "" "Blacklist modules (coma separated)\n" "Example :\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Liste noire des modules (séparés par des virgules)\n" "Exemple:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Options du noyau" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Navigateur web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Utiliser NFS (moins d'utilisation mémoire)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Inclure AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "activer la gestion de AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Mettre les paquets en cache" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Autres réglages" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "activer les hacks pour eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel dot station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "activer les hacks pour dot station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "Openchrome VIA driver" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "activer la gestion vidéo Xorg Openchrome VIA\n" "Clients légers : Epatec 3800 & 2500, HP t5530, etc" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 & eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "activer les modules génériques VIA" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Réglages particuliers des clients légers" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Changer cette ligne de commande par celle que vous désirez" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "" "Sélectionnez la version\n" "du noyau" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Mode de démarrage" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Les clients légers peuvent démarrer de plusieurs " "manières :\n" " \n" "» PXE, certaines cartes réseau spéciales peuvent démarrer depuis leur propre " "ROM\n" "» Etherboot, certaines cartes réseau peuvent démarrer depuis une disquette\n" " (la dernière version d'Etherboot peut simuler une gestion PXE)\n" "» Toutes les cartes réseau non gérées peuvent démarrer avec une image de " "CD-ROM ou de disque dur.\n" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Bienvenue » 1. " "Configurer » 2. " "Créer l'image » 3. Terminé!" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "Création de l'image de démarrage" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Cliquez sur Démarrer pour générer l'image." #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Cliquez ici pour commencer le processus de génération" #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Démarrer" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Voir le processus" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "En cours…" #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bienvenue » 1. " "Configurer » 2. Créer l'image » 3. Terminé !" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "Félicitations !" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "Le processus de génération s'est terminé " "correctement\n" "\n" "Pour démarrer ces images sur les clients légers, vous devez configurer le " "serveur DHCP." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Cliquez sur le bouton Terminer et enregistrer pour enregistrer ces " "réglages \n" "ou cliquez sur le bouton Annuler pour sortir." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Terminer et enregistrer" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Constructeur du chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Sélectionner la version de distribution" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Sélectionner l'architecture" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Version du noyau" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Serveur miroir principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Sélectionner la distribution" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Serveur miroir de sécurité" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Miroir TCOS" #: ../ui/tcos-chrootbuilder.ui:255 msgid "enable" msgstr "activer" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "Activer la branche expérimentale de TCOS" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Options du chroot" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Sortir" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Construire les images TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Actualiser le chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Supprimer le chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Construire le chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Licence GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Générateur d'images de réseau TcosConfig" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Page web TcosConfig" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "traducteurs" "Manuel BERROCAL\n" "" #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "inclure les librairies OpenGL\n" #~ "(peut nécessiter le paquet tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Support Xorg DRI radeon" #~ msgid "Include debootstrap" #~ msgstr "Inclure deboostrap" #~ msgid "Show needed modules" #~ msgstr "Montrer les modules requis" #~ msgid "enable discover hardware autodetect" #~ msgstr "activer l'autodétection de matériel" #~ msgid "install debian or ubuntu from network" #~ msgstr "installer debian ou ubuntu par le réseau" #~ msgid "show not found modules (stop at boot)" #~ msgstr "indiquer le modules non trouvés (s'arrête au démarrage)" tcosconfig-0.3.33/po/ca@valencia.po0000644000000000000000000010426111771054677014013 0ustar # translation of devhelp.po to # Devhelp translation to Catalan. # Copyright © 2003, 2008 Free Software Foundation, Inc. # Aleix Badia , 2003. # Raül Cambeiro , 2003. # Jordi Mallach , 2003. # msgid "" msgstr "" "Project-Id-Version: qcv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2008-07-01 14:44+0200\n" "Last-Translator: Pilar Embid Giner \n" "Language-Team: Valencian \n" "Language: \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" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "Voleu eliminar tot l'entorn chroot?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "S'ha detectat una arquitectura no i386.\n" "\n" "\n" "Normalment els terminals lleugers són equips i386\n" "(Pentium II/III/IV o AMD K6/K7), este equip està executant l'arquitectura " "%(arch)s.\n" "\n" "\n" "Voleu construir un chroot de 32 bits i generar les imagenes TCOS de 32bit?\n" "\n" "Si seleccioneu \"No\", l'assistent construirà imatges per a %(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "TcosConfig, arquitectura inválida" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "" "S'ha produït un error, heu d'executar esta aplicació com a superusuari." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Cal activar %s primer" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Heu deixat en blanc la contrasenya de superusuari, per als clients lleugers " "en:\n" " - Configuració avançada -> Usuaris i contrasenyes\n" "\n" "La contrasenya s'establirà a: \"root\"" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "S'està sobreescrivinta amb els vostres paràmetres." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "S'ha produït un error mentres s'analitzaven les opciona de la línia d'ordes " "de gentcos.\n" "\n" "Heu seleccionat un mètode d'arrancada?" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Executa: %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "Està treballant... (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Acabat" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "S'ha guardat la configuració correctament.\n" "Les variables canviades són:\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "No hi ha descripció disponible per a la plantilla" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "no utilitzes cap plantilla" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Plantilla generada per tcosconfig" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "XMDCP Remot" #: ../shared.py:101 msgid "Local X" msgstr "X local" #: ../shared.py:102 msgid "SSH -X" msgstr "SSH -X" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" # Translators: Menu item Verb/Control Magnitude/Regulate/Disable #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Inhabilita" #: ../shared.py:109 msgid "English - us" msgstr "Anglés - us" #: ../shared.py:110 msgid "English - gb" msgstr "Anglés - gb" #: ../shared.py:111 msgid "Spanish - es" msgstr "Espanyol - es" #: ../shared.py:112 msgid "French - fr" msgstr "Francés - fr" #: ../shared.py:113 msgid "German - de" msgstr "Alemany - de" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Detecta automàticament" #: ../shared.py:120 #, fuzzy msgid "Full Automatic detect" msgstr "Detecta automàticament" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navegador links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navegador Dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Sistema de fitxers LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Sistema de fitxers SSHFS" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquet Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Arrancada PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Arrancada per CDROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Arrancada NFS (memòria < 38)" # Mozilla 1.3->groupByNone.label #: ../shared.py:163 msgid "None" msgstr "Cap" #: ../shared.py:164 msgid "Use NFS server" msgstr "Utilitza el servidor NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "Configuració del TCOS" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvingut » 1. Configura » 2. Fes imatge » 3. Acaba" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Benvingut a l'assistent TCOS Config\n" "\n" "Este assistent prepararà alguns paràmetres de configuració\n" "per a generar imatges d'arrancada per a xarxes de clients lleugers." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0. Benvingut » 1. Configura » 2. " "Fes imatge » 3. Acaba" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Plantilles TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "El TcosConfig disposa d'algunes plantilles de configuració per a crear les " "imatges d'arrancada més ràpidament.\n" "\n" "Si els vostres terminals lleugers són bastant vells, utilitzeu la plantilla " "«low» (no tindrà so ni dispositius i els gràfics seran bàsics)\n" "\n" "Si voleu so, dispositius i TcosMonitor seleccioneu la plantilla completa." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Selecciona la plantilla" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configuració bàsica" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Tots els controladors de Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Inclou tots els controladors de Xorg disponibles" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Suport de l'OpenGL de Xorg" #: ../ui/tcosconfig.ui:330 #, fuzzy msgid "include OpenGL libs" msgstr "Inclou les ferramentes de depuració" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Suport d'Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "activa l'Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Resolució per defecte" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Controlador de vídeo per defecte" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Tipus de sessió de l'Xorg" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Model de teclat de l'Xorg" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mapa de teclat de l'Xorg" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(per defecte pc105)" #: ../ui/tcosconfig.ui:540 #, fuzzy msgid "Enable fonts server" msgstr "activa el servidor x11vnc" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Opcions de l'Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "activa el so (fitxers d'ALSA)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Servidor de so PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "si està activat utilitza PulseAudio, si no ho està utilitza ESound" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Suport de so" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Suport per a targetes de so ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "inclou mòduls de targetes de so ISA" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Mètode de exemplificació de PulseAudio " #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "per defecte \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volum del Master i PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Opcions de so" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "activa el dimoni ivs/ica en el client lleuger" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Suport per a X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "activa el servidor x11vnc" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Suport per a FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "activa el Freenx" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Suport per a iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Servidor per defecte rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Adreça IP o nom d'equip\n" "del servidor de terminals Windows" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Suport per a rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "activa l'rdesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Suport per a l'escriptori remot" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "activa el suport per a la xarxa sense fil (binaris)" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Suport per a la xarxa sense fil" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Encriptació de xarxa sense fil" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "buit, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Mòduls de xarxa sense fil" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "exemples:\n" " * ipw2200\n" " * madwifi \n" " * rt61pci,rt73usb" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "clau WEP / WPA" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "La Clau WEP està en format iwconfig\n" "(vegeu man iwconfig)" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Paràmetres de la xarxa sense fil" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "" #: ../ui/tcosconfig.ui:1344 #, fuzzy msgid "enable DRI for Ati radeon (+9 MB)" msgstr "activa el suport extra de DRI per a l'Ati radeon" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "" #: ../ui/tcosconfig.ui:1376 #, fuzzy msgid "enable DRI for Savage (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "" #: ../ui/tcosconfig.ui:1408 #, fuzzy msgid "enable DRI for SiS (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "" #: ../ui/tcosconfig.ui:1440 #, fuzzy msgid "enable DRI for Trident (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "" #: ../ui/tcosconfig.ui:1472 #, fuzzy msgid "enable DRI for Unichrome (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "" #: ../ui/tcosconfig.ui:1504 #, fuzzy msgid "enable DRI for Matrox (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1525 #, fuzzy msgid "Xorg DRI" msgstr "Opcions de l'Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configuració avançada" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "depuració activada (recomanat)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "inhabilitat l'squashfs (sense activar per defecte)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "El fitxer squashfs és extern (activat per defecte)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "elimina tots els mòduls i binaris d'ACPI i RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "RAM mínima (en Mb) per a\n" "arrancar usant NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Ajusta a 0 per a desactivar els límits" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Depura la construcció d'imatges" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Inhabilita el suport per a squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "El fitxer squashfs és extern\n" "(fes la baixada per tftp)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "RAM mínima per a arrancar amb NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Inhabilita l'ACPI i el RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Límit de memòria (en %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Ferramentes de depuració" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Inclou les ferramentes de depuració" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configuració de depuració" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "activa l'inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Executa el servidor SSH en el terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "activa l'ssh" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Suport per a inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Inclou l'instal·lador Tcos" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "inclou l'instal·lador Tcos i les utilitats" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Mètode de sistema de fitxers remot" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Desperta per xarxa LAN" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "activa el suport per a WAKEONLAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Inclou el dimoni ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "activa l'ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Suport per a impressores" #: ../ui/tcosconfig.ui:2161 #, fuzzy msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "activa la impressora (JetDirect)" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Suport per a TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "activa el TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Encriptació d'SSL en l'XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "activa l'encriptació d'SSL (necessita stunnel4)" #: ../ui/tcosconfig.ui:2241 #, fuzzy msgid "Support for Gnetic clone" msgstr "Suport per a Discover" #: ../ui/tcosconfig.ui:2252 #, fuzzy msgid "enable gnetic clone clients support" msgstr "activa el suport per a la xarxa sense fil (binaris)" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "" #: ../ui/tcosconfig.ui:2283 #, fuzzy msgid "enable ntfs-3g support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "" #: ../ui/tcosconfig.ui:2313 #, fuzzy msgid "enable COMPCACHE support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configuració de servicis i dimonis" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(deixa buit per defecte)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "l'usuari que serà administrador de la xarxa" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Adreça IP del servidor" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Nom d'usuari administrador del servidor" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Contrasenya del terminal" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "contrasenya de superusuari del terminal (si està buida este és root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Protegix la consola primera (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "pregunta l'usuari i contrasenya en tty1, \n" "en la resta pregunta sempre la contrasenya" #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Nombre d'intèrpret d'ordes tty" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "entre 1 i 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Usuaris i contrasenyes (autenticació)" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Tipus de menú" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash i tema" #: ../ui/tcosconfig.ui:2719 #, fuzzy msgid "disable Usplash" msgstr "desactiva l'usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Sense menú, només la imatge (per defecte)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Mode de text senzill" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Mode de menú gràfic (necessita que la BIOS admeta el mode vesa)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Oculta les opcions del menú d'instal·lació" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Oculta l'arrancada local des de disc dur" #: ../ui/tcosconfig.ui:2846 #, fuzzy msgid "disable Plymouth" msgstr "desactiva l'usplash" #: ../ui/tcosconfig.ui:2883 #, fuzzy msgid "Plymouth and theme" msgstr "Usplash i tema" #: ../ui/tcosconfig.ui:2897 #, fuzzy msgid "Boot menu and splash" msgstr "Menú d'arrancada i usplash" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configuració avançada" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Per defecte, línia\n" "d'orde afegida\n" "(per a imatges NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "inclou tots els mòduls" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "inclou tots els mòduls (no l'utilitzeu per defecte)" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Mòduls extra del nucli\n" "(separats per coma)" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Suport per a dispositius USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "activa els dispositius USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Suport per a disc IDE PATA SATA" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "desactiva els dispositius IDE PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Suport per a dispositius USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "desactiva el suport per a dispositius USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Afegix mòduls extra ací (separats per coma)\n" "Exemple:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3186 #, fuzzy msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Mòduls extra del nucli\n" "(separats per coma)" #: ../ui/tcosconfig.ui:3201 #, fuzzy msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Afegix mòduls extra ací (separats per coma)\n" "Exemple:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Opcions del nucli" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Habilita el navegador web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Utilitza l'NFS (per a menys memòria)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Inclou l'AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Paquets de la memòria cau" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Altres configuracions" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "activa els trucs eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel Dot Station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "activa trucs per a Dot Station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "controlador Openchrome VIA" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "activa el suport per a vídeo de l'Xorg Openchrome VIA\n" "Clients lleugers: Epatec 3800 & 2500, HP t5530... etc" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 i eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "Habilita mòduls genèrics de VIA" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Alguns trucs per a clients lleugers" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Canvia estes opcions de cmdline a les vostres necessitats" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "Selecciona la versió de nucli" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Mètode d'arrancada" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Els clients lleugers es poden arrancar amb diversos " "mètodes:\n" " \n" "» PXE, algunes targetes de xarxa especials, arranquen des de la seua ROM\n" "» Etherboot, algunes targetes de xarxa, poden arrancar des d'un disquet " "universal\n" " (l'última versió d'Etherboot emula el suport per a xarxa PXE)\n" "» Totes les targetes de xarxa no admeses poden ser arrencades des d'una " "imatge de cdrom o disc dur\n" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Benvingut » 1. " "Configura » 2. Fes " "la imatge » 3. Acaba" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "" "S'estant construïnt les imatges d'arrancada" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Premeu Comença per a generar la imatge." #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Premeu ací per a començar el procés de generació" # source\statbar\statbar.src string STR_STATBAR_CFGITEM # source\statbar\statbar.src string STR_RECOGNITION_START # Projecte_Open_Office_1.1 [sfx2.po] #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Inici" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Visualitza el procés" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "S'està treballant..." #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvingut » 1. " "Configura » 2. Fes la imatge " "» 3. Acaba" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "Enhorabona!" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "El procés de generació s'ha completat correctament\n" "\n" "Per a arrancar estes imatges en els clients lleugers heu de configurar el " "servidor DHCP." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Premeu el botó Finalitza i guarda per a guardar estos paràmetres o " "premeu Cancel·la per a eixir." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Acaba i guarda" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Constructor del chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Seleccioneu la versió de distribució" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Seleccioneu l'arquitectura" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Versió del nucli" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Rèplica principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Seleccioneu la distribució" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Rèplica de seguretat" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Rèplica del TCOS" #: ../ui/tcos-chrootbuilder.ui:255 #, fuzzy msgid "enable" msgstr "activa l'ssh" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Opcions del chroot" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Ix" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Construïx les imatges del TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Actualitza el chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Elimina el chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Construïx el chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Llicència de GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Generador d'imatges de xarxa TCOS" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Pàgina web del TcosConfig" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "Pilar Embid (Lliurex) " #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "inclou les biblioteques de l'OpenGL\n" #~ "(pot necessitar el paquet tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Suport de DRI a l'Xorg per a radeon" #~ msgid "enable discover hardware autodetect" #~ msgstr "activa el reconeixement de maquinari Discover" #~ msgid "Include debootstrap" #~ msgstr "Inclou el deboostrap" #~ msgid "install debian or ubuntu from network" #~ msgstr "instal·la debian o ubuntu des de la xarxa" #~ msgid "Show needed modules" #~ msgstr "Mostra els mòduls necessaris" #~ msgid "show not found modules (stop at boot)" #~ msgstr "mostra els mòduls que no s'han trobat (es para l'arrancada)" #~ msgid "enable eTC generic hacks (chipset VIA)" #~ msgstr "activa trucs genèrics per a eTC (joc de xips VIA)" #, fuzzy #~ msgid "enable eTC3800 hacks" #~ msgstr "activar trucos eTC3800" #, fuzzy #~ msgid "Server IP (autodetected, leave empty)" #~ msgstr "IP del servidor (autodetectada, dejar vacío)" #, fuzzy #~ msgid "Select keyboard map" #~ msgstr "Seleccionar mapa de teclado" #, fuzzy #~ msgid "show a message with not found modules" #~ msgstr "mostrar mensaje con módulos no encontrados" #, fuzzy #~ msgid "Select theme file" #~ msgstr "Seleccionar archivo de tema" #, fuzzy #~ msgid "Backup configuration settings." #~ msgstr "Haciendo copia de los ajustes de configuración." #, fuzzy #~ msgid "Restore configuration settings." #~ msgstr "Configuración restaurada." #, fuzzy #~ msgid "Generation progress" #~ msgstr "Proceso de generación" #, fuzzy #~ msgid "0" #~ msgstr "0" #, fuzzy #~ msgid "3" #~ msgstr "3" #, fuzzy #~ msgid "Ready" #~ msgstr "Preparado" #, fuzzy #~ msgid "1" #~ msgstr "1" #, fuzzy #~ msgid "Images sufix" #~ msgstr "Sufijo de imágenes" #, fuzzy #~ msgid "Select boot method from list" #~ msgstr "Seleccionar método de arranque de la lista" #, fuzzy #~ msgid "" #~ "Sufix is a string to be added to images filenames:\n" #~ "Examples:\n" #~ "\n" #~ "sufix: -pc3\n" #~ "filenames: initramfs-pc3 linux-pc3.nbi" #~ msgstr "" #~ "El sufijo es una cadena de texto que será añadido\n" #~ "al final del nombre de archivo de las imágenes.\n" #~ "Ejemplos:\n" #~ "sufijo: -pc3\n" #~ "archivos: initramfs-pc3 linux-pc3.nbi" #, fuzzy #~ msgid "WEP key (if using WEP)" #~ msgstr "Clave WEP (si se usa WEP)" #, fuzzy #~ msgid "Done" #~ msgstr "Hecho" #, fuzzy #~ msgid "" #~ "Root password\n" #~ "of thin client" #~ msgstr "" #~ "Contraseña de\n" #~ "root del terminal" #, fuzzy #~ msgid "" #~ "Put here thin client root \n" #~ "passwd or leave empty to\n" #~ "use server root password." #~ msgstr "" #~ "Escribe aquí la contraseña\n" #~ "de root o déjalo vacío para\n" #~ "usar la del servidor." #, fuzzy #~ msgid "Mixer volume levels " #~ msgstr "Nivel de volumen del mezclador" #, fuzzy #~ msgid "debug enable" #~ msgstr "activar depuración" #, fuzzy #~ msgid "Test" #~ msgstr "Prueba" tcosconfig-0.3.33/po/es.po0000644000000000000000000010307211771054677012233 0ustar # Spanish translations for tcosconfig package # Traducciones al español para el paquete tcosconfig. # Copyright (C) 2006 ORGANIZATION # , 2006. # Mario Izquierdo (mariodebian) , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: tcosconfig 0.0.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2010-04-08 15:55+0200\n" "Last-Translator: Mario Izquierdo (mariodebian) \n" "Language-Team: Spanish >\n" "Language: \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" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "¿Está seguro que quiere borrar todo el entorno chroot?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "Se ha detectado una arquitectura no i386.\n" "\n" "\n" "Normalmente los terminales ligeros son equipos i386\n" "(Pentium II/III/IV o AMD K6/K7), este equipo está ejecutando\n" "la arquitectura %(arch)s.\n" "\n" "¿Desea construir una jaula 32 bits y generar las imagenes TCOS de 32bit?\n" "\n" "Si selecciona «No», el asistente construirá imágenes para %(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "TcosConfig, arquitectura inválida" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "Error, debes ejecutar esta aplicación con el usuario root." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Necesita activar %s primero" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Ha dejado en blanco la contraseña de root, para los clientes ligeros en:\n" " - Configuración avanzada -> Usuarios y contraseñas\n" "\n" "La contraseña se establecerá a: \"root\"" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "Sobreescribiéndola con tus ajustes." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "Error al leer configuración durante la generación de los argumentos de " "línea\n" "de comandos de gentcos.\n" "¿Ha seleccionado método de arranque?" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Ejecutar: %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "Trabajando... (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Completado" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "Configuración guardada correctamente.\n" "Las variables cambiadas son:\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "No hay descripción disponible para la plantilla" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "no usar ninguna plantilla" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Plantilla generada por tcosconfig" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "XMDCP Remoto" #: ../shared.py:101 msgid "Local X" msgstr "X local" #: ../shared.py:102 msgid "SSH -X" msgstr "X por SSH" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Desactivar" #: ../shared.py:109 msgid "English - us" msgstr "Inglés - us" #: ../shared.py:110 msgid "English - gb" msgstr "Inglés - gb" #: ../shared.py:111 msgid "Spanish - es" msgstr "Español - es" #: ../shared.py:112 msgid "French - fr" msgstr "Francés - fr" #: ../shared.py:113 msgid "German - de" msgstr "Alemán - de" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "Brasileño Portugués - br" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Detectar automáticamente" #: ../shared.py:120 msgid "Full Automatic detect" msgstr "Detección completa" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "Autodetección nativa Xorg" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navegador links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navegador dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Sistema LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Sistema SSHFS" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquete Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Arranque PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Arranque por CDROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Arranque NFS (memoria < 38)" #: ../shared.py:163 msgid "None" msgstr "Ninguno" #: ../shared.py:164 msgid "Use NFS server" msgstr "Usar servidor NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "Configurador TCOS" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bienvenido » 1. Configurar » 2. Hacer " "imagen » 3. Terminar" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Bienvenido al asistente TCOS Config\n" "\n" "Este asistente preparará algunos ajustes de configuración\n" "y generará imágenes arrancables para redes de clientes ligeros." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0. Bienvenido » 1. Configurar » 2. " "Hacer imagen » 3. Terminar" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Plantillas TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "TcosConfig dispone de algunas plantillas de configuración para crear las " "imágenes de arranque más rápido.\n" "\n" "Si tus terminales ligeros son bastante viejos y tienen poca potencia, usa la " "plantilla «low» (no tendrá sonido, dispositivos y los gráficos serán " "básicos)\n" "\n" "Si quieres sonido, dispositivos y TcosMonitor selecciona la plantilla " "completa." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Seleccionar plantilla" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configuración básica" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Todos los drivers de Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Incluir drivers de Xorg disponibles" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Soporte OpenGL de Xorg" #: ../ui/tcosconfig.ui:330 msgid "include OpenGL libs" msgstr "Incluir librerías OpenGL" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Soporte Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "activar Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Resolución por defecto" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Driver de vídeo por defecto" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Tipo de sesión de Xorg" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Modelo de teclado de Xorg" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mapa de teclado de Xorg" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(por defecto pc105)" #: ../ui/tcosconfig.ui:540 msgid "Enable fonts server" msgstr "Activar servidor de fuentes" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "usar xfs y xfstt (si están disponibles)" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "Activar extensión composite" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "activar extensión composite" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Opciones de Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "activar sonido (archivos de alsa)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Servidor de sonido PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "activado se usa PulseAudio, sino se usa ESound" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Soporte de sonido" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Soporte para tarjetas de sonido ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "incluir módulos de tarjetas de sonido isa" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Método de resampleado de PulseAudio " #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "por defecto \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volumen del Master y PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "Activar ESound sobre PulseAudio" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "escuchar en el puerto esound (consume más red)" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Opciones de sonido" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "activar demonio ivs/ica en el cliente ligero" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Soporte X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "activar servidor x11vnc" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Soporte FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "activar freenx" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Soporte para iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Servidor por defecto rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Dirección IP o nombre de equipo\n" "del servidor de terminales Windows" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Soporte rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "activar rdesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Soporte de acceso remoto" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "activar soporte inalámbrico (binarios)" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Soporte Inalámbrico" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Cifrado inalámbrico" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "vacío, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Módulos inalámbricos" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "ejemplos:\n" " * ipw2200\n" " * madwifi \n" " * rt61pci,rt73usb" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "WEP / WPA key" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "Clave WEP en formato iwconfig\n" "(ver man iwconfig)" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Configuración de red inalámbrica" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "Intel DRI" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "ATI DRI" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "activar DRI de Intel (+7 MB)" #: ../ui/tcosconfig.ui:1344 msgid "enable DRI for Ati radeon (+9 MB)" msgstr "activar DRI de ATI (+9 MB)" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "Savage DRI" #: ../ui/tcosconfig.ui:1376 msgid "enable DRI for Savage (+2 MB)" msgstr "activar DRI de Savage (+2MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "SiS DRI" #: ../ui/tcosconfig.ui:1408 msgid "enable DRI for SiS (+2 MB)" msgstr "activar DRI de SiS (+2MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "Trident DRI" #: ../ui/tcosconfig.ui:1440 msgid "enable DRI for Trident (+2 MB)" msgstr "activar DRI de Trident (+2MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "Unichrome DRI" #: ../ui/tcosconfig.ui:1472 msgid "enable DRI for Unichrome (+2 MB)" msgstr "activar DRI de Unichrome (+2MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "Matrox DRI" #: ../ui/tcosconfig.ui:1504 msgid "enable DRI for Matrox (+2 MB)" msgstr "activar DRI de Matrox (+2MB)" #: ../ui/tcosconfig.ui:1525 msgid "Xorg DRI" msgstr "DRI en Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configuración avanzada" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "depuración activado (recomendado)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "squashfs deshabilitado (sin activar por defecto)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "archivo squashfs externo (activado por defecto)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "borrar todos los modulos y binarios de ACPI y RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "min RAM (en Mb) para\n" "arrancar usando NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Ajustar a 0 para desactivar límites" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Depurar la construcción de imágenes" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Deshabilitar soporte de squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "Archivo externo squashfs\n" "(descargar por tftp)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "Mínima RAM para arrancar con NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Deshabilitar ACPI y RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Límite de memoria (en %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Herramientas de depuración" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Incluir herramientas de depuración" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "Añadir scripts Bootchartd" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "añadir scripts bootchartd (leer README.bootchartd)" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configuración de depuración" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "activar inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Ejecutar servidor SSH en el terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "activar ssh" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Soporte inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Incluir instalador Tcos" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "incluir tcosinstaller y utilidades" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Sistema de archivos remoto" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Encender por red" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "activar soporte WAKEONLAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Incluir demonio ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "activar ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Soporte impresoras" #: ../ui/tcosconfig.ui:2161 msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "activar impresora (JetDirect) necesita p910nd o lp-server" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Soporte TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "activar TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Cifrado SSL de XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "activar cifrado SSL (necesita stunnel4)" #: ../ui/tcosconfig.ui:2241 msgid "Support for Gnetic clone" msgstr "Soporte para clonar con Gnetic" #: ../ui/tcosconfig.ui:2252 msgid "enable gnetic clone clients support" msgstr "activar soporte de clonado de clinetes gnetic" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "Activar el soporte de lectura/escritura para NTFS" #: ../ui/tcosconfig.ui:2283 msgid "enable ntfs-3g support" msgstr "activar soporte ntfs-3g" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "Activar COMPCACHE" #: ../ui/tcosconfig.ui:2313 msgid "enable COMPCACHE support" msgstr "activar soporte COMPCACHE" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "Por defecto 20%" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "Tamaño COMPCACHE en %" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configuración de servicios y demonios" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(dejar vacío por defecto)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "usuario que será administrador de la red" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Dirección IP del servidor (autodetectada)" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Usuario administrador del servidor" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Contraseña del terminal" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "contraseña de root del terminal (vacío root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Proteger primera consola (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "preguntar usuario y contraseña en tty1,\n" "en el resto se pregunta siempre" #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Número de consolas tty" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "entre 1 y 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Usuarios y contraseñas (autenticación)" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Tipo de menú" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash y tema" #: ../ui/tcosconfig.ui:2719 msgid "disable Usplash" msgstr "desactivar Usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Sin menú, solo imagen (por defecto)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Menú simple modo texto" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Menu gráfico (necesita que la BIOS soporte el modo vesa)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Ocultar menús de instalación" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Ocultar arranque local desde disco duro" #: ../ui/tcosconfig.ui:2846 msgid "disable Plymouth" msgstr "desactivar plymouth" #: ../ui/tcosconfig.ui:2883 msgid "Plymouth and theme" msgstr "Plymouth y tema" #: ../ui/tcosconfig.ui:2897 msgid "Boot menu and splash" msgstr "Menú de arranque y splash" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configuración avanzada" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Parámetros de\n" "arranque\n" "(imagenes NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "incluir todos los módulos" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "incluir todos los módulos (no hacerlo por defecto)" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Módulos extra del kernel\n" "(separados por comas)" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Soporte para dispositivos USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "activar dispositivos USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Soporte IDE PATA SATA" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "desactivar soporte IDE PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Soporte USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "desactivar soporte USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Añadir módulos extra aquí (separados por comas)\n" "Ejemplo:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3186 msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Módulos baneados del kernel\n" "(separados por comas)" #: ../ui/tcosconfig.ui:3201 msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Añadir módulos baneados aquí (separados por comas)\n" "Ejemplo:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Opciones del kernel" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Navegador web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Usar NFS (menos memoria)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Incluir AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "activar soporte AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Cachear paquetes" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Otras configuraciones" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "activar trucos eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel dot station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "activar trucos para dot station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "Openchrome VIA driver" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "activar soporte Xorg video Openchrome VIA\n" "Clientes ligeros: Epatec 3800 & 2500, HP t5530... etc" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 & eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "activar módulos de VIA genéricos" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Algunos trucos para clientes ligeros" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Cambiar estas opciones de arranque por las que necesite" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "" "Seleccionar versión\n" "del kernel" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Método de arranque" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Los clientes ligeros puede arrancar por varios métodos:" "\n" " \n" "» PXE, algunas tarjetas de red especiales arrancan desde su propia ROM\n" "» Etherboot, algunas tarjetas de red pueden arrancar desde un disquete " "universal\n" " (la última versión del disquete universal emula soporte PXE)\n" "» Todas las tarjetas de red no soportadas pueden ser arrancadas desde una " "imagen de cdrom o disco duro\n" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Bienvenido » 1. Configurar » 2. Hacer imagen » 3. Terminar" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "Creando imágenes de arranque" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Pulsa Comenzar para generar la imagen." #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Pulsar aquí para empezar el proceso de generación" #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Comenzar" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Ver proceso" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "Trabajando..." #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bienvenido » 1. Configurar » 2. Hacer imagen » 3. Terminar" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "¡Enhorabuena!" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "El proceso de generación se ha completado " "correctamente\n" "\n" "Para arrancar estas imágenes en los clientes ligeros tiene que configurar el " "servidor DHCP." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Pulsar el botón Finalizar y guardar para guardar estos ajustes o " "pulse Cancelar para salir." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Terminar y guardar" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Constructor del chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Seleccionar versión distribución" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Seleccionar arquitectura" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Versión del kernel" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Servidor espejo principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Seleccionar distribución" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Servidor espejo de seguridad" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Repositorio TCOS" #: ../ui/tcos-chrootbuilder.ui:255 msgid "enable" msgstr "activar" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "Activar rama experimental de TCOS" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Opciones del chroot" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Salir" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Construir TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Actualizar chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Borrar chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Construir chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Licencia GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Generador de imágenes de red TcosConfig" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Página web TcosConfig" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "" "Mario Izquierdo (mariodebian)\n" "" #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "incluir las librerías OpenGL\n" #~ "(puede necesitar el paquete tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Xorg DRI radeon soporte" #~ msgid "enable discover hardware autodetect" #~ msgstr "activar reconocimiento de hardware Discover" #~ msgid "Include debootstrap" #~ msgstr "Incluir deboostrap" #~ msgid "install debian or ubuntu from network" #~ msgstr "instalar debian o ubuntu por red" #~ msgid "Show needed modules" #~ msgstr "Mostrar módulos necesarios" #~ msgid "show not found modules (stop at boot)" #~ msgstr "mostrar módulos no encontrados (se pausa el arranque)" #~ msgid "enable eTC generic hacks (chipset VIA)" #~ msgstr "activar trucos genericos para eTC" #~ msgid "enable eTC3800 hacks" #~ msgstr "activar trucos eTC3800" #~ msgid "Server IP (autodetected, leave empty)" #~ msgstr "IP del servidor (autodetectada, dejar vacío)" #~ msgid "Select keyboard map" #~ msgstr "Seleccionar mapa de teclado" #~ msgid "show a message with not found modules" #~ msgstr "mostrar mensaje con módulos no encontrados" #~ msgid "Select theme file" #~ msgstr "Seleccionar archivo de tema" #~ msgid "Backup configuration settings." #~ msgstr "Haciendo copia de los ajustes de configuración." #~ msgid "Restore configuration settings." #~ msgstr "Configuración restaurada." #~ msgid "Generation progress" #~ msgstr "Proceso de generación" #~ msgid "0" #~ msgstr "0" #~ msgid "3" #~ msgstr "3" #~ msgid "Ready" #~ msgstr "Preparado" #~ msgid "1" #~ msgstr "1" #~ msgid "Images sufix" #~ msgstr "Sufijo de imágenes" #~ msgid "Select boot method from list" #~ msgstr "Seleccionar método de arranque de la lista" #~ msgid "" #~ "Sufix is a string to be added to images filenames:\n" #~ "Examples:\n" #~ "\n" #~ "sufix: -pc3\n" #~ "filenames: initramfs-pc3 linux-pc3.nbi" #~ msgstr "" #~ "El sufijo es una cadena de texto que será añadido\n" #~ "al final del nombre de archivo de las imágenes.\n" #~ "Ejemplos:\n" #~ "sufijo: -pc3\n" #~ "archivos: initramfs-pc3 linux-pc3.nbi" #~ msgid "WEP key (if using WEP)" #~ msgstr "Clave WEP (si se usa WEP)" #~ msgid "Done" #~ msgstr "Hecho" #~ msgid "" #~ "Root password\n" #~ "of thin client" #~ msgstr "" #~ "Contraseña de\n" #~ "root del terminal" #~ msgid "" #~ "Put here thin client root \n" #~ "passwd or leave empty to\n" #~ "use server root password." #~ msgstr "" #~ "Escribe aquí la contraseña\n" #~ "de root o déjalo vacío para\n" #~ "usar la del servidor." #~ msgid "Mixer volume levels " #~ msgstr "Nivel de volumen del mezclador" #~ msgid "debug enable" #~ msgstr "activar depuración" #~ msgid "Test" #~ msgstr "Prueba" tcosconfig-0.3.33/po/Makefile0000644000000000000000000000272611771054677012730 0ustar #LANGUAGES=es pt_BR ca@valencia fr gl qcv LANGUAGES=es pt_BR ca@valencia fr gl all: gmo clean: @echo " **CLEAN**" @rm -rf *.mo *~ tmp/ @for lang in $(LANGUAGES); do \ echo " **CLEANDIR** $$lang"; \ rm -rf $$lang;\ done files: find ../ -name "*.py" -o -name "*.ui" > FILES pot: # xgettext -o tcosconfig.pot --files-from=FILES find ../ -name "*.ui" > FILES.ui.txt find ../ -name "*.py" > FILES.py.txt xgettext -o tcosconfig.py.pot --files-from=FILES.py.txt --language=Python xgettext -o tcosconfig.ui.pot --files-from=FILES.ui.txt --language=Glade msgcat -o tcosconfig.pot tcosconfig.py.pot tcosconfig.ui.pot rm -f tcosconfig.py.pot tcosconfig.ui.pot FILES.ui.txt FILES.py.txt po: @for lang in $(LANGUAGES); do \ echo " **PO** $$lang"; \ if [ ! -f $$lang.po ]; then \ msginit --input tcosconfig.pot -o $$lang-old.po;\ else \ mv $$lang.po $$lang-old.po; \ fi ; \ msgmerge -o $$lang.po $$lang-old.po tcosconfig.pot; \ rm -f $$lang-old.po; \ done gmo: @echo " **COMPILING** languages: $(LANGUAGES)" @for lang in $(LANGUAGES); do \ echo " **COMPILEMO** $$lang" ; \ mkdir -p $$lang/LC_MESSAGES/; \ msgfmt --verbose -o $$lang/LC_MESSAGES/tcosconfig.mo $$lang.po; \ done install: @echo " **INSTALL** languages: $(LANGUAGES)" @for lang in $(LANGUAGES); do \ echo " **INSTALLMO** $$lang" ; \ mkdir -p $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/; \ msgfmt -o $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/tcosconfig.mo $$lang.po; \ done tcosconfig-0.3.33/po/pt_BR.po0000644000000000000000000010036411771054677012633 0ustar # translation of tcosconfig. # Copyright (C) 2009 THE tcosconfig'S COPYRIGHT HOLDER # This file is distributed under the same license as the tcosconfig package. # <>, 2009. # , fuzzy # <>, 2009. # # msgid "" msgstr "" "Project-Id-Version: tcosconfig 0.3.10\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2009-07-15 16:07-0300\n" "Last-Translator: Aécio dos Santos Pires \n" "Language-Team: Portuguese/Brazil \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "Você quer mesmo apagar o ambiente chroot?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "Foi detectado uma arquitetura não i386.\n" "\n" "\n" "Normalmente os terminais são máquinas i386\n" "(Ex.: Pentium II/III/IV ou AMD K6/K7), mas este terminal\n" "possui a arquitetura %(arch)s.\n" "\n" "Você quer compilar um chroot e gerar as imagens TCOS de 32 bits?\n" "\n" "Se selecionar «Não», o assistente irá gerar as imagens para a arquitetura " "%(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "Arquitetura inválida para usar o TcosConfig." #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "Erro! Execute esta aplicação com o usuário root." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Precisa ativar %s primero" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Você não informou a senha do usuário root dos terminais, na sessão:\n" " - Configuração Avançada -> Usuários e senhas\n" "\n" "A senha padrão será: \"root\"." #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "Sobrescrevendo as configurações realizadas." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "Erro ao ler a configuração durante a compilação dos argumentos da linha\n" "de comandos do gentcos.\n" "Você selecionou o método de inicialização?" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Execute: %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "Compilando... (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Completo" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "A configuração foi salva com sucesso.\n" "Os valores alterados são:\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "Não há uma descrição disponível para este template." #: ../TcosGui.py:738 msgid "don't use any template" msgstr "Não use nenhum desses templates" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Template gerado pelo TcosConfig (personalizado)" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "Sessão gráfica Remota (XMDCP)" #: ../shared.py:101 msgid "Local X" msgstr "Sessão gráfica local" #: ../shared.py:102 msgid "SSH -X" msgstr "Sessão gráfica via SSH" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Desabilitar" #: ../shared.py:109 msgid "English - us" msgstr "Inglês - US" #: ../shared.py:110 msgid "English - gb" msgstr "Inglês - GB" #: ../shared.py:111 msgid "Spanish - es" msgstr "Espanhol - ES" #: ../shared.py:112 msgid "French - fr" msgstr "Francês - FR" #: ../shared.py:113 msgid "German - de" msgstr "Alemão - DE" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Detectar automaticamente" #: ../shared.py:120 #, fuzzy msgid "Full Automatic detect" msgstr "Detectar automaticamente" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navegador Links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navegador Dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Sistema de arquivos LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Sistema de arquivos via SSH" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquete Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Boot via PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Boot via CD-ROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Boot via NFS (memória RAM < 38)" #: ../shared.py:163 msgid "None" msgstr "Nenhum" #: ../shared.py:164 msgid "Use NFS server" msgstr "Usar servidor NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "TcosConfig" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bem-vindo(a) » 1. Configurar » 2. Compilar » 3. Finalizar!" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Bem-vindo(a) ao assistente TcosConfig\n" "\n" "Este assistente irá ajudá-lo(a) a configurar e compilar\n" "as imagens de inicialização dos terminais." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0. Bem vindo(a) » 1. Configurar » 2. " "Compilar » 3. Finalizar!" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Templates de Configuração do TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "O TcosConfig provê alguns templates de configuração\n" "para compilar rapidamente as imagens de inicialização.\n" "\n" "Por exemplo: se os terminais são bastante velhos e possuem\n" "pouca capacidade de processamento, use o template\n" "«tcos.conf.low» (com ele os dispositivos de som serão \n" "desativados e os efeitos gráficos serão básicos).\n" "\n" "Do contrário selecione o template «tcos.conf.all» para\n" "habilitar os dispositivos de som e melhorar a qualidade dos\n" "efeitos gráficos." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Selecione o template:" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configurações Básicas" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Drivers do Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Incluir os drivers do Xorg disponíveis" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Suporte ao Xorg OpenGL" #: ../ui/tcosconfig.ui:330 #, fuzzy msgid "include OpenGL libs" msgstr "Incluir as ferramentas de depuração" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Suporte ao Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "Habilitar o Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Resolução de tela padrão" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Driver de vídeo padrão" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Tipo de sessão Gráfica" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Modelo do teclado" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mapa do teclado" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(por padrão pc105)" #: ../ui/tcosconfig.ui:540 msgid "Enable fonts server" msgstr "Habilitar o servidor de fontes" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "use o XFS e XFSTT (se disponível)" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Opções do Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "Habilitar o som (arquivos ALSA)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Servidor de som PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "" "Verifique se o PulseAudio está sendo usado,\n" "se não use o ESound." #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Suporte ao som" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Suporte a placas de som ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "Incluir os módulos da placa de som ISA" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Método de busca do PulseAudio" #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "por padrão \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volume do Master e PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "Habilitar o ESound sobre o PulseAudio" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "Escutar o esound na porta (requer mais largura de banda)" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Opções do som" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "Habilitar o daemon IVS/ICA no terminal" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Suporte ao X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "Habilitar o servidor X11VNC" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Suporte ao FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "Habilitar o FreeNX" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Suporte ao iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Servidor padrão rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Endereço IP ou nome do servidor\n" "Windows Terminal Server." #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Suporte ao rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "Habilitar rDesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Suporte ao acesso remoto" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "Habilitar o suporte a rede sem fio" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Suporte a rede sem fio" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Rede sem fio criptografada" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "vazio, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Módulos da rede sem fio" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "Exemplos:\n" " * ipw2200,\n" " * madwifi, \n" " * rt61pci e rt73usb." #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "chave WEP/WPA " #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "Chave WEP no formato iwconfig\n" "(veja a página de manual do iwconfig\n" "para obter mais informações)." #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Configuração da rede sem fio" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "" #: ../ui/tcosconfig.ui:1344 #, fuzzy msgid "enable DRI for Ati radeon (+9 MB)" msgstr "Habilitar o suporte ao DRI extra Ati radeon" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "" #: ../ui/tcosconfig.ui:1376 #, fuzzy msgid "enable DRI for Savage (+2 MB)" msgstr "Habilitar o suporte DRI (a imagem aumentará em 20 MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "" #: ../ui/tcosconfig.ui:1408 #, fuzzy msgid "enable DRI for SiS (+2 MB)" msgstr "Habilitar o suporte DRI (a imagem aumentará em 20 MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "" #: ../ui/tcosconfig.ui:1440 #, fuzzy msgid "enable DRI for Trident (+2 MB)" msgstr "Habilitar o suporte DRI (a imagem aumentará em 20 MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "" #: ../ui/tcosconfig.ui:1472 #, fuzzy msgid "enable DRI for Unichrome (+2 MB)" msgstr "Habilitar o suporte DRI (a imagem aumentará em 20 MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "" #: ../ui/tcosconfig.ui:1504 #, fuzzy msgid "enable DRI for Matrox (+2 MB)" msgstr "Habilitar o suporte DRI (a imagem aumentará em 20 MB)" #: ../ui/tcosconfig.ui:1525 #, fuzzy msgid "Xorg DRI" msgstr "Opções do Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configurações Avançadas" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "Depuração ativada (recomendado)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "Squashfs desabilitado (por padrão)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "Arquivo squashfs externo (habilitado por padrão)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "Apagar todos os modulos e binários do ACPI e RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "Memória RAM mínima (em MB)\n" "para iniciar usando o NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Informe 0 para desativar os limites" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Depurar a copilação das imagens" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Desabilitar o suporte ao squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "Arquivo externo do squashfs\n" "(download via TFTP)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "" "Limite mínimo de memória RAM\n" "para inicializar o terminal usando NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Desabilitar o ACPI e o RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Limite de memória RAM (em %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Ferramentas de depuração" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Incluir as ferramentas de depuração" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "Adicionar os scripts Bootchartd" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "Adicionar os scripts Bootchartd (veja o arquivo README.bootchartd)" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configurações de depuração" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "Ativar o inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Executar o servidor SSH no terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "Habilitar o SSH" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Suporte ao inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Incluir o Tcos Installer" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "Incluir o tcosinstaller e outros utilitários" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Sistema de arquivos remoto" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Wake on LAN" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "Habilitar o suporte a Wake on LAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Incluir o daemon ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "Habilitar o ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Suporte a impressoras" #: ../ui/tcosconfig.ui:2161 msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "" "Habilitar a impresora (JetDirect) requer os pacotes p910nd ou lp-server" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Suporte ao TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "Habilitar o TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Criptografia SSL no XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "" "Habilitar a criptografia SSL\n" "(instale o pacote stunnel4)." #: ../ui/tcosconfig.ui:2241 msgid "Support for Gnetic clone" msgstr "Suporte ao Gnetic clone" #: ../ui/tcosconfig.ui:2252 msgid "enable gnetic clone clients support" msgstr "Habilitar o suporte ao gnetic clone" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "" #: ../ui/tcosconfig.ui:2283 #, fuzzy msgid "enable ntfs-3g support" msgstr "Habilitar o suporte ao AUTOFS" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "" #: ../ui/tcosconfig.ui:2313 #, fuzzy msgid "enable COMPCACHE support" msgstr "Habilitar o suporte ao AUTOFS" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configurações dos serviços e daemons" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(autodetectado por padrão)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "usuário administrador dos terminais" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Endereço de IP do servidor" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Usuário administrador do terminal" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Informe a senha" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "(a senha padrão é root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Proteger o primeiro console (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "Perguntar o usuário e a senha na console tty1?\n" "Nas outras consoles sempre é perguntado." #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Número de consoles (tty)" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "Entre 1 e 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Usuários e senhas" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Tipo de menu" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash e tema" #: ../ui/tcosconfig.ui:2719 #, fuzzy msgid "disable Usplash" msgstr "Desabilitar o usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Sem menu, somente o splash (padrão)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Modo texto simples" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Menu gráfico (a BIOS deverá ter o suporte ao modo VESA)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Ocultar as opções de instalação no menu" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Ocultar o boot local, via HD." #: ../ui/tcosconfig.ui:2846 #, fuzzy msgid "disable Plymouth" msgstr "Desabilitar o usplash" #: ../ui/tcosconfig.ui:2883 #, fuzzy msgid "Plymouth and theme" msgstr "Usplash e tema" #: ../ui/tcosconfig.ui:2897 #, fuzzy msgid "Boot menu and splash" msgstr "Menu de inicialização e usplash" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configurações Avançadas" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Comandos de inicialização\n" "pré-definidos e adicionados\n" "(para imagens NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "Incluir todos os módulos" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "Incluir todos os módulos (não usados por padrão)." #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Módulos extras do kernel\n" "(separados por vírgula)." #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Suporte aos dispositivos USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "Habilitar os dispositivos USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Suporte aos discos: IDE, PATA e SATA." #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "Desabilitar o suporte aos dispositivos IDE e PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Suporte USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "Desabilitar o suporte aos dispositivos USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Adicionar os módulos extras (separados por virgulas)\n" "Exemplo:\n" "intel-agp,nv,joydev,pcspkr." #: ../ui/tcosconfig.ui:3186 msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Lista negra dos módulos do kernel\n" "(separados por vírgula)." #: ../ui/tcosconfig.ui:3201 msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Lista negra dos módulos (separados por vírgula).\n" "Exemplo:\n" "intel-agp,nv,joydev,pcspkr." #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Opções do kernel" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Habilitar o navegador web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Usar o NFS (quando há pouca memória RAM disponível)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Incluir o AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "Habilitar o suporte ao AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Fazer cache dos pacotes" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Outras configurações" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "Habilitar suporte ao eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel Dot Station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "Habilitar o suporte aos hacks dot station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "Openchrome VIA driver" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "Habilitar o suporte ao Xorg Openchrome VIA\n" "nos thin clients: Epatec 3800 & 2500, HP t5530 ... etc." #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 & eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "Habilitar os módulos genéricos VIA" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Alguns hacks aos thin clients" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Modifique esta linha de comando de acordo com as suas necessidades" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "" "Selecione a versão\n" "do kernel" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Método de Inicialização" #: ../ui/tcosconfig.ui:3666 #, fuzzy msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Os terminais podem ser inicializados usando os " "seguintes métodos:\n" "\n" "» PXE => é o método padrão e o mais recomendado.\n" "Os terminais serão inicializados via rede, através da placa de\n" "rede com suporte ao protocolo PXE\n" "\n" "» Disquete etherboot => este método já não é muito\n" "recomendado. Os terminais serão inicializados a partir de\n" "um disquete, que emula o suporte PXE à placa de rede\n" "\n" "» Boot via CD-ROM => Inicia os terminais via CD-ROM\n" "\n" "» Boot via NFS => Inicia os terminais através do serviço NFS.\n" "Usado quando eles tiverem menos de 38 MB de memória RAM." #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Bem vindo(a) » 1. Configurar » 2. Compilar » 3. Finalizar!" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "Compilando as imagens de inicialização" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Clique no botão Começar para compilar a imagem" #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Clique aqui para começar o processo de compilação" #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Começar" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Visualizar o processo" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "Compilando..." #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Bem vindo(a) » 1. Configurar » 2. Compilar » 3. Finalizar!" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "Parabéns!" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "A compilação terminou com sucesso\n" "\n" "Para utilizar esta imagem nos terminais é preciso\n" "configurar o servidor DHCP.." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Clique no botão Salvar e Finalizar para salvar as configurações ou " "clique em Cancelar para descartá-las e sair." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Salvar e Finalizar" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Compilador do chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Selecione a versão da distribuição" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Selecione a arquitetura" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Versão do kernel:" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Servidor espelho principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Selecione a distribuição" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Servidor espelho de segurança" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Repositório TCOS" #: ../ui/tcos-chrootbuilder.ui:255 #, fuzzy msgid "enable" msgstr "Habilitar o SSH" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Opções do chroot:" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Sair" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Compilar as imagens TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Atualizar o chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Apagar o chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Compilar o chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Licença GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Compilador de imagens da rede TCOS." #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Site do TcosConfig:" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "" "Tradutores\n" "\n" "Aécio dos Santos Pires\n" " \n" "Luis Méndez Alejo\n" " \n" "Maria del Mar Alejo Campos\n" " " #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "Incluir as bibliotecas OpenGL\n" #~ "(instale o pacote tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Suporte ao Xorg DRI radeon" #~ msgid "enable discover hardware autodetect" #~ msgstr "Habilitar o Discover para a autodetecção do hardware " #~ msgid "Include debootstrap" #~ msgstr "Incluir o deboostrap" #~ msgid "install debian or ubuntu from network" #~ msgstr "Instalar o Debian ou o Ubuntu via rede" #~ msgid "Show needed modules" #~ msgstr "Mostrar os módulos necessários" #~ msgid "show not found modules (stop at boot)" #~ msgstr "" #~ "Mostrar módulos não encontrados\n" #~ "\"(se o boot for interrompido)." tcosconfig-0.3.33/po/gl.po0000644000000000000000000010202011771054677012216 0ustar # Galician translations for tcosconfig package # Traducciones al español para el paquete tcosconfig. # Copyright (C) 2006 ORGANIZATION # , 2006. # # msgid "" msgstr "" "Project-Id-Version: tcosconfig 0.0.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2008-11-26 19:46+0100\n" "Last-Translator: Enrique Estévez Fernández \n" "Language-Team: Galician \n" "Language: gl\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: Galician\n" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "¿Queres borrar todo o entorno chroot?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "Detectouse unha arquitectura non i386.\n" "\n" "\n" "Normalmente os terminais lixeiros son equipos i386\n" "(Pentium II/III/IV o AMD K6/K7), este equipo está executando\n" "a arquitectura %(arch)s.\n" "\n" "¿Desexa construir unha gaiola 32 bits e xerar as imaxes TCOS de 32bit?\n" "\n" "Se selecciona «Non», o asistente construirá imaxes para %(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "TcosConfig, arquitectura inválida" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "Erro, debes executar esta aplicación co usuario root." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Necesita activar %s primeiro" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Deixou en branco o contrasinal de root, para os clientes lixeiros en:\n" " - Configuración avanzada -> Usuarios e contrasinais\n" "\n" "O contrasinal establecerase a: \"root\"" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "Sobrescribindo cos seus axustes." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "Erro ao ler configuración durante a xeración dos argumentos de línea\n" "de comandos de gentcos.\n" "¿Seleccionou método de arranque? " #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Executar: %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "Traballando... (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Completado" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "Configuración gardada correctamente.\n" "As variábeis cambiadas son:\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "non hai descrición disponíbel para o modelo" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "non empregar calquer modelo" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Modelo xerado por tcosconfig" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "XMDCP Remoto" #: ../shared.py:101 msgid "Local X" msgstr "X local" #: ../shared.py:102 msgid "SSH -X" msgstr "X por SSH" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Desactivar" #: ../shared.py:109 msgid "English - us" msgstr "Inglés - us" #: ../shared.py:110 msgid "English - gb" msgstr "Inglés - gb" #: ../shared.py:111 msgid "Spanish - es" msgstr "Español - es" #: ../shared.py:112 msgid "French - fr" msgstr "Francés - fr" #: ../shared.py:113 msgid "German - de" msgstr "Alemán - de" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Detectar automaticamente" #: ../shared.py:120 #, fuzzy msgid "Full Automatic detect" msgstr "Detectar automaticamente" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navegador links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navegador dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Sistema LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Sistema SSHFS" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquete Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Arranque PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Arranque por CDROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Arranque NFS (memoria < 38)" #: ../shared.py:163 msgid "None" msgstr "Ningún" #: ../shared.py:164 msgid "Use NFS server" msgstr "Empregar servidor NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "Configurador TCOS" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvido » 1. Configurar » 2. Facer imaxe » 3. Rematar" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Benvido ao asistente TCOS Config\n" "\n" "Este asistente preparará algúns axustes de configuración\n" "e xerará imaxes arrancables para redes de clientes lixeiros." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0.Benvido » 1. Configurar » 2. Facer " "imaxe » 3. Rematar" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Modelos TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "TcosConfig dispón dalguns modelos de configuración para crear as imaxes de " "arranque máis rápido.\n" "\n" "Se os teus terminais lixeiros son bastante vellos e teñen pouca potencia, " "emprega o modelo «low» (no terás son, dispositivos e os gráficos serán " "básicos)\n" "\n" "Se queres son, dispositivos e TcosMonitor selecciona o modelo completo." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Seleccionar modelo" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configuración básica" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Todos os drivers de Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Incluír drivers de Xorg disponíbeis" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Soporte OpenGL de Xorg" #: ../ui/tcosconfig.ui:330 #, fuzzy msgid "include OpenGL libs" msgstr "Incluír ferramentas de depuración" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Soporte Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "activar Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Resolución por defecto" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Driver de vídeo por defecto" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Tipo de sesión de Xorg" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Modelo de teclado de Xorg" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mapa de teclado de Xorg" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(por defecto pc105)" #: ../ui/tcosconfig.ui:540 #, fuzzy msgid "Enable fonts server" msgstr "activar servidor x11vnc" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Opcións de Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "activar son (arquivos de alsa)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Servidor de son PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "activado se emprega PulseAudio, senón se emprega ESound" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Soporte de son" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Soporte para tarxetas de son ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "incluír módulos de tarxetas de son isa" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Método de resampleado de PulseAudio " #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "por defecto \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volume do Master e PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Opcións de son" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "activar demonio ivs/ica no cliente lixeiro" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Soporte X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "activar servidor x11vnc" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Soporte FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "activar freenx" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Soporte para iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Servidor por defecto rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Enderezo IP ou nome de equipo\n" "do servidor de terminais Windows" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Soporte rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "activar rdesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Soporte de acceso remoto" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "activar soporte sen fíos (binarios)" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Soporte sen fíos" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Cifrado sen fíos" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "baleiro, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Módulos sen fíos" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "exemplos:\n" " * ipw2200\n" " * madwifi \n" " * rt61pci,rt73usb" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "WEP / WPA key" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "Clave WEP en formato iwconfig\n" "(ver man iwconfig)" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Configuración de rede sen fíos" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "" #: ../ui/tcosconfig.ui:1344 #, fuzzy msgid "enable DRI for Ati radeon (+9 MB)" msgstr "activar soporte DRI extra Ati radeon" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "" #: ../ui/tcosconfig.ui:1376 #, fuzzy msgid "enable DRI for Savage (+2 MB)" msgstr "activar soporte DRI (tamaño imaxe +20MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "" #: ../ui/tcosconfig.ui:1408 #, fuzzy msgid "enable DRI for SiS (+2 MB)" msgstr "activar soporte DRI (tamaño imaxe +20MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "" #: ../ui/tcosconfig.ui:1440 #, fuzzy msgid "enable DRI for Trident (+2 MB)" msgstr "activar soporte DRI (tamaño imaxe +20MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "" #: ../ui/tcosconfig.ui:1472 #, fuzzy msgid "enable DRI for Unichrome (+2 MB)" msgstr "activar soporte DRI (tamaño imaxe +20MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "" #: ../ui/tcosconfig.ui:1504 #, fuzzy msgid "enable DRI for Matrox (+2 MB)" msgstr "activar soporte DRI (tamaño imaxe +20MB)" #: ../ui/tcosconfig.ui:1525 #, fuzzy msgid "Xorg DRI" msgstr "Opcións de Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configuración avanzada" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "depuración activado (recomendado)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "squashfs desactivado (sen activar por defecto)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "ficheiro squashfs externo (activado por defecto)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "borrar todos os módulos e binarios de ACPI e RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "min RAM (en Mb) para\n" "arrancar empregando NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Axustar a 0 para desactivar límites" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Depurar a construción de imaxes" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Desactivar soporte de squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "Ficheiro externo squashfs\n" "(descargar por tftp)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "Mínima RAM para arrancar con NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Desactivar ACPI e RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Límite de memoria (en %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Ferramentas de depuración" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Incluír ferramentas de depuración" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configuración de depuración" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "activar inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Executar servidor SSH no terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "activar ssh" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Soporte inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Incluír instalador Tcos" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "incluír tcosinstaller e utilidades" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Sistema de ficheiro remoto" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Acender por rede" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "activar soporte WAKEONLAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Incluír demonio ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "activar ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Soporte impresoras" #: ../ui/tcosconfig.ui:2161 #, fuzzy msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "activar impresora (JetDirect)" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Soporte TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "activar TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Cifrado SSL de XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "activar cifrado SSL (necesita stunnel4)" #: ../ui/tcosconfig.ui:2241 #, fuzzy msgid "Support for Gnetic clone" msgstr "Soporte para discover" #: ../ui/tcosconfig.ui:2252 #, fuzzy msgid "enable gnetic clone clients support" msgstr "activar soporte sen fíos (binarios)" #: ../ui/tcosconfig.ui:2272 msgid "Support for NTFS read/write" msgstr "" #: ../ui/tcosconfig.ui:2283 #, fuzzy msgid "enable ntfs-3g support" msgstr "activar soporte AUTOFS" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "" #: ../ui/tcosconfig.ui:2313 #, fuzzy msgid "enable COMPCACHE support" msgstr "activar soporte AUTOFS" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configuración de servizos e demonios" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(deixar baleiro por defecto)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "usuario que será administrador da rede" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Enderezo IP do servidor (autodetectada)" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Usuario administrador do servidor" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Contrasinal do terminal" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "contrasinal de root do terminal (baleiro root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Protexer primeira consola (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "preguntar usuario e contrasinal en tty1,\n" "no resto pregúntase sempre" #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Número de consolas tty" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "entre 1 e 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Usuarios e contrasinais (autenticación)" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Tipo de menú" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash e tema" #: ../ui/tcosconfig.ui:2719 #, fuzzy msgid "disable Usplash" msgstr "desactivar usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Sen menú, só imaxe (por defecto)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Menú simple modo texto" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Menú gráfico (necesita que a BIOS soporte o modo vesa)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Ocultar menús de instalación" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Ocultar arranque local dende disco duro" #: ../ui/tcosconfig.ui:2846 #, fuzzy msgid "disable Plymouth" msgstr "desactivar usplash" #: ../ui/tcosconfig.ui:2883 #, fuzzy msgid "Plymouth and theme" msgstr "Usplash e tema" #: ../ui/tcosconfig.ui:2897 #, fuzzy msgid "Boot menu and splash" msgstr "Menú de arranque e usplash" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configuración avanzada" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Parámetros de\n" "arranque\n" "(imaxes NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "incluír todos os módulos" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "incluíir todos os módulos (non facelo por defecto)" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Módulos extra do núcleo\n" "(separados por comas)" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Soporte para dispositivos USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "activar dispositivos USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Soporte IDE PATA SATA" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "desactivar soporte IDE PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Soporte USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "desactivar soporte USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Engadir módulos extra aqui (separados por comas)\n" "Exemplo:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3186 #, fuzzy msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Módulos extra do núcleo\n" "(separados por comas)" #: ../ui/tcosconfig.ui:3201 #, fuzzy msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Engadir módulos extra aqui (separados por comas)\n" "Exemplo:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Opcións do núcleo" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Navegador web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Empregar NFS (menos memoria)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Incluír AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "activar soporte AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Cachear paquetes" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Outras configuracións" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "activar trucos eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel dot station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "activar trucos para dot station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "Openchrome VIA driver" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "activar soporte Xorg video Openchrome VIA\n" "Clientes lixeiros: Epatec 3800 & 2500, HP t5530... etc" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 & eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "activar módulos de VIA xenéricos" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Alguns trucos para clientes lixeiros" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Cambiar estas opcións de arranque polas que necesite" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "" "Seleccionar versión\n" "do núcleo" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Método de aranque" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Os clientes lixeiros poden arrancar por varios métodos:" "\n" " \n" "» PXE, algunhas tarxetas de rede especiais arrancan dende a súa propia ROM\n" "» Etherboot, algunhas tarxetas de rede poden arrancar dende un disquete " "universal\n" " (a última versión do disquete universal emula soporte PXE)\n" "» Todas as tarxetas de rede non soportadas poden ser arrancadas dende unha " "imaxe de cdrom ou disco duro\n" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Benvido » 1. " "Configurar » 2. " "Facer imaxe » 3. Rematar" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "Creando imaxes de arranque" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Pulsa Comezar para xerar a imaxe." #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Pulsar aquí para comezar o proceso de xeración" #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Comezar" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Ver proceso" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "Traballando..." #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvido » 1. " "Configurar » 2. Facer imaxe " "» 3. Rematar" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "¡Parabéns!" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "O proceso de xeración completouse correctamente\n" "\n" "Para arrancar estas imaxes nos clientes lixeiros ten que configurar o " "servidor DHCP." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Pulsar o botón Finalizar e gardar para gardar estes axustes ou pulse " "Cancelar para saír." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Rematar e gardar" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Construtor do chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Seleccionar distribución" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Seleccionar arquitectura" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Versión do núcleo" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Servidor espello principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Seleccionar distribución" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Servidor espello de seguridade" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Repositorio TCOS" #: ../ui/tcos-chrootbuilder.ui:255 #, fuzzy msgid "enable" msgstr "activar ssh" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Opcións do chroot" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Saír" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Construír TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Actualizar chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Borrar chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Construír chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Licenza GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Xerador de imaxes de rede TcosConfig" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Páxina web TcosConfig" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "" "Mario Izquierdo (mariodebian)\n" "" #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "incluír as librerías OpenGL\n" #~ "(pode necesitar o paquete tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Xorg DRI radeon soporte" #~ msgid "enable discover hardware autodetect" #~ msgstr "activar recoñecemento de hardware Discover" #~ msgid "Include debootstrap" #~ msgstr "Incluír deboostrap" #~ msgid "install debian or ubuntu from network" #~ msgstr "instalar debian ou ubuntu por rede" #~ msgid "Show needed modules" #~ msgstr "Amosar módulos necesarios" #~ msgid "show not found modules (stop at boot)" #~ msgstr "amosar módulos non atopados (pausase o arranque)" #~ msgid "enable eTC generic hacks (chipset VIA)" #~ msgstr "activar trucos genericos para eTC" #~ msgid "enable eTC3800 hacks" #~ msgstr "activar trucos eTC3800" #~ msgid "Server IP (autodetected, leave empty)" #~ msgstr "IP del servidor (autodetectada, dejar vacío)" #~ msgid "Select keyboard map" #~ msgstr "Seleccionar mapa de teclado" #~ msgid "show a message with not found modules" #~ msgstr "mostrar mensaje con módulos no encontrados" #~ msgid "Select theme file" #~ msgstr "Seleccionar archivo de tema" #~ msgid "Backup configuration settings." #~ msgstr "Haciendo copia de los ajustes de configuración." #~ msgid "Restore configuration settings." #~ msgstr "Configuración restaurada." #~ msgid "Generation progress" #~ msgstr "Proceso de generación" #~ msgid "0" #~ msgstr "0" #~ msgid "3" #~ msgstr "3" #~ msgid "Ready" #~ msgstr "Preparado" #~ msgid "1" #~ msgstr "1" #~ msgid "Images sufix" #~ msgstr "Sufijo de imágenes" #~ msgid "Select boot method from list" #~ msgstr "Seleccionar método de arranque de la lista" #~ msgid "" #~ "Sufix is a string to be added to images filenames:\n" #~ "Examples:\n" #~ "\n" #~ "sufix: -pc3\n" #~ "filenames: initramfs-pc3 linux-pc3.nbi" #~ msgstr "" #~ "El sufijo es una cadena de texto que será añadido\n" #~ "al final del nombre de archivo de las imágenes.\n" #~ "Ejemplos:\n" #~ "sufijo: -pc3\n" #~ "archivos: initramfs-pc3 linux-pc3.nbi" #~ msgid "WEP key (if using WEP)" #~ msgstr "Clave WEP (si se usa WEP)" #~ msgid "Done" #~ msgstr "Hecho" #~ msgid "" #~ "Root password\n" #~ "of thin client" #~ msgstr "" #~ "Contraseña de\n" #~ "root del terminal" #~ msgid "" #~ "Put here thin client root \n" #~ "passwd or leave empty to\n" #~ "use server root password." #~ msgstr "" #~ "Escribe aquí la contraseña\n" #~ "de root o déjalo vacío para\n" #~ "usar la del servidor." #~ msgid "Mixer volume levels " #~ msgstr "Nivel de volumen del mezclador" #~ msgid "debug enable" #~ msgstr "activar depuración" #~ msgid "Test" #~ msgstr "Prueba" tcosconfig-0.3.33/po/Copyright0000644000000000000000000000033511771054677013155 0ustar # Translation template of TcosConfig package. # Copyright (C) 2006 consoltux.com # This file is distributed under the same license as the TcosConfig package. # Mario Izquierdo (mariodebian) , 2006. tcosconfig-0.3.33/po/FILES0000644000000000000000000000030411771054677012043 0ustar ../TcosChrootBuilder.py ../DetectArch.py ../setup.py ../tcosconfig.py ../TcosGui.py ../ConfigReader.py ../ui/tcosconfig.ui ../ui/tcos-chrootbuilder.ui ../ui/tcosconfig-aboutdialog.ui ../shared.py tcosconfig-0.3.33/po/qcv.po0000644000000000000000000010426311771054677012420 0ustar # translation of devhelp.po to # Devhelp translation to Catalan. # Copyright © 2003, 2008 Free Software Foundation, Inc. # Aleix Badia , 2003. # Raül Cambeiro , 2003. # Jordi Mallach , 2003. # msgid "" msgstr "" "Project-Id-Version: qcv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-15 16:49+0100\n" "PO-Revision-Date: 2009-01-07 12:57+0100\n" "Last-Translator: Pilar Embid Giner \n" "Language-Team: Valencian \n" "Language: \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" #: ../TcosChrootBuilder.py:297 msgid "Do you want to delete entire chroot environment?" msgstr "Voleu eliminar tot l'entorn chroot?" #: ../DetectArch.py:80 #, python-format msgid "" "Detected non i386 architecture.\n" "\n" "\n" "Usually thin clients are i386 machines (Pentium II/II/IV\n" "or AMD K6/K7), you are running %(arch)s architecture.\n" "\n" "\n" "Do you want to build a 32bit chroot and generate 32bit TCOS images?\n" "\n" "If select \"No\" wizard will construct %(arch)s images." msgstr "" "S'ha detectat una arquitectura no i386.\n" "\n" "\n" "Normalment els terminals lleugers són equips i386\n" "(Pentium II/III/IV o AMD K6/K7), este equip està executant l'arquitectura " "%(arch)s.\n" "\n" "\n" "Voleu construir un chroot de 32 bits i generar les imagenes TCOS de 32bit?\n" "\n" "Si seleccioneu \"No\", l'assistent construirà imatges per a %(arch)s." #: ../DetectArch.py:86 msgid "TcosConfig, invalid architecture" msgstr "TcosConfig, arquitectura inválida" #: ../TcosGui.py:61 msgid "Error, you must run this app as root user" msgstr "" "S'ha produït un error, heu d'executar esta aplicació com a superusuari." #: ../TcosGui.py:201 #, python-format msgid "Need to enable %s before" msgstr "Cal activar %s primer" #: ../TcosGui.py:296 msgid "" "You leave blank root password for thin clients in:\n" " - Advanced settings -> Users and passwords \n" "\n" "The password will be established to: \"root\"" msgstr "" "Heu deixat en blanc la contrasenya de superusuari, per als clients lleugers " "en:\n" " - Configuració avançada -> Usuaris i contrasenyes\n" "\n" "La contrasenya s'establirà a: \"root\"" #: ../TcosGui.py:313 msgid "Overwriting it with your own settings." msgstr "S'està sobreescrivinta amb els vostres paràmetres." #: ../TcosGui.py:323 msgid "" "Something wrong ocurred while parsing command line options for gentcos.\n" "\n" "Select boot method??" msgstr "" "S'ha produït un error mentres s'analitzaven les opciona de la línia d'ordes " "de gentcos.\n" "\n" "Heu seleccionat un mètode d'arrancada?" #: ../TcosGui.py:330 #, python-format msgid "EXEC: %s" msgstr "Executa: %s" #: ../TcosGui.py:382 #, python-format msgid "Working... (%d %%)" msgstr "Està treballant... (%d %%)" #: ../TcosGui.py:384 msgid "Complete" msgstr "Acabat" #: ../TcosGui.py:452 #, python-format msgid "" "Configuration saved succesfully.\n" "Changed values are:\n" " %s" msgstr "" "S'ha guardat la configuració correctament.\n" "Les variables canviades són:\n" "%s" #: ../TcosGui.py:727 msgid "No template description avalaible" msgstr "No hi ha descripció disponible per a la plantilla" #: ../TcosGui.py:738 msgid "don't use any template" msgstr "no utilitzes cap plantilla" #: ../ConfigReader.py:251 msgid "Template generated by tcosconfig" msgstr "Plantilla generada per tcosconfig" #: ../shared.py:100 msgid "Remote XDMCP" msgstr "XMDCP Remot" #: ../shared.py:101 msgid "Local X" msgstr "X local" #: ../shared.py:102 msgid "SSH -X" msgstr "SSH -X" #: ../shared.py:103 msgid "rDesktop" msgstr "rDesktop" #: ../shared.py:104 msgid "FreeNX" msgstr "FreeNX" # Translators: Menu item Verb/Control Magnitude/Regulate/Disable #: ../shared.py:105 ../shared.py:141 ../shared.py:148 msgid "Disable" msgstr "Inhabilita" #: ../shared.py:109 msgid "English - us" msgstr "Anglés - us" #: ../shared.py:110 msgid "English - gb" msgstr "Anglés - gb" #: ../shared.py:111 msgid "Spanish - es" msgstr "Espanyol - es" #: ../shared.py:112 msgid "French - fr" msgstr "Francés - fr" #: ../shared.py:113 msgid "German - de" msgstr "Alemany - de" #: ../shared.py:114 msgid "Brazilian Portuguese - br" msgstr "" #: ../shared.py:118 msgid "VESA" msgstr "VESA" #: ../shared.py:119 msgid "Automatic detect" msgstr "Detecta automàticament" #: ../shared.py:120 #, fuzzy msgid "Full Automatic detect" msgstr "Detecta automàticament" #: ../shared.py:121 msgid "Native Xorg autodetection" msgstr "" #: ../shared.py:142 msgid "Links2 browser" msgstr "Navegador links2" #: ../shared.py:143 msgid "Dillo browser" msgstr "Navegador Dillo" #: ../shared.py:149 msgid "LTSP filesystem" msgstr "Sistema de fitxers LTSP" #: ../shared.py:150 msgid "SSH filesystem" msgstr "Sistema de fitxers SSHFS" #: ../shared.py:155 msgid "Eherboot floppy" msgstr "Disquet Etherboot" #: ../shared.py:156 msgid "PXE booting" msgstr "Arrancada PXE" #: ../shared.py:157 msgid "CDROM booting" msgstr "Arrancada per CDROM" #: ../shared.py:158 msgid "NFS booting (mem < 38)" msgstr "Arrancada NFS (memòria < 38)" # Mozilla 1.3->groupByNone.label #: ../shared.py:163 msgid "None" msgstr "Cap" #: ../shared.py:164 msgid "Use NFS server" msgstr "Utilitza el servidor NFS" #: ../ui/tcosconfig.ui:9 msgid "Tcos Config" msgstr "Configuració del TCOS" #: ../ui/tcosconfig.ui:29 msgid "" "0. Welcome » 1. Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvingut » 1. Configura » 2. Fes imatge » 3. Acaba" #: ../ui/tcosconfig.ui:56 msgid "" "Welcome to TCOS Config assistant\n" "\n" "This assistant will prepare some config setting to \n" "generate bootable images to thin client networks." msgstr "" "Benvingut a l'assistent TCOS Config\n" "\n" "Este assistent prepararà alguns paràmetres de configuració\n" "per a generar imatges d'arrancada per a xarxes de clients lleugers." #: ../ui/tcosconfig.ui:87 ../ui/tcosconfig.ui:205 ../ui/tcosconfig.ui:1579 #: ../ui/tcosconfig.ui:2949 ../ui/tcosconfig.ui:3635 msgid "" "0. Welcome » 1. Config » 2. " "Make image » 3. Finish!" msgstr "" "0. Benvingut » 1. Configura » 2. " "Fes imatge » 3. Acaba" #: ../ui/tcosconfig.ui:103 msgid "TCOS Templates" msgstr "Plantilles TCOS" #. leave paragrahps in simple lines #: ../ui/tcosconfig.ui:115 msgid "" "TcosConfig provides some configuration templates to build images quickly.\n" "\n" "If your thin clients are very old machines, use low resource template " "(without sound, devices, and monitor and basic graphics)\n" "\n" "If you want sound, devices, TcosMonitor select complete template." msgstr "" "El TcosConfig disposa d'algunes plantilles de configuració per a crear les " "imatges d'arrancada més ràpidament.\n" "\n" "Si els vostres terminals lleugers són bastant vells, utilitzeu la plantilla " "«low» (no tindrà so ni dispositius i els gràfics seran bàsics)\n" "\n" "Si voleu so, dispositius i TcosMonitor seleccioneu la plantilla completa." #: ../ui/tcosconfig.ui:142 msgid "Select template" msgstr "Selecciona la plantilla" #: ../ui/tcosconfig.ui:221 msgid "Basic Settings" msgstr "Configuració bàsica" #: ../ui/tcosconfig.ui:287 msgid "Xorg all drivers" msgstr "Tots els controladors de Xorg" #: ../ui/tcosconfig.ui:298 msgid "include all Xorg avalaible drivers" msgstr "Inclou tots els controladors de Xorg disponibles" #: ../ui/tcosconfig.ui:319 msgid "Xorg OpenGL support" msgstr "Suport de l'OpenGL de Xorg" #: ../ui/tcosconfig.ui:330 #, fuzzy msgid "include OpenGL libs" msgstr "Inclou les ferramentes de depuració" #: ../ui/tcosconfig.ui:352 msgid "Xorg support" msgstr "Suport d'Xorg" #: ../ui/tcosconfig.ui:361 msgid "enable Xorg" msgstr "activa l'Xorg" #: ../ui/tcosconfig.ui:380 msgid "Default resolution" msgstr "Resolució per defecte" #: ../ui/tcosconfig.ui:394 msgid "Default video driver" msgstr "Controlador de vídeo per defecte" #: ../ui/tcosconfig.ui:408 msgid "Type of Xorg session" msgstr "Tipus de sessió de l'Xorg" #: ../ui/tcosconfig.ui:422 msgid "Xorg keyboard model" msgstr "Model de teclat de l'Xorg" #: ../ui/tcosconfig.ui:436 msgid "Xorg keyboard map" msgstr "Mapa de teclat de l'Xorg" #: ../ui/tcosconfig.ui:502 msgid "(default pc105)" msgstr "(per defecte pc105)" #: ../ui/tcosconfig.ui:540 #, fuzzy msgid "Enable fonts server" msgstr "activa el servidor x11vnc" #: ../ui/tcosconfig.ui:551 msgid "use xfs and xfstt (if avalaible)" msgstr "" #: ../ui/tcosconfig.ui:573 msgid "Enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:584 msgid "enable composite extension" msgstr "" #: ../ui/tcosconfig.ui:605 msgid "Xorg options" msgstr "Opcions de l'Xorg" #: ../ui/tcosconfig.ui:629 msgid "enable sound (alsa files)" msgstr "activa el so (fitxers d'ALSA)" #: ../ui/tcosconfig.ui:648 msgid "PulseAudio sound server" msgstr "Servidor de so PulseAudio" #: ../ui/tcosconfig.ui:659 msgid "if checked use PulseAudio, if not use ESound" msgstr "si està activat utilitza PulseAudio, si no ho està utilitza ESound" #: ../ui/tcosconfig.ui:681 msgid "Sound support" msgstr "Suport de so" #: ../ui/tcosconfig.ui:693 msgid "ISA sound cards support" msgstr "Suport per a targetes de so ISA" #: ../ui/tcosconfig.ui:704 msgid "include isa sound card modules" msgstr "inclou mòduls de targetes de so ISA" #: ../ui/tcosconfig.ui:725 msgid "PulseAudio resample method" msgstr "Mètode de exemplificació de PulseAudio " #: ../ui/tcosconfig.ui:752 msgid "default \"src-sinc-fastest\"" msgstr "per defecte \"src-sinc-fastest\"" #: ../ui/tcosconfig.ui:804 msgid "Master and PCM volume" msgstr "Volum del Master i PCM" #: ../ui/tcosconfig.ui:817 msgid "Enable ESound over PulseAudio" msgstr "" #: ../ui/tcosconfig.ui:828 msgid "listen esound port (requires more bandwith)" msgstr "" #: ../ui/tcosconfig.ui:848 msgid "Sound options" msgstr "Opcions de so" #: ../ui/tcosconfig.ui:874 msgid "enable ivs/ica daemon on thin client" msgstr "activa el dimoni ivs/ica en el client lleuger" #: ../ui/tcosconfig.ui:893 msgid "X11VNC support" msgstr "Suport per a X11VNC" #: ../ui/tcosconfig.ui:904 msgid "enable x11vnc server" msgstr "activa el servidor x11vnc" #: ../ui/tcosconfig.ui:925 msgid "FreeNX support" msgstr "Suport per a FreeNX" #: ../ui/tcosconfig.ui:936 msgid "enable freenx" msgstr "activa el Freenx" #: ../ui/tcosconfig.ui:958 msgid "iTALC MasterEye Support" msgstr "Suport per a iTALC MasterEye" #: ../ui/tcosconfig.ui:970 msgid "rDesktop default server" msgstr "Servidor per defecte rDesktop" #: ../ui/tcosconfig.ui:997 msgid "" "IP address or hostname\n" "of Windows Terminal Server" msgstr "" "Adreça IP o nom d'equip\n" "del servidor de terminals Windows" #: ../ui/tcosconfig.ui:1020 msgid "rDesktop support" msgstr "Suport per a rDesktop" #: ../ui/tcosconfig.ui:1031 msgid "enable rdesktop" msgstr "activa l'rdesktop" #: ../ui/tcosconfig.ui:1052 msgid "Remote desktop support" msgstr "Suport per a l'escriptori remot" #: ../ui/tcosconfig.ui:1090 msgid "enable wireless support (bins)" msgstr "activa el suport per a la xarxa sense fil (binaris)" #: ../ui/tcosconfig.ui:1110 msgid "Wireless support" msgstr "Suport per a la xarxa sense fil" #: ../ui/tcosconfig.ui:1122 msgid "Wireless encription" msgstr "Encriptació de xarxa sense fil" #: ../ui/tcosconfig.ui:1149 msgid "empty, WEP, WPA" msgstr "buit, WEP, WPA" #: ../ui/tcosconfig.ui:1172 msgid "Wireless modules" msgstr "Mòduls de xarxa sense fil" #: ../ui/tcosconfig.ui:1199 msgid "" "examples: \n" " * ipw2200\n" " * madwifi\n" " * rt61pci,rt73usb" msgstr "" "exemples:\n" " * ipw2200\n" " * madwifi \n" " * rt61pci,rt73usb" #: ../ui/tcosconfig.ui:1225 msgid "WEP / WPA key" msgstr "clau WEP / WPA" #: ../ui/tcosconfig.ui:1252 msgid "" "WEP key in iwconfig format\n" "(see man iwconfig)" msgstr "" "La Clau WEP està en format iwconfig\n" "(vegeu man iwconfig)" #: ../ui/tcosconfig.ui:1276 msgid "Wireless settings" msgstr "Paràmetres de la xarxa sense fil" #: ../ui/tcosconfig.ui:1305 msgid "Intel DRI" msgstr "" #: ../ui/tcosconfig.ui:1317 msgid "ATI DRI" msgstr "" #: ../ui/tcosconfig.ui:1328 msgid "enable Intel DRI (+7MB)" msgstr "" #: ../ui/tcosconfig.ui:1344 #, fuzzy msgid "enable DRI for Ati radeon (+9 MB)" msgstr "activa el suport extra de DRI per a l'Ati radeon" #: ../ui/tcosconfig.ui:1365 msgid "Savage DRI" msgstr "" #: ../ui/tcosconfig.ui:1376 #, fuzzy msgid "enable DRI for Savage (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1397 msgid "SiS DRI" msgstr "" #: ../ui/tcosconfig.ui:1408 #, fuzzy msgid "enable DRI for SiS (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1429 msgid "Trident DRI" msgstr "" #: ../ui/tcosconfig.ui:1440 #, fuzzy msgid "enable DRI for Trident (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1461 msgid "Unichrome DRI" msgstr "" #: ../ui/tcosconfig.ui:1472 #, fuzzy msgid "enable DRI for Unichrome (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1493 msgid "Matrox DRI" msgstr "" #: ../ui/tcosconfig.ui:1504 #, fuzzy msgid "enable DRI for Matrox (+2 MB)" msgstr "activa el suport de DRI (mida de la imatge +20MB)" #: ../ui/tcosconfig.ui:1525 #, fuzzy msgid "Xorg DRI" msgstr "Opcions de l'Xorg" #: ../ui/tcosconfig.ui:1595 msgid "Advanced settings" msgstr "Configuració avançada" #: ../ui/tcosconfig.ui:1636 msgid "debug enable (recomended enable)" msgstr "depuració activada (recomanat)" #: ../ui/tcosconfig.ui:1652 msgid "squashfs disabled (default unchecked)" msgstr "inhabilitat l'squashfs (sense activar per defecte)" #: ../ui/tcosconfig.ui:1670 msgid "external squashfs (default checked)" msgstr "El fitxer squashfs és extern (activat per defecte)" #: ../ui/tcosconfig.ui:1688 msgid "delete all acpi and raid modules and bins" msgstr "elimina tots els mòduls i binaris d'ACPI i RAID" #: ../ui/tcosconfig.ui:1722 msgid "" "min RAM (in Mb) to\n" "boot using NFS" msgstr "" "RAM mínima (en Mb) per a\n" "arrancar usant NFS" #: ../ui/tcosconfig.ui:1762 msgid "Set to 0 to disable limits" msgstr "Ajusta a 0 per a desactivar els límits" #: ../ui/tcosconfig.ui:1786 msgid "Debug building of images" msgstr "Depura la construcció d'imatges" #: ../ui/tcosconfig.ui:1798 msgid "Disable Squashfs support" msgstr "Inhabilita el suport per a squashfs" #: ../ui/tcosconfig.ui:1812 msgid "" "External squashfs\n" "(download with tftp)" msgstr "" "El fitxer squashfs és extern\n" "(fes la baixada per tftp)" #: ../ui/tcosconfig.ui:1827 msgid "Min RAM to use NFS boot" msgstr "RAM mínima per a arrancar amb NFS" #: ../ui/tcosconfig.ui:1841 msgid "Disable ACPI and RAID" msgstr "Inhabilita l'ACPI i el RAID" #: ../ui/tcosconfig.ui:1855 msgid "Limit memory (in %)" msgstr "Límit de memòria (en %)" #: ../ui/tcosconfig.ui:1869 msgid "Debug tools" msgstr "Ferramentes de depuració" #: ../ui/tcosconfig.ui:1880 msgid "include debug tools" msgstr "Inclou les ferramentes de depuració" #: ../ui/tcosconfig.ui:1901 msgid "Add Bootchartd scripts" msgstr "" #: ../ui/tcosconfig.ui:1912 msgid "add bootchartd scripts (see README.bootchartd)" msgstr "" #: ../ui/tcosconfig.ui:1933 msgid "Debug settings" msgstr "Configuració de depuració" #: ../ui/tcosconfig.ui:1959 msgid "enable inetd" msgstr "activa l'inetd" #: ../ui/tcosconfig.ui:1980 msgid "Run SSH server in terminal" msgstr "Executa el servidor SSH en el terminal" #: ../ui/tcosconfig.ui:1991 msgid "ssh enable" msgstr "activa l'ssh" #: ../ui/tcosconfig.ui:2013 msgid "Inetd support" msgstr "Suport per a inetd" #: ../ui/tcosconfig.ui:2027 msgid "Include Tcos Installer" msgstr "Inclou l'instal·lador Tcos" #: ../ui/tcosconfig.ui:2038 msgid "include tcosinstaller and tools" msgstr "inclou l'instal·lador Tcos i les utilitats" #: ../ui/tcosconfig.ui:2059 msgid "Remote filesystem method" msgstr "Mètode de sistema de fitxers remot" #: ../ui/tcosconfig.ui:2086 msgid "Wake on LAN" msgstr "Desperta per xarxa LAN" #: ../ui/tcosconfig.ui:2097 msgid "enable WAKEONLAN support" msgstr "activa el suport per a WAKEONLAN" #: ../ui/tcosconfig.ui:2118 msgid "Include ACPI daemon" msgstr "Inclou el dimoni ACPI" #: ../ui/tcosconfig.ui:2129 msgid "enable ACPID" msgstr "activa l'ACPID" #: ../ui/tcosconfig.ui:2150 msgid "Printer support" msgstr "Suport per a impressores" #: ../ui/tcosconfig.ui:2161 #, fuzzy msgid "enable printer (JetDirect) requires p910nd or lp-server" msgstr "activa la impressora (JetDirect)" #: ../ui/tcosconfig.ui:2182 msgid "TcosMonitor support" msgstr "Suport per a TcosMonitor" #: ../ui/tcosconfig.ui:2191 msgid "enable TcosMonitor" msgstr "activa el TcosMonitor" #: ../ui/tcosconfig.ui:2210 msgid "SSL encryption in XMLRPC" msgstr "Encriptació d'SSL en l'XMLRPC" #: ../ui/tcosconfig.ui:2221 msgid "enable SSL encryption (need stunnel4)" msgstr "activa l'encriptació d'SSL (necessita stunnel4)" #: ../ui/tcosconfig.ui:2241 #, fuzzy msgid "Support for Gnetic clone" msgstr "Suport per a Discover" #: ../ui/tcosconfig.ui:2252 #, fuzzy msgid "enable gnetic clone clients support" msgstr "activa el suport per a la xarxa sense fil (binaris)" #: ../ui/tcosconfig.ui:2272 #, fuzzy msgid "Support for NTFS read/write" msgstr "Suport per a Discover" #: ../ui/tcosconfig.ui:2283 #, fuzzy msgid "enable ntfs-3g support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:2304 msgid "Enable COMPCACHE" msgstr "" #: ../ui/tcosconfig.ui:2313 #, fuzzy msgid "enable COMPCACHE support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:2350 msgid "Default 20%" msgstr "" #: ../ui/tcosconfig.ui:2373 msgid "COMPCACHE % size" msgstr "" #: ../ui/tcosconfig.ui:2385 msgid "Services, daemons settings" msgstr "Configuració de servicis i dimonis" #: ../ui/tcosconfig.ui:2439 msgid "(leave empty by default)" msgstr "(deixa buit per defecte)" #: ../ui/tcosconfig.ui:2470 msgid "user to be admin of thin clients" msgstr "l'usuari que serà administrador de la xarxa" #: ../ui/tcosconfig.ui:2492 msgid "Server IP address" msgstr "Adreça IP del servidor" #: ../ui/tcosconfig.ui:2504 msgid "Server admin username" msgstr "Nom d'usuari administrador del servidor" #: ../ui/tcosconfig.ui:2518 msgid "Terminal password" msgstr "Contrasenya del terminal" #: ../ui/tcosconfig.ui:2545 msgid "root's terminal password (if empty this is root)" msgstr "contrasenya de superusuari del terminal (si està buida este és root)" #: ../ui/tcosconfig.ui:2567 msgid "Protect first console (tty1)" msgstr "Protegix la consola primera (tty1)" #: ../ui/tcosconfig.ui:2578 msgid "" "ask for user and password in tty1, \n" "others always ask for password" msgstr "" "pregunta l'usuari i contrasenya en tty1, \n" "en la resta pregunta sempre la contrasenya" #: ../ui/tcosconfig.ui:2600 msgid "Number of tty shells" msgstr "Nombre d'intèrpret d'ordes tty" #: ../ui/tcosconfig.ui:2630 msgid "between 1 to 6" msgstr "entre 1 i 6" #: ../ui/tcosconfig.ui:2653 msgid "Users and passwords (auth)" msgstr "Usuaris i contrasenyes (autenticació)" #: ../ui/tcosconfig.ui:2692 msgid "Menu type" msgstr "Tipus de menú" #: ../ui/tcosconfig.ui:2704 msgid "Usplash and theme" msgstr "Usplash i tema" #: ../ui/tcosconfig.ui:2719 #, fuzzy msgid "disable Usplash" msgstr "desactiva l'usplash" #: ../ui/tcosconfig.ui:2757 msgid "No menu, only splash (default)" msgstr "Sense menú, només la imatge (per defecte)" #: ../ui/tcosconfig.ui:2772 msgid "Simple text mode" msgstr "Mode de text senzill" #: ../ui/tcosconfig.ui:2788 msgid "Graphic menu mode (need BIOS vesa support)" msgstr "Mode de menú gràfic (necessita que la BIOS admeta el mode vesa)" #: ../ui/tcosconfig.ui:2804 msgid "Hide menu install options" msgstr "Oculta les opcions del menú d'instal·lació" #: ../ui/tcosconfig.ui:2819 msgid "Hide local boot from hdd" msgstr "Oculta l'arrancada local des de disc dur" #: ../ui/tcosconfig.ui:2846 #, fuzzy msgid "disable Plymouth" msgstr "desactiva l'usplash" #: ../ui/tcosconfig.ui:2883 #, fuzzy msgid "Plymouth and theme" msgstr "Usplash i tema" #: ../ui/tcosconfig.ui:2897 #, fuzzy msgid "Boot menu and splash" msgstr "Menú d'arrancada i usplash" #: ../ui/tcosconfig.ui:2965 msgid "Advanced Settings" msgstr "Configuració avançada" #: ../ui/tcosconfig.ui:2988 msgid "" "Default command\n" "line append \n" "(for NBI images)" msgstr "" "Per defecte, línia\n" "d'orde afegida\n" "(per a imatges NBI)" #: ../ui/tcosconfig.ui:3027 msgid "Include all modules" msgstr "inclou tots els mòduls" #: ../ui/tcosconfig.ui:3036 msgid "include all modules (don't use by default)" msgstr "inclou tots els mòduls (no l'utilitzeu per defecte)" #: ../ui/tcosconfig.ui:3056 msgid "" "Extra kernel modules\n" "(coma separated)" msgstr "" "Mòduls extra del nucli\n" "(separats per coma)" #: ../ui/tcosconfig.ui:3071 msgid "USB devices support" msgstr "Suport per a dispositius USB" #: ../ui/tcosconfig.ui:3082 msgid "enable USB devices" msgstr "activa els dispositius USB" #: ../ui/tcosconfig.ui:3103 msgid "IDE PATA SATA disk support" msgstr "Suport per a disc IDE PATA SATA" #: ../ui/tcosconfig.ui:3114 msgid "disable IDE PATA devices" msgstr "desactiva els dispositius IDE PATA" #: ../ui/tcosconfig.ui:3135 msgid "USB support" msgstr "Suport per a dispositius USB" #: ../ui/tcosconfig.ui:3146 msgid "disable USB devices support" msgstr "desactiva el suport per a dispositius USB" #: ../ui/tcosconfig.ui:3167 msgid "" "Add extra modules here (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Afegix mòduls extra ací (separats per coma)\n" "Exemple:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3186 msgid "" "Blacklist kernel modules\n" "(coma separated)" msgstr "" "Denega mòduls del nucli\n" "(separats per coma)" #: ../ui/tcosconfig.ui:3201 msgid "" "Blacklist modules (coma separated)\n" "Example:\n" "intel-agp,nv,joydev,pcspkr" msgstr "" "Denega mòduls (separats per coma)\n" "Exemple:\n" "intel-agp,nv,joydev,pcspkr" #: ../ui/tcosconfig.ui:3219 msgid "Kernel options" msgstr "Opcions del nucli" #: ../ui/tcosconfig.ui:3263 msgid "Enable local web browser" msgstr "Habilita el navegador web local" #: ../ui/tcosconfig.ui:3288 msgid "Use NFS (for lowmem)" msgstr "Utilitza l'NFS (per a menys memòria)" #: ../ui/tcosconfig.ui:3313 msgid "Include AUTOFS" msgstr "Inclou l'AUTOFS" #: ../ui/tcosconfig.ui:3324 msgid "enable AUTOFS support" msgstr "activa el suport per a AUTOFS" #: ../ui/tcosconfig.ui:3345 msgid "Cache packages" msgstr "Paquets de la memòria cau" #: ../ui/tcosconfig.ui:3374 msgid "Other settings" msgstr "Altres configuracions" #: ../ui/tcosconfig.ui:3419 msgid "EPATEC eTC2300" msgstr "EPATEC eTC2300" #: ../ui/tcosconfig.ui:3428 msgid "enable eTC2300 hacks" msgstr "activa els trucs eTC2300" #: ../ui/tcosconfig.ui:3447 msgid "Intel Dot Station (Paquito)" msgstr "Intel Dot Station (Paquito)" #: ../ui/tcosconfig.ui:3458 msgid "enable dot station hacks" msgstr "activa trucs per a Dot Station" #: ../ui/tcosconfig.ui:3479 msgid "Openchrome VIA driver" msgstr "controlador Openchrome VIA" #: ../ui/tcosconfig.ui:3490 msgid "" "enable Xorg Openchrome VIA video support\n" "Thin clients: Epatec 3800 & 2500, HP t5530... etc" msgstr "" "activa el suport per a vídeo de l'Xorg Openchrome VIA\n" "Clients lleugers: Epatec 3800 & 2500, HP t5530... etc" #: ../ui/tcosconfig.ui:3512 msgid "EPATEC eTC3800 & eTC2500" msgstr "EPATEC eTC3800 i eTC2500" #: ../ui/tcosconfig.ui:3523 msgid "enable generic VIA modules" msgstr "Habilita mòduls genèrics de VIA" #: ../ui/tcosconfig.ui:3544 msgid "Some thin clients hacks" msgstr "Alguns trucs per a clients lleugers" #: ../ui/tcosconfig.ui:3565 msgid "Modify this cmdline append to yours needs" msgstr "Canvia estes opcions de cmdline a les vostres necessitats" #: ../ui/tcosconfig.ui:3582 msgid "Select kernel version" msgstr "Selecciona la versió de nucli" #: ../ui/tcosconfig.ui:3651 ../ui/tcosconfig.ui:3693 msgid "Boot method" msgstr "Mètode d'arrancada" #: ../ui/tcosconfig.ui:3666 msgid "" "Thin clients can boot with many methods:\n" "\n" "» PXE, some special network cards, boot from his own ROM\n" "» Etherboot, some network cards, can be booted from a floppy drive\n" " (latest version of Etherboot can simulate PXE network support)\n" "» All of network cards unsupported can be booted with cdrom image or hard " "disk.\n" msgstr "" "Els clients lleugers es poden arrancar amb diversos " "mètodes:\n" " \n" "» PXE, algunes targetes de xarxa especials, arranquen des de la seua ROM\n" "» Etherboot, algunes targetes de xarxa, poden arrancar des d'un disquet " "universal\n" " (l'última versió d'Etherboot emula el suport per a xarxa PXE)\n" "» Totes les targetes de xarxa no admeses poden ser arrencades des d'una " "imatge de cdrom o disc dur\n" #: ../ui/tcosconfig.ui:3752 msgid "" "0. Welcome » 1. " "Config » 2. Make " "image » 3. Finish!" msgstr "" "0. Benvingut » 1. " "Configura » 2. Fes " "la imatge » 3. Acaba" #: ../ui/tcosconfig.ui:3776 msgid "Building init images" msgstr "" "S'estant construïnt les imatges d'arrancada" #: ../ui/tcosconfig.ui:3799 msgid "Press Start to begin image generation." msgstr "Premeu Comença per a generar la imatge." #: ../ui/tcosconfig.ui:3828 msgid "Press here to start generation process" msgstr "Premeu ací per a començar el procés de generació" # source\statbar\statbar.src string STR_STATBAR_CFGITEM # source\statbar\statbar.src string STR_RECOGNITION_START # Projecte_Open_Office_1.1 [sfx2.po] #: ../ui/tcosconfig.ui:3852 msgid "Start" msgstr "Inici" #: ../ui/tcosconfig.ui:3917 msgid "View Process" msgstr "Visualitza el procés" #: ../ui/tcosconfig.ui:3934 msgid "Working..." msgstr "S'està treballant..." #: ../ui/tcosconfig.ui:3970 msgid "" "0. Welcome » 1. " "Config » 2. Make image » " "3. Finish!" msgstr "" "0. Benvingut » 1. " "Configura » 2. Fes la imatge " "» 3. Acaba" #: ../ui/tcosconfig.ui:3993 msgid "Congratulations!" msgstr "Enhorabona!" #: ../ui/tcosconfig.ui:4011 msgid "" "The generation has been successfully completed.\n" "\n" "In order to boot this images in thin clients you have to configure your " "DHCP server file." msgstr "" "El procés de generació s'ha completat correctament\n" "\n" "Per a arrancar estes imatges en els clients lleugers heu de configurar el " "servidor DHCP." #: ../ui/tcosconfig.ui:4025 msgid "" "Press Finish and Save button to save this build settings or " "Cancel to quit." msgstr "" "Premeu el botó Finalitza i guarda per a guardar estos paràmetres o " "premeu Cancel·la per a eixir." #: ../ui/tcosconfig.ui:4185 msgid "Finish and save" msgstr "Acaba i guarda" #: ../ui/tcos-chrootbuilder.ui:19 msgid "Chroot Builder" msgstr "Constructor del chroot" #: ../ui/tcos-chrootbuilder.ui:81 msgid "Select distro version" msgstr "Seleccioneu la versió de distribució" #: ../ui/tcos-chrootbuilder.ui:106 msgid "Select architecture" msgstr "Seleccioneu l'arquitectura" #: ../ui/tcos-chrootbuilder.ui:118 msgid "Kernel version" msgstr "Versió del nucli" #: ../ui/tcos-chrootbuilder.ui:157 msgid "Main mirror" msgstr "Rèplica principal" #: ../ui/tcos-chrootbuilder.ui:183 msgid "Select distribution" msgstr "Seleccioneu la distribució" #: ../ui/tcos-chrootbuilder.ui:204 msgid "Security mirror" msgstr "Rèplica de seguretat" #: ../ui/tcos-chrootbuilder.ui:230 msgid "TCOS mirror" msgstr "Rèplica del TCOS" #: ../ui/tcos-chrootbuilder.ui:255 #, fuzzy msgid "enable" msgstr "activa l'ssh" #: ../ui/tcos-chrootbuilder.ui:274 msgid "Enable TCOS experimental branch" msgstr "" #: ../ui/tcos-chrootbuilder.ui:292 msgid "Chroot options" msgstr "Opcions del chroot" #: ../ui/tcos-chrootbuilder.ui:336 msgid "Exit" msgstr "Ix" #: ../ui/tcos-chrootbuilder.ui:385 msgid "Build TCOS images" msgstr "Construïx les imatges del TCOS" #: ../ui/tcos-chrootbuilder.ui:434 msgid "Update chroot" msgstr "Actualitza el chroot" #: ../ui/tcos-chrootbuilder.ui:483 msgid "Delete chroot" msgstr "Elimina el chroot" #: ../ui/tcos-chrootbuilder.ui:532 msgid "Build chroot" msgstr "Construïx el chroot" #: ../ui/tcosconfig-aboutdialog.ui:8 msgid "License GNU/GPL" msgstr "Llicència de GNU/GPL" #: ../ui/tcosconfig-aboutdialog.ui:9 msgid "TCOS Network image generator" msgstr "Generador d'imatges de xarxa TCOS" #: ../ui/tcosconfig-aboutdialog.ui:11 msgid "TcosConfig web site" msgstr "Pàgina web del TcosConfig" #. TRANSLATORS: Replace this string with your names, one name per line. #: ../ui/tcosconfig-aboutdialog.ui:14 msgid "translator-credits" msgstr "Pilar Embid (Lliurex) " #~ msgid "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgstr "" #~ "i386\n" #~ "amd64\n" #~ "ppc" #~ msgid "" #~ "include OpenGL libs\n" #~ "(perhaps need tcos-opengl-libs package)" #~ msgstr "" #~ "inclou les biblioteques de l'OpenGL\n" #~ "(pot necessitar el paquet tcos-opengl-libs)" #~ msgid "Xorg Direct Rendering (DRI)" #~ msgstr "Xorg Direct Rendering (DRI)" #~ msgid "Xorg DRI radeon support" #~ msgstr "Suport de DRI a l'Xorg per a radeon" #~ msgid "enable discover hardware autodetect" #~ msgstr "activa el reconeixement de maquinari Discover" #~ msgid "Include debootstrap" #~ msgstr "Inclou el deboostrap" #~ msgid "install debian or ubuntu from network" #~ msgstr "instal·la debian o ubuntu des de la xarxa" #~ msgid "Show needed modules" #~ msgstr "Mostra els mòduls necessaris" #~ msgid "show not found modules (stop at boot)" #~ msgstr "mostra els mòduls que no s'han trobat (es para l'arrancada)" #~ msgid "enable eTC generic hacks (chipset VIA)" #~ msgstr "activa trucs genèrics per a eTC (joc de xips VIA)" #, fuzzy #~ msgid "enable eTC3800 hacks" #~ msgstr "activar trucos eTC3800" #, fuzzy #~ msgid "Server IP (autodetected, leave empty)" #~ msgstr "IP del servidor (autodetectada, dejar vacío)" #, fuzzy #~ msgid "Select keyboard map" #~ msgstr "Seleccionar mapa de teclado" #, fuzzy #~ msgid "show a message with not found modules" #~ msgstr "mostrar mensaje con módulos no encontrados" #, fuzzy #~ msgid "Select theme file" #~ msgstr "Seleccionar archivo de tema" #, fuzzy #~ msgid "Backup configuration settings." #~ msgstr "Haciendo copia de los ajustes de configuración." #, fuzzy #~ msgid "Restore configuration settings." #~ msgstr "Configuración restaurada." #, fuzzy #~ msgid "Generation progress" #~ msgstr "Proceso de generación" #, fuzzy #~ msgid "0" #~ msgstr "0" #, fuzzy #~ msgid "3" #~ msgstr "3" #, fuzzy #~ msgid "Ready" #~ msgstr "Preparado" #, fuzzy #~ msgid "1" #~ msgstr "1" #, fuzzy #~ msgid "Images sufix" #~ msgstr "Sufijo de imágenes" #, fuzzy #~ msgid "Select boot method from list" #~ msgstr "Seleccionar método de arranque de la lista" #, fuzzy #~ msgid "" #~ "Sufix is a string to be added to images filenames:\n" #~ "Examples:\n" #~ "\n" #~ "sufix: -pc3\n" #~ "filenames: initramfs-pc3 linux-pc3.nbi" #~ msgstr "" #~ "El sufijo es una cadena de texto que será añadido\n" #~ "al final del nombre de archivo de las imágenes.\n" #~ "Ejemplos:\n" #~ "sufijo: -pc3\n" #~ "archivos: initramfs-pc3 linux-pc3.nbi" #, fuzzy #~ msgid "WEP key (if using WEP)" #~ msgstr "Clave WEP (si se usa WEP)" #, fuzzy #~ msgid "Done" #~ msgstr "Hecho" #, fuzzy #~ msgid "" #~ "Root password\n" #~ "of thin client" #~ msgstr "" #~ "Contraseña de\n" #~ "root del terminal" #, fuzzy #~ msgid "" #~ "Put here thin client root \n" #~ "passwd or leave empty to\n" #~ "use server root password." #~ msgstr "" #~ "Escribe aquí la contraseña\n" #~ "de root o déjalo vacío para\n" #~ "usar la del servidor." #, fuzzy #~ msgid "Mixer volume levels " #~ msgstr "Nivel de volumen del mezclador" #, fuzzy #~ msgid "debug enable" #~ msgstr "activar depuración" #, fuzzy #~ msgid "Test" #~ msgstr "Prueba" tcosconfig-0.3.33/gentcos0000644000000000000000000000075511771054677012237 0ustar #!/bin/bash # shell script that simulate gentcos process echo "THIS gentcos script is for testing TcosConfig !!!!" echo echo get_line() { head -$1 /etc/tcos/templates/tcosconfig.conf | tail -1 } NUM=$(cat /etc/tcos/templates/tcosconfig.conf| wc -l) echo "-------------------------------------------------------" for i in $(seq $NUM ); do echo $(get_line $i) done echo "-------------------------------------------------------" sleep 2 echo "finishing..." sleep 1 echo "done" exit 0 tcosconfig-0.3.33/AUTHORS0000644000000000000000000000031611771054677011713 0ustar Mario Izquierdo (mariodebian) http://www.tcosproject.org http://mariodebian.com glade/ui file was inspired in Guadalinex / Ubuntu-express installer tcosconfig-0.3.33/ConfigReader.py0000644000000000000000000003127411771054677013554 0ustar # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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. import os import sys import shared from gettext import gettext as _ import time import shutil import grp import glob from subprocess import Popen, PIPE, STDOUT def print_debug(txt): if shared.debug: print ( "%s::%s " %(__name__, txt) ) class ConfigReader: def __init__(self): import shared self.filename=shared.tcos_config_file self.kernels=[] self.base=shared.tcos_config_base self.template=None self.templates={} self.olddata={} self.base_template=None self.force_settings={} self.ignored_widgets=shared.ignored_widgets self.use_secrets=False self.vars_secrets=[] # new vars self.confdata={} self.oldconfdata={} self.getkernels() self.getsplash() self.open_file(self.filename) self.menus={} self.oldconfdata=self.readtemplate(shared.tcosconfig_template, include_all=True) print_debug("oldconfdata=%s"%self.oldconfdata) def loadbase(self): print_debug("loadbase() ") self.add("base.conf") #print_debug ("%s"%self.confdata) def readtemplate(self, tpl, include_all=False): if os.path.basename(tpl) == os.path.basename(shared.tcosconfig_template): tpl=shared.tcosconfig_template if include_all: values=[] else: values={} if not os.path.exists(tpl): print_debug("readtemplate() template %s not found, returning empty dictionary"%tpl) return {} f=open(tpl, 'r') data=f.readlines() f.close() for line in data: sline=line.strip() if include_all: values.append(sline) continue if sline == "": continue if sline.startswith('#'): continue if "=" in sline: values[sline.split('=')[0]]=sline.split('=')[1].replace('"','') return values def add(self, tpl): self.olddata=self.confdata print_debug("add() tpl=%s"%tpl) newdata=self.readtemplate(shared.templates_dir + tpl) for key in newdata: self.confdata[key]=newdata[key] def loadtemplates(self): print_debug("loadtemplates()") for tpl in os.listdir(shared.templates_dir): print_debug("found tpl %s"%tpl) if tpl.startswith("tcos.conf"): self.templates[tpl]=self.readtemplate(shared.templates_dir + tpl) for tpl in os.listdir( os.path.dirname(shared.tcosconfig_template) ): if tpl.endswith(".conf"): self.templates[tpl]=self.readtemplate(os.path.dirname(shared.tcosconfig_template) + "/" + tpl ) print_debug("found templates %s"%self.templates) #print_debug("self.vars = %s"%self.vars) #print_debug("self.conf = %s"%self.conf) def reloadtemplate(self, tpl): self.open_file(shared.templates_dir + "base.conf") if tpl == os.path.basename(shared.tcosconfig_template): self.force_settings=self.readtemplate(shared.tcosconfig_template) if self.force_settings.has_key('TCOS_BASED_TEMPLATE'): self.add( self.force_settings['TCOS_BASED_TEMPLATE'] ) else: self.force_settings={} self.add(tpl) def open_file(self, filename): try: fd=file(filename, 'r') print_debug("open_file() filename %s opened "%filename) self.data=fd.readlines() fd.close() for line in self.data: if line != '\n': line=line.replace('\n', '') #self.conf.append(line) if "=" in line and not line.startswith('#'): self.confdata[line.strip().split('=')[0]]=line.strip().split('=')[1].replace('"','') if filename == self.filename: self.ignored_widgets.append(line.strip().split('=')[0]) except Exception, err: print ( "Unable to read %s file, error: %s" %(filename, err) ) sys.exit(1) def getkernels(self): for _file in glob.glob(shared.chroot + '/boot/vmlinuz*'): try: os.stat(_file) except: print_debug("getkernels() link %s broken" %_file) continue kernel=os.path.basename(_file).replace('vmlinuz-','') print_debug("getkernels() found %s"%kernel) self.kernels.append(kernel) return def getsplash(self): #Now work with plymouth if os.path.isdir(shared.chroot + '/lib/plymouth/themes'): self.getplymouth() elif os.path.isdir(shared.chroot + '/usr/lib/usplash'): self.getusplash() def getplymouth(self): self.plymouth_themes=[] plymouth_dir="/lib/plymouth/themes/" for _dir in os.listdir(shared.chroot + plymouth_dir): if os.path.isdir(os.path.join(plymouth_dir, _dir)) and not _dir == "details": print( "getplymouth() VALID theme %s" %(_dir) ) self.plymouth_themes.append( [_dir, _dir] ) # No more plymouth-set-default-theme?? #p = Popen("plymouth-set-default-theme --list", shell=True, bufsize=0, stdout=PIPE, stderr=STDOUT, close_fds=True) #stdout=p.stdout #isfinished=False #self.theme="unknow" #while not isfinished: # self.theme=stdout.readline().strip() # if p.poll() != None: # isfinished=True # print_debug("get() theme='%s'"%self.theme) # self.plymouth_themes.append( [self.theme, self.theme] ) shared.TCOS_PLYMOUTH_VALUES = self.plymouth_themes def getusplash(self): self.usplash_themes=[] for _file in os.listdir(shared.chroot + "/usr/lib/usplash/"): if _file.find("usplash-artwork.so") == -1 and _file.endswith(".so"): #print_debug( "getusplash() VALID usplash %s" %(_file) ) self.usplash_themes.append( [_file, _file.split(".so")[0]] ) shared.TCOS_USPLASH_VALUES = self.usplash_themes def getvalue(self, varname): if self.confdata.has_key(varname): return self.confdata[varname] print_debug("get_value() no varname found %s"%varname) return '' def getvars(self): print_debug("FIXME OBSOLETE") return self.confdata.keys() def reset(self): print_debug("FIXME FIXME reset()") def changevalue(self, varname, newvalue): if varname == 'TCOS_TEMPLATE': print_debug("changevalue() TCOS_TEMPLATE=%s"%newvalue) self.base_template=newvalue return if varname in ['TCOS_NETBOOT_MENU','TCOS_NETBOOT_MENU_VESA']: print_debug("changevalue() menus varname=%s value='%s'"%(varname,newvalue)) self.menus[varname]=newvalue return self.confdata[varname]=newvalue def savedata(self, changeddata): # remove from changeddata menus if not changed for key in self.menus: if key in changeddata and self.menus[key] == self.confdata[key]: print_debug("WARNING savedata() key=%s is in changeddata and no has changed from default '%s'!='%s'"%(key, self.menus[key], self.confdata[key])) changeddata.pop(changeddata.index(key)) f=open(shared.tcosconfig_template, 'w') f.write("# file generated by tcosconfig on %s\n"%time.ctime()) f.write("TEMPLATE_DESCRIPTION=\"%s\"\n\n" %_("Template generated by tcosconfig") ) if len(self.force_settings) > 0: if self.force_settings.has_key('TCOS_BASED_TEMPLATE'): f.write("\n# conf based on template\n") f.write( "TCOS_BASED_TEMPLATE=%s\n" %(self.force_settings['TCOS_BASED_TEMPLATE'] ) ) print_debug("savedata() have data from old template") f.write("\n# data from old template\n") for key in self.force_settings: if not key in ['TEMPLATE_DESCRIPTION', 'TCOS_BASED_TEMPLATE']: if key in changeddata: print_debug("saveconfig() oldkey=%s value=%s is in changeddata=%s"%(key, self.force_settings[key], self.confdata[key])) continue print_debug("savedata() old settings var=%s value =%s"%(key, self.force_settings[key])) f.write( "%s=%s\n" %(key, self.force_settings[key] ) ) f.write("#end of old template data\n\n") if self.base_template and self.base_template != os.path.basename(shared.tcosconfig_template): print_debug("savedata() have base_template %s"%self.base_template) f.write("TCOS_BASED_TEMPLATE=%s\n"%self.base_template) #else: # print_debug("savedata() %s"%self.base_template) # f.write("TCOS_BASED_TEMPLATE=%s\n"%self.confdata['TCOS_BASED_TEMPLATE']) for key in changeddata: if key == "TCOS_TEMPLATE": print_debug("savedata() TCOS_TEMPLATE=%s"%self.confdata[key]) continue if key in ['TCOS_NETBOOT_MENU','TCOS_NETBOOT_MENU_VESA']: if len(self.menus) <1: print_debug("saveconfig() no writing menus because self.menus is empty %s"%self.menus) continue else: f.write( "%s=%s\n" %(key, self.menus[key] ) ) continue f.write( "%s=%s\n" %(key, self.confdata[key] ) ) print_debug("savedata() %s=%s " %(key, self.confdata[key] ) ) f.write("\n#end of template\n") f.close() gidtcos=-1 for group in grp.getgrall(): if group[0] == "tcos": gidtcos=group[2] if gidtcos != -1: os.chmod(shared.tcosconfig_template, 0640) os.chown(shared.tcosconfig_template, 0, gidtcos) else: os.chmod(shared.tcosconfig_template, 0600) print_debug("file %s saved" %(shared.tcosconfig_template)) self.setup_chroot() def create_tree(self, fname): dirs=fname.split('/')[0:-1] fullpath="/" for d in dirs: fullpath+="/" + d if not os.path.isdir(fullpath): print_debug("create_tree() mkdir %s"%fullpath) os.mkdir(fullpath) def setup_chroot(self): if shared.chroot != "/": chroot_template=shared.chroot + shared.tcosconfig_template print_debug ("setup_chroot() copying %s => %s"%(shared.tcosconfig_template, chroot_template)) self.create_tree(chroot_template) shutil.copy(shared.tcosconfig_template, chroot_template ) os.chmod(chroot_template, 0600) # copy /etc/tcos/hacking scripts self.create_tree(shared.chroot + '/etc/tcos/hacking') for _file in glob.glob('/etc/tcos/hacking/*'): print_debug ("setup_chroot() copying %s => %s"%(_file, shared.chroot + _file)) shutil.copy(_file, shared.chroot + _file) else: print_debug("setup_chroot() no chroot defined '%s'"%shared.chroot) def revert(self): if self.oldconfdata == self.readtemplate(shared.tcosconfig_template, include_all=True): print_debug("revert() no changes, doing nothing") return if len (self.oldconfdata) > 1: print_debug("revert() reverting changes...") f=open(shared.tcosconfig_template, 'w') for line in self.oldconfdata: f.write(line + '\n') f.close() if __name__ == '__main__': shared.debug=True conf = ConfigReader () print conf.confdata conf.add("base.conf") print "\n\n" print conf.confdata #print conf.kernels #print conf.vars tcosconfig-0.3.33/tcosconfig.desktop0000644000000000000000000000102611771054677014373 0ustar [Desktop Entry] Version=1.0 Name=TCOS-config Name[en_GB]=TCOS-config Name[es]=TCOS-config Comment=Configure and make bootable initramfs images for thin client networks Comment[en_GB]=Configure and make bootable initramfs images for thin client networks Comment[es]=Configurar y crear imagenes arrancables initramfs pararedes de clientes ligeros Exec=/usr/bin/tcosconfig $@ Terminal=false Type=Application Icon=/usr/share/tcosconfig/images/tcos-icon.png Categories=GNOME;Settings;System;DesktopSettings; GenericName[es_ES]=TCOS-config tcosconfig-0.3.33/setup.py0000644000000000000000000000667011771054677012366 0ustar #!/usr/bin/python # -*- coding: UTF-8 -*- # TcosConfig version __VERSION__ # # Copyright (c) 2006-2011 Mario Izquierdo # # This package 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 package 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 script is inspired by the debian package python-chardet import os import glob from distutils.core import setup from distutils.command.build import build from distutils.command.install_data import install_data as install_data data_files = [] import sys def get_debian_version(): f=open('debian/changelog', 'r') line=f.readline() f.close() version=line.split()[1].replace('(','').replace(')','') return version class build_locales(build): def run(self): os.system("cd po && make") build.run(self) class tcosconfig_install_data(install_data): def run(self): install_data.run(self) # parse __VERSION__ with get_debian_version() absdir=os.path.abspath( self.install_dir + '/share/tcosconfig' ) for pyfile in glob.glob( "%s/*.py" %absdir): process_version(pyfile) # rename tcosconfig script new=os.path.abspath( self.install_dir + '/bin/tcosconfig' ) old=new + ".sh" os.rename( old, new ) process_version(new) def process_version(pyfile): version=get_debian_version() print("sed -i -e 's/__VERSION__/%s/g' %s" %(version, pyfile) ) os.system("sed -i -e 's/__VERSION__/%s/g' %s" %(version, pyfile) ) for (path, dirs, files) in os.walk("po"): if "tcosconfig.mo" in files: target = path.replace("po", "share/locale", 1) data_files.append((target, [os.path.join(path, "tcosconfig.mo")])) def get_files(ipath): files = [] for afile in glob.glob('%s/*'%(ipath) ): if os.path.isfile(afile): files.append(afile) return files def get_py_files(): files = [] for afile in glob.glob('./*.py'): if os.path.isfile(afile) and "setup" not in afile: files.append(afile) return files # images (menus and buttons) data_files.append(('share/tcosconfig/images', get_files("images") )) data_files.append(('share/tcosconfig/ui', get_files('ui') )) # Desktop files data_files.append( ('share/applications/', ['tcosconfig.desktop']) ) # python files data_files.append( ('share/tcosconfig/', get_py_files() ) ) setup(name='tcosconfig', description = 'Thin Client Image Builder', version=get_debian_version(), author = 'Mario Izquierdo', author_email = 'mariodebian@gmail.com', url = 'http://www.tcosproject.org', license = 'GPLv2', platforms = ['linux'], keywords = ['thin client', 'teacher monitor', 'ltsp'], scripts=['tcosconfig.sh'], cmdclass = {'build': build_locales, 'install_data' : tcosconfig_install_data}, data_files=data_files ) tcosconfig-0.3.33/COPYING0000644000000000000000000004310411771054677011700 0ustar GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. 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 this service 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. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.