[04:14] <mauro> hola
[04:15] <Guest48247> alguien me puede ayudar por favor
[12:11] <vma1994> hola?
[12:22] <DINAMIK> hola
[13:52] <Guest30823> h
[15:19] <GridCube> cual es el temario?
[15:20] <JoseeAntonioR> GridCube: https://wiki.ubuntu.com/DiaDelUsuarioUbuntu
[15:20] <GridCube> merci
[15:25] <JoseeAntonioR> Prueba: funcioan
[15:25] <JoseeAntonioR> oops, funciona*
[15:25] <GridCube> no, no funcioan
[15:38] <chilicuil> hola, buenos dias o/
[15:39] <rat0ncit0> buenas!
[15:40] <chilicuil> hola rat0ncit0 =)
[15:44] <SergioMeneses> chilicuil, saludos
[15:46] <chilicuil> nop SergioMeneses =(, #ubuntu-charlas You're not a channel operator , tal vez m4v pueda
[15:48] <GridCube> o:
[15:48] <GridCube> magia
[15:49] <SergioMeneses> listo :D
[15:50] <JoseeAntonioR> seguidodoblado: de todos modos, el bot lo cambiara
[15:50] <JoseeAntonioR> oops'
[15:50] <JoseeAntonioR> SergioMeneses: ^
[15:50] <SergioMeneses> JoseeAntonioR, si pero mientras
[15:50] <SergioMeneses> el anterior decia que el evento habia terminado
[15:51] <JoseeAntonioR> SergioMeneses: me refiero a que el bot lo cambia a lo que tiene por default como topic
[15:51] <SergioMeneses> JoseeAntonioR, en eso aparece m4v
[15:58] <seguidodoblado> hola a todo el mundo
[15:59] <chilicuil> o/ seguidodoblado
[15:59] <GridCube> \o
[16:10] <Kaoru_> hola
[16:31] <SergioMeneses> Saludos compañeros!
[16:32] <SergioMeneses> mi nombre como mi nick lo indica es Sergio y en este espacio les dare la bienvenida a la jornada
[16:32] <SergioMeneses> y una serie de pautas para que puedan disfrutar al maximo del evento
[16:33] <SergioMeneses> primero recordar que pueden encontrar toda la informacion acerca de las sesiones en nuestra wiki oficial https://wiki.ubuntu.com/DiaDelUsuarioUbuntu
[16:34] <SergioMeneses> junto con un calendario global que les indicara el horario de las sesiones en diferentes paises
[16:34] <SergioMeneses> como se realizara el evento!
[16:34] <SergioMeneses> aqui en este canal tendran espacio las charlas de los instructores
[16:35] <SergioMeneses> pero todos podremos interactuar desde el canal #ubuntu-charlas-chat
[16:35] <SergioMeneses> que es un canal general
[16:35] <SergioMeneses> para compartir ideas
[16:35] <SergioMeneses> expresar preguntas
[16:35] <SergioMeneses> y demas
[16:36] <SergioMeneses> ahora... como pueden formular preguntas a los instructores?
[16:36] <SergioMeneses> muy sencillo en el canal #ubuntu-charlas-chat deben escribir, Pregunta: esta es una pregunta?
[16:36] <SergioMeneses> y el bot la pasara al canal principal
[16:37] <SergioMeneses> donde el instructor puede leerla y darle solucion
[16:37] <SergioMeneses> pueden encontrar esa informacion aqui https://wiki.ubuntu.com/DiaDelUsuarioUbuntu/Reglas
[16:38] <SergioMeneses> si tienen algun problema conectandose desde su cliente local, como pidgin, xchat u otro
[16:38] <SergioMeneses> pueden ingresar desde la siguiente web
[16:38] <SergioMeneses> http://webchat.freenode.net/?channels=ubuntu-charlas-chat,ubuntu-charlas
[16:39] <SergioMeneses> esta los direccionara automaticamente a los canales del evento
[16:39] <SergioMeneses> si por otro lado estan usando lernid
[16:39] <SergioMeneses> pueden usar esta guia de conexion https://wiki.ubuntu.com/DiaDelUsuarioUbuntu/ComoParticipar
[16:40] <chilicuil> SergioMeneses: no creo que esas instrucciones sean muy utiles por aqui, despues de todo, si estamos aqui es por que pudimos conectarnos, que tal si se escriben desde la cuenta de twitter de ubuntuclassroomes ?
[16:41] <SergioMeneses> chilicuil, no todos usamos los mismos clientes
[16:41] <SergioMeneses> o queremos probar algun otro
[16:42] <SergioMeneses> chilicuil, es miembro del classroom-es tambien y es el encargado de la parte social
[16:42] <SergioMeneses> chilicuil, podes compartir algo de eso con nosotross
[16:42] <SergioMeneses> cuales son las cuentas del team?
[16:43] <chilicuil> hola, bueno, lamento la interrupcion anterior, crei que aun no comenzaba, claro que comparto las cuentas, en twitter pueden seguirnos por @ubuntuclassroom-es
[16:44] <chilicuil> tambien tenemos cuentas en facebook e identica: http://www.facebook.com/UbuntuClassEs , http://identi.ca/UbuntuClassEs
[16:46] <chilicuil> ademas de las cuentas, tambien existe un blog en https://ubuntuclassroomes.wordpress.com/, y la wiki del equipo esta en: https://wiki.ubuntu.com/Classroom_ES/ , cada vez que deseen dar una sesion u organizar un evento pueden agregarlo ahi, y nos aseguraremos de hacer suficiente ruido
[16:47] <ClaseBot> seguidodoblado preguntó: y hashtag para hacer un filtro y poder centrar la atención tuitera en este día??
[16:49] <chilicuil> seguidodoblado: buena pregunta, no existe un hashtag especialmente para este dia, pero generalmente la cuenta de twitter del equipo y de los locos asociados, ubuntu-co, ubuntu-es-es, ubuntu-ve, etc contiene informacion actualizada, https://twitter.com/UbuntuClassEs
[16:50] <SergioMeneses> muy buena pregunta
[16:50] <ClaseBot> Quedan 10 minutos en la sesión actual
[16:50] <SergioMeneses> compañeros existen otras dudas acerca del funcionamiento de la jornada
[16:50] <SergioMeneses> para irnos preparando a la siguiente sesion
[16:53] <SergioMeneses> bueno muchachos esperamos la siguiente sesion en 7minutos
[16:53] <SergioMeneses> les recuerdo la wiki oficial donde esta el cronograma
[16:53] <SergioMeneses> https://wiki.ubuntu.com/DiaDelUsuarioUbuntu
[16:54] <SergioMeneses> y espero que disfruten del evento
[16:55] <ClaseBot> Quedan 5 minutos en la sesión actual
[17:02] <SergioMeneses> Saludos compañeros!
[17:03] <SergioMeneses> mi nombre es Sergio Meneses y vengo a presentar un tema que siempre nos genera preguntas
[17:03] <SergioMeneses> o alguna vez nos hemos visto en dificultades con esto
[17:03] <SergioMeneses> que es el instalar y desinstalar aplicaciones
[17:03] <SergioMeneses> antes que nada
[17:03] <SergioMeneses> agradecer al team de classroom-es por la invitacion y la realizacion de la jornada
[17:04] <SergioMeneses> me parece estupendo que estos eventos se realicen en nuestro idioma
[17:04] <SergioMeneses> y en horarios bastante factibles para los que vivimos de este lado.
[17:05] <SergioMeneses> acerca de mi... soy miembro de ubuntu Colombia y actualmente trabajo con el loco-council y con el equipo de testing en el area de laptops
[17:05] <SergioMeneses> pueden encontrar mas informacion acerca de mi en mi wiki personal
[17:05] <SergioMeneses> https://wiki.ubuntu.com/SergioMeneses
[17:05] <SergioMeneses> ahora si vamos al ruedo
[17:06] <SergioMeneses> como les decia instalar aplicaciones es sencillo pero a la vez tedioso
[17:06] <SergioMeneses> dependiendo de la aplicacion, sus dependencias y nuestra experiencia en el mundo de linux
[17:06] <SergioMeneses> ahora en ubuntu contamos con una gran facilidad para la administracion de nuestras aplicaciones
[17:07] <SergioMeneses> entendiendo por administracion el manejo general: instalacion, desinstalacion, solucion de dependencias entre otros
[17:07] <SergioMeneses> empecemos por la parte grafica, que siempre es mas amigable con los usuarios nuevos
[17:08] <SergioMeneses> y ha sido uno de los grandes pilares de ubuntu desde sus comienzos
[17:09] <SergioMeneses> nuestra primera aplicacion que nos ayudara a administrar sera el Centro de Software de Ubuntu
[17:10] <SergioMeneses> esta es una herramienta muy potente y que ofrece gran variedad de opciones, como categorias, fvoritos y comentarios de los usuarios acerca de las aplicaciones que alli reciden
[17:11] <SergioMeneses> podemos abrir el centro de software si estan usando ubuntu
[17:11] <SergioMeneses> basta con escribir su nombre en el dash y nos aparecera para elegirlo
[17:11] <SergioMeneses> como se pueden dar cuenta es bastante grafico y amigable
[17:12] <SergioMeneses> sino tienen ubuntu o el centro de software instalado
[17:12] <SergioMeneses> pueden visitar este sitio https://apps.ubuntu.com/cat/
[17:12] <SergioMeneses> y alli ver una version minimalista del centro de software
[17:12] <SergioMeneses> no con todas las opciones de la version de escritorio
[17:12] <SergioMeneses> pero si con las mas importantes
[17:13] <SergioMeneses> algo importante es que disponemos de una categoria de recomendados
[17:13] <SergioMeneses> esta se basa en nuestras aplicaciones previamente instaladas
[17:14] <SergioMeneses> por default vienen desacivado
[17:14] <SergioMeneses> pero si quieren probarlo le dan activar al boton y empieza a mostrar recomendaciones en ese espacio (donde esta el boton)
[17:15] <SergioMeneses> en la parte superior podemos ver un panel de opciones
[17:15] <SergioMeneses> que nos ayudaran a administrar nuestras aplicaciones
[17:15] <SergioMeneses> como lo son: mostrar el software instalado
[17:16] <SergioMeneses> - historial: muestra el historial de instalacion
[17:16] <SergioMeneses> - En proceso: muestra si estamos instalando aplicaciones
[17:16] <SergioMeneses> debajo de este panel aparecen una lista de aplicaciones recomendadas por el mismo centro de software
[17:16] <SergioMeneses> y es momento de decir
[17:17] <SergioMeneses> que no todo el software es gratis, hay aplicaciones que son pagas
[17:17] <SergioMeneses> y se pueden adquirir con una tarjeta de credito por el mismo centro de software
[17:17] <SergioMeneses> eso es cuestion del fabricante de la aplicacion
[17:18] <SergioMeneses> ahora como instalamos.....
[17:18] <SergioMeneses> buscamos nuestra aplicacion
[17:18] <SergioMeneses> ya sea en la categoria o vamos al campo de texto con el simbolo de una "lupa"
[17:18] <SergioMeneses> y escribimos el nombre o parte del nombre de la aplicacion que queremos instalar
[17:19] <SergioMeneses> como por ejemplo: VLC
[17:19] <SergioMeneses> VLC: es una aplicacion multimedia
[17:19] <SergioMeneses> alli nos aparecera una lista de aplicaciones las cuales tienen las palabras: VLC en su nombre o descripcion
[17:20] <SergioMeneses> seleccionamos la nuestra: Reproductor Multimedi  VLC (nombre completo)
[17:20] <SergioMeneses> y le damos instalar (boton a la derecha)
[17:21] <SergioMeneses> por supuesto nos pedira contraseña, ya que solo el usuario administrador del sisitema (root) es el encargado de manejar la instalacion y desinstalacion de aplicaciones
[17:21] <SergioMeneses> la escribimos y esperamos a que instale
[17:21] <SergioMeneses> ....y magia!
[17:21] <SergioMeneses> tenemos ya instalada nuestra primera aplicacion
[17:21] <SergioMeneses> bastante facil cierto?
[17:22] <SergioMeneses> ahora, el desinstalar aplicaciones es igual de complicado ;)
[17:23] <SergioMeneses> vamos al panel superior que dice: "instalado" donde nos muestra nuestras aplicaciones instaladas en el equipo
[17:23] <SergioMeneses> la seleccionamos
[17:23] <SergioMeneses> y damos click en "desinstalar", de nuevo pedira la contraseña de root
[17:23] <SergioMeneses> y hemos desinstalado nuestra aplicaciones
[17:23] <SergioMeneses> pueden probar con la misma que instalamos hace un momento: vlc
[17:24] <SergioMeneses> basicamente asi es como funciona el centro de software
[17:24] <SergioMeneses> claro
[17:25] <SergioMeneses> siempre es bueno que si usas alguna de sus aplicaciones, dejes un comentario y la califiques
[17:25] <SergioMeneses> asi la proxima persona que quiera instalarla ya tendra una idea de como funciona la aplicacion
[17:25] <SergioMeneses> tenemos alguna pregunta respecto al centro de software?
[17:26] <ClaseBot> Pablo_Silvestro preguntó: A veces aparece contenido agregado, como funciona eso?
[17:26] <SergioMeneses> Pablo_Silvestro, define contenido agregado
[17:28] <SergioMeneses> Pablo_Silvestro, entendido... explico
[17:28] <SergioMeneses> cuando seleccionas una aplicacion
[17:29] <SergioMeneses> pueden aparecer otro paquetes en una subcategoria de la aplicacion llamada :"Añadidos"
[17:29] <SergioMeneses> esos son paquetes que podemos agregar si queremos
[17:29] <SergioMeneses> pero no interfieren con el funcionamiento de nuestra aplicacion
[17:29] <SergioMeneses> son extras: como plugins, documentacion, entre otros
[17:30] <SergioMeneses> te recomiendo leer los añadidos y si te sirven los selecciones al momento de instalar
[17:30] <SergioMeneses> de hecho varios son bastante buenos
[17:30] <SergioMeneses> Pablo_Silvestro, solucionada tu pregunta=
[17:30] <SergioMeneses> ?
[17:31] <SergioMeneses> tenemos mas preguntas?
[17:32] <SergioMeneses> bueno continuamos
[17:32] <SergioMeneses> ahora vamos a los clasicos....
[17:33] <SergioMeneses> hay un administrador de aplicaciones muy bueno llamado Synaptic
[17:33] <SergioMeneses> su nombre completo es: Gestor de paquetes Synaptic
[17:33] <SergioMeneses> y es el antiguo administrador de aplicaciones de ubuntu
[17:34] <SergioMeneses> antes de que el centro de software saliera, ya no viene instlado popr defecto
[17:34] <SergioMeneses> pero por medio del centro de sotware podemos instalarlo
[17:34] <SergioMeneses> desde mi punto de vista es el mejor que existe, no es tan sencillo de manejar como el centro de software de ubuntu
[17:35] <SergioMeneses> pero si te da mas prestaciones/ayudas que el centro de software
[17:35] <SergioMeneses> para los que van siguiendo los pasos de la sesion... pueden buscar Synaptic en el centro de software
[17:35] <SergioMeneses> y en la parte de informacion
[17:36] <SergioMeneses> encontraran paquetes añadidos o extras
[17:36] <SergioMeneses> que era la pregunta del compañero Pablo_Silvestro
[17:37] <SergioMeneses> cuando abrimos Synaptic siempre nos pedira contraseña al ejecutarse
[17:37] <SergioMeneses> y a diferencia del centro de software es que podemos ver la lista completas de paquetes y dependencias de las aplicaciones
[17:38] <SergioMeneses> aunque a mano izquierda posee las categorias por si queremos filtrar nuestras busquedas
[17:38] <SergioMeneses> asi como un campo de texto para busquedas especificas
[17:38] <SergioMeneses> este campo de texto se llama "filtro rapido"
[17:39] <SergioMeneses> alli podemos escribir VLC y veran no solo la aplicacion como tal sino todos los paquetes que contienen vlc en su nombre, descripcion o dependen de el
[17:39] <SergioMeneses> esto es util cuando administras aplicaciones muy robustas
[17:39] <SergioMeneses> o tienes algun problema con un dependencia faltante
[17:40] <SergioMeneses> para instalar vamos a la aplicacion deseada y le damos click derecho: marcar para instalar
[17:41] <SergioMeneses> y luego procedemos a dar click en un "check" llamado: Aplicar
[17:41] <SergioMeneses> al lado de propiedades,,, esta parte tiene algunos iconos
[17:41] <SergioMeneses> nos pedira la contraseña y empezara a instalar
[17:42] <SergioMeneses> aqui viene otra ventaja
[17:42] <SergioMeneses> es que synaptic nos muestra el proceso de instalacion desde una consola
[17:42] <SergioMeneses> por lo que podemos ver si algo ha salido mal y determinar el error
[17:43] <SergioMeneses> el desinstalar es igual de sencillo
[17:43] <SergioMeneses> solo que al dar click derecho sobre la aplicacion debes seleccionar: Marcar para desinstalar
[17:43] <SergioMeneses> como siempre existe muchisima documentacion al respecto
[17:44] <SergioMeneses> una de las mejores fuentes es guia-ubuntu
[17:44] <SergioMeneses> donde podemos encontrar una muy buena documentacion en español de synaptic
[17:44] <SergioMeneses> para los que no han instalado y quieren darle una probada
[17:44] <SergioMeneses> http://www.guia-ubuntu.com/index.php?title=A%C3%B1adir_aplicaciones#Gestor_de_paquetes_Synaptic
[17:45] <SergioMeneses> incluso tienen un video bastante explicativo
[17:46] <SergioMeneses> ahora compañeros, tenemos preguntas acerca de Synaptic?
[17:48] <SergioMeneses> bueno muchachos estos son dos de los manejadores de aplicaciones mas comunes que esta disponibles
[17:48] <SergioMeneses> existen otros como Adept
[17:48] <SergioMeneses> pero en general los mas comunes son Synaptic y el centro de software
[17:49] <SergioMeneses> ahora si tienen alguna pregunta en general sobre la session para ir concluyendo
[17:50] <SergioMeneses> bueno les recomiendo el siguiente sitio www.guia-ubuntu.com/index.php?title=Añadir_aplicaciones
[17:50] <SergioMeneses> donde pueden encontrar otros metodos para agregar aplicaciones
[17:50] <SergioMeneses> y por supuesto los que vimos hace un momento
[17:50] <ClaseBot> Quedan 10 minutos en la sesión actual
[17:51] <ClaseBot> GridCube preguntó: que pasa si no podemos conectarnos a internet por X razon, como podemos instalar algun programa asi?
[17:51] <SergioMeneses> GridCube, lastimosamente no...
[17:51] <SergioMeneses> una solucion seria ir a donde un amigo... bajar la aplicacion y llevarte el instalador a tu pc
[17:52] <SergioMeneses> asi le hacia yo en la universidad cuando no tenia internet
[17:52] <SergioMeneses> =/
[17:52] <SergioMeneses> algo mas?
[17:53] <SergioMeneses> bueno muchachos no hay mas preguntas
[17:53] <SergioMeneses> con esto damos por terminada la sesion
[17:53] <SergioMeneses> gracias a todos por asistir y espero que disfruten de toda la jornada!
[17:54] <SergioMeneses> cualquier cosa quedo en el general :D
[17:55] <ClaseBot> Quedan 5 minutos en la sesión actual
[18:00] <ClaseBot> Diapositivas para LXDE - Preparando el entorno: http://ubuntuone.com/7Il7A4Tf411hb6X1p5NNEG
[18:01] <reepeecheep> Hola a todos
[18:01] <reepeecheep> muy bien vamos a iniciar
[18:01] <reepeecheep> Mi nombre es Juan Antonio Hernàndez Vera
[18:01] <reepeecheep> Soy de México
[18:02] <reepeecheep> llevo al rededor de 4 años usando Linux, ubuntu en particular
[18:02] <reepeecheep> estudio ing. en sistemas computacionales, y voy en 8º semestre
[18:03] <reepeecheep> Hoy les hablare un poco acerca de LXDE
[18:03] <reepeecheep> [slide #2]
[18:03] <reepeecheep> bueno el objetivo de esta charla
[18:04] <reepeecheep> pueden leerlo en la diapo
[18:04] <reepeecheep> es conocer un poco de LXDE, y como nos puede salvar la
[18:04] <reepeecheep> vida cuando necesitamos un entorno ligero, ya que nuestra màquina es vieja, o lenta
[18:05] <reepeecheep> [slide #3]
[18:05] <reepeecheep> [slide 3]
[18:06] <reepeecheep> [slide 4]
[18:06] <reepeecheep> para empezar alguien sabe que es un entorno de escritorio? un DE (Desktop Enviroment)
[18:07] <reepeecheep> pues un DE, es un conjunto de programitas que
[18:07] <reepeecheep> ofrecen a los usuarios la posibilidad de interactuar con la computadora
[18:07] <reepeecheep> y con el Sistema Operativo en Sí
[18:08] <reepeecheep> dandole el poder para controlar el hardware
[18:08] <reepeecheep> de manera sencilla
[18:08] <reepeecheep> [slide 5]
[18:08] <reepeecheep> [slide 6]
[18:09] <reepeecheep> en la diapo se muestran algunos entornos de escritorio
[18:09] <reepeecheep> muy conocidos
[18:09] <reepeecheep> como son el gnome3
[18:10] <reepeecheep> que es utilizado como sabemos con el oficial en distros como Fedora
[18:10] <reepeecheep> tambien tenemos al KDE
[18:10] <reepeecheep> que en apariencia es muy estetico
[18:10] <reepeecheep> cuenta con gran variedad de temas
[18:11] <reepeecheep> y trasparencias, por lo cual es de los màs pesados que hay
[18:11] <reepeecheep> Unity, el nuevo escritorio para Ubuntu
[18:11] <reepeecheep> diseñado por canonical
[18:12] <reepeecheep> XFCE, el mas usado entre los que usan escritorios ligeros
[18:12] <reepeecheep> otro escritorio ineresante
[18:12] <reepeecheep> es el Sugar
[18:12] <reepeecheep> que es utilizado en la OLPC
[18:12] <reepeecheep> no se si alguien lo ha usado
[18:13] <reepeecheep> me parece una buena opcion para ponerles a los peques y se familiaricen
[18:13] <reepeecheep> con el mundo de la computaciòn
[18:13] <reepeecheep> [slide 7]
[18:13] <reepeecheep> pero hablemos de LXDE
[18:14] <reepeecheep> LXDE
[18:14] <reepeecheep> significa
[18:14] <reepeecheep> Lightweight X11 Desktop Enviroment
[18:14] <reepeecheep> osea
[18:14] <reepeecheep> Entorno Escritorio Ligero de X11
[18:15] <reepeecheep> alguien puede decirme algo de X11? que es?
[18:15] <reepeecheep> rat0ncit0: efectivamente
[18:16] <reepeecheep> es el sistema de ventanas X
[18:16] <reepeecheep> desarrollado por el MIT
[18:16] <reepeecheep> y en el cual se basan muchos escritorios actuales
[18:16] <reepeecheep> como Xmonad
[18:17] <reepeecheep> usa el modelo cliente servidor
[18:17] <reepeecheep> Un servidor X se comunica con los clientes
[18:17] <reepeecheep> el server recibe peticiones de salida grafica
[18:18] <reepeecheep> Bueno LXDE se basa en este X11
[18:18] <reepeecheep> por decirlo de una manera
[18:18] <reepeecheep> :D
[18:18] <reepeecheep> Como su nombre lo dice LXDE es "ligero"
[18:18] <reepeecheep> [slide 8]
[18:19] <reepeecheep> tenemos una pequeña tablita con una configuracion de LXDE en un pentium II
[18:20] <reepeecheep> [slide 9]
[18:20] <reepeecheep> como diria un amigo fedorero, levanta a los muertos
[18:20] <reepeecheep> vamos a conocer un poco de LXDE
[18:20] <reepeecheep> que aplicaciones tiene incluidas
[18:20] <reepeecheep> y como instalarlo
[18:21] <reepeecheep> [slide 10]
[18:21] <reepeecheep> bueno la forma más fácil de tener LXDE en nuestro equipo es
[18:21] <reepeecheep> bajarte la ISO, de Lubuntu
[18:21] <reepeecheep> que no es otra que un Ubuntu, que viene por defecto con LXDE
[18:22] <reepeecheep> como ya sabemos Ubuntu bien en muchos colores y sabores
[18:22] <reepeecheep> Lubuntu, Kubuntu, Xubuntu ...
[18:23] <reepeecheep> esta es la pag de descargas
[18:23] <reepeecheep> https://help.ubuntu.com/community/Lubuntu/GetLubuntu
[18:23] <reepeecheep> bueno otra forma
[18:23] <reepeecheep> es instalarlo desde Software center en ubuntu
[18:23] <reepeecheep> nada del otro mundo como SergioMeneses explico
[18:24] <reepeecheep> antes
[18:24] <reepeecheep> [slide 11]
[18:24] <reepeecheep> si no, podemos usar la terminal
[18:24] <reepeecheep> escribiendo
[18:24] <reepeecheep> sudo apt-get install xorg lxde
[18:24] <reepeecheep> o desde aptitude
[18:25] <reepeecheep> buscando los paquetes que vienen en la diapositiva
[18:25] <reepeecheep> y eso nos da como resultado la intalacion de LXDE
[18:25] <reepeecheep> para cualquer debian/ubuntu y derivados
[18:25] <reepeecheep> alguna duda ==
[18:25] <reepeecheep> ??
[18:26] <reepeecheep> ok
[18:26] <reepeecheep> [slide 12]
[18:26] <reepeecheep> un problema recurrente que he notado con LXDE, al menos en mi equipo
[18:26] <reepeecheep> es que el touchpad no esta activado
[18:27] <reepeecheep> esto tiene una soluciòn simplísima
[18:27] <reepeecheep> [slide 13]
[18:27] <reepeecheep> synclient TapButton1 = 1
[18:27] <reepeecheep> para habilitar el tap
[18:27] <reepeecheep> y
[18:28] <reepeecheep> syclient VertEdgeScroll=1
[18:28] <reepeecheep> para el desplazamiento vertical
[18:28] <reepeecheep> alguien ha usado LXDE y ha tendido ese problema??
[18:29] <reepeecheep> si Pablo_Silvestro, eso, debe ser configurado manual
[18:29] <reepeecheep> [slide 14]
[18:30] <reepeecheep> vamos a ver ahora los programas que vienen por defecto en LXDE
[18:31] <reepeecheep> Primero el file manager
[18:31] <reepeecheep> el file manager es el que nos permite
[18:31] <reepeecheep> navegar entre los archivos
[18:31] <reepeecheep> del oredenador
[18:32] <reepeecheep> LXDE cuenta con PCmanFM como file manager
[18:32] <reepeecheep> [slide 15]
[18:32] <reepeecheep> es muy buen manejador la verdad
[18:32] <reepeecheep> es ligero y ràpido
[18:33] <reepeecheep> y es un gran competidor a los file manager de KDE y Gnome
[18:33] <reepeecheep> alguien sabe el nombre de los file manager de KDE y gnome
[18:34] <reepeecheep> jamesjedimaster: asi es
[18:34] <reepeecheep> este manager tiene entre otras caracteristicas
[18:34] <reepeecheep> Miniaturas para imagenes
[18:34] <reepeecheep> navegacion en pestañas
[18:35] <reepeecheep> soporte para arrastrar y soltar, etc
[18:35] <reepeecheep> [slide 16]
[18:35] <reepeecheep> otro elemento es el panel
[18:35] <reepeecheep> que realmente es muy similar al de gnome2
[18:35] <reepeecheep> [slide 17]
[18:36] <reepeecheep> ahora leafpad
[18:36] <reepeecheep> Simplemente un hermoso Editor de Texo
[18:36] <reepeecheep> super ligero
[18:36] <reepeecheep> y eficiente
[18:36] <reepeecheep> es  gedit de LXDE,
[18:37] <reepeecheep> sin embargo
[18:37] <reepeecheep> aun no esta tan copmpleto
[18:38] <reepeecheep> no tiene remarcado de sintaxis
[18:38] <reepeecheep> highlight syntax
[18:38] <reepeecheep> que tiene por ejemplo el Kate o el gnome
[18:39] <reepeecheep> y eso es muy usado por los que somos desarrolladores
[18:39] <reepeecheep> [slide 18]
[18:39] <reepeecheep> otro elemento interesante es LXterminal, la terminal de LXDE
[18:39] <reepeecheep> como ven permite los perfiles
[18:39] <reepeecheep> y la personalizaciòn de las fuentes
[18:40] <reepeecheep> en lo pesonal uso LXTerminal aunque me encuentre en Gnome o KDE
[18:41] <reepeecheep> en el caso de los editores, necesitamos el highlight syntax
[18:41] <reepeecheep> podemos instalar desde aptitude kate o gedit degun prefieran
[18:41] <reepeecheep> [slide 19]
[18:41] <reepeecheep> [slide 20]
[18:41] <reepeecheep> alguien tiene LXDE en estos momentos
[18:42] <reepeecheep> instalado o lo esta utilizando???
[18:43] <reepeecheep> rat0ncit0: alguna vez tuviste problemas para los atajos del teclado
[18:43] <reepeecheep> ??
[18:43] <reepeecheep> bueno, al ser LXDE un entorno de Linux sabemos que podemos configurarlo como querramos
[18:44] <reepeecheep> supongamos que tenemos intalado todo bien
[18:44] <reepeecheep> pero .... vengo de usar gnome
[18:44] <reepeecheep> y en gnome existe el atajo Ctl + Alt + T
[18:44] <reepeecheep> que es Para??
[18:45] <reepeecheep> Pablo_Silvestro: exacto
[18:45] <reepeecheep> si pulsamos la combinaciòn
[18:45] <reepeecheep> no pasa nada
[18:45] <reepeecheep> :(
[18:45] <reepeecheep> pues eso es facil de solucionar
[18:45] <reepeecheep> basta
[18:46] <reepeecheep> con
[18:46] <reepeecheep> abrir un terminal
[18:46] <reepeecheep> y como root
[18:46] <reepeecheep> editar el .config/openbox/lxde-rc.xm
[18:48] <reepeecheep> [slide 21]
[18:48] <reepeecheep> se agrega un  simple codigo al archivo
[18:49] <reepeecheep> donde digamos combinacion
[18:49] <reepeecheep> key = "C-A-t"
[18:50] <reepeecheep> que significa Control Alt T
[18:50] <reepeecheep> y en la etiqueta action
[18:50] <ClaseBot> Quedan 10 minutos en la sesión actual
[18:50] <reepeecheep> el atributo name que explica una ejecuciòn de un progrma
[18:51] <reepeecheep> y en command en comando
[18:51] <reepeecheep> asi podemos facilmente desde la edicion del archivo
[18:52] <reepeecheep> añadir nuevos atajos
[18:52] <reepeecheep> por ejemplo, no se uno que abra el leafpad
[18:52] <reepeecheep> o incluso coambiar el menú de cierre de sesiòn para enchularlo
[18:52] <reepeecheep> [slide 22]
[18:53] <reepeecheep> alguna duda
[18:53] <reepeecheep> sobre LXDE
[18:53] <reepeecheep> ?
[18:54] <reepeecheep> siento que es una opción
[18:54] <reepeecheep> muy buena para considerar cambiar el DE
[18:54] <reepeecheep> más si tenemos una màquina lenta
[18:55] <reepeecheep> y es a demás muy configurable
[18:55] <ClaseBot> Quedan 5 minutos en la sesión actual
[18:55] <reepeecheep> y es sencillo a comparación de WindowsManagers
[18:55] <reepeecheep> como son Xmonad
[18:55] <reepeecheep> que se basa en ventanas en mosaico
[18:56] <reepeecheep> [slide 23]
[18:56] <reepeecheep> bueno eso seria todo por mi parte
[18:57] <reepeecheep> dejo mi G+ y Twitter
[18:57] <ClaseBot> Pablo_Silvestro preguntó: Viene habilitado el mouse pad, pero faltan esas caracteristicas. eso quieres decir?
[18:58] <reepeecheep> espero si tienen una máquina de bajos recursos utilicen LXDE
[18:58] <reepeecheep> la verdad muy limpio en la instlaciòn, me refiero a que Gnome y Kde, el mismo XFCE instalan muchos muchos paquetes que ni encuenta
[18:59] <reepeecheep> gracias que disfruten el resto de las charlas :D
[19:01] <costales> Hola compañeros/as :) Soy Marcos Costales https://wiki.ubuntu.com/costales y es un placer para mi estar con ustedes.
[19:02] <costales> Quiero agradecer la oportunidad de poder dar esta pequeña charla sobre las tareas básicas en Ubuntu :)
[19:02] <costales> Sin más dilación, allá vamos :)
[19:02] <costales> Vamos a ver varios temas
[19:02] <costales> el primero de ellos: Personalización básica de Ubuntu
[19:03] <costales> Antes que nada vamos a ver las partes básicas del escritorio de Ubuntu:
[19:04] <costales>  1. Zona superior derecha: Área de Notificación y acceso rápido.
[19:04] <costales>  2. Zona superior izquierda: Menú de la aplicación actual (el menú aparece al pasar el ratón sobre ella).
[19:05] <costales>  3. Barra lateral de la izquierda: Lanzador de aplicaciones de Unity
[19:05] <costales>  4. Si pulsas el botón de Ubuntu en la barra lateral, aparecerá el Dash
[19:06] <costales> En el Dash tendremos las últimas aplicaciones usadas, los últimos documentos, música...
[19:06] <costales> Y abajo hay unos pequeños iconos con los que seleccionar si sólo quieres ver documentos, aplicaciones, vídeos, música...
[19:07] <costales> A parte, disponemos del escritorio donde se pueden crear carpetas y ficheros
[19:07] <costales> ¿Alguna duda hasta aquí? :)
[19:08] <costales> Un pequeño truco muy útil del Área de Notificación
[19:08] <costales> es que puedes subir y bajar el volumen simplemente moviendo la rosca del ratón sobre el icono de sonido :)
[19:09] <costales> En el área del lanzador puedes poner el orden de los iconos que quieras,
[19:09] <costales> simplemente arrastra un icono hacia la derecha (fuera de su área) y podrás reubicarlo arriba o abajo.
[19:09] <costales> Si pulsas botón derecho sobre un botón del lanzador te saldrá un menú,
[19:10] <costales> Una de las opciones es mantenerlo siempre en el lanzador (aunque la aplicación no esté abierta, como un acceso rápido)
[19:11] <costales> o que desaparezca cuando no esté abierta la aplicación (opción 'mantener en el lanzador' desmarcada).
[19:12] <costales> Algunos lanzadores, como los del navegador de archivos y ficheros tienen opciones especiales,
[19:15] <costales> como abrir una carpeta directamente o abrir una ventana.
[19:17] <costales> Desde el navegador de archivos, si arrastras un fichero sobre la barra del lanzador,
[19:17] <costales> automáticamente se resaltarán las aplicaciones que pueden abrirlo y si lo sueltas sobre una de ellas, se abrirá.
[19:17] <costales> También puedes arrastrarlo sobre la papelera, para borrarlo
[19:18] <costales> Para configurar el sistema vamos arriba a la derecha sobre el último icono
[19:18] <costales> y pulsamos Configuración del Sistema.
[19:18] <costales> El más interesante es el apartado de Apariencia,
[19:19] <costales> donde puedes establecer el fondo de pantalla, cómo responderá Unity, su ancho, etc.
[19:19] <costales> El icono de Privacidad nos permite modificar qué recuerda Unity,
[19:19] <costales> así como desactivar el buscar en Amazon si estás con la versión 12.10.
[19:20] <costales> Aquí finalizo la pequeña introducción a Unity
[19:20] <costales> ¿Alguna duda hasta ahora? :)
[19:20] <costales> Sigamos con Firefox :)
[19:20] <costales> Firefox es el navegador web
[19:20] <costales> va preinstalado y es el tercer icono de la barra lateral de Ubuntu.
[19:21] <costales> Es muy personalizable.
[19:21] <costales> Vamos a ver algunos trucos :)
[19:21] <costales> Si pulsas botón derecho sobre una pestaña
[19:22] <costales> puedes fijar esa pestaña como una aplicación,
[19:22] <costales> permaneciendo siempre abierta en el navegador  (incluso al reiniciar).
[19:22] <costales> Si pulsas botón derecho sobre una zona vacía del área de pestañas/dirección
[19:23] <costales> puedes mostrar/ocultar partes del navegador, como los favoritos, la barra de direcciones...
[19:24] <costales> y con Personalizar puedes añadir y quitar cualquier parte del navegador que veas.
[19:24] <costales> Para ello, simplemente arrastra componentes dentro o fuera de la ventana que aparece
[19:24] <costales> Para añadir un marcador basta que pulses en la estrella que tienes al final de la dirección web,
[19:25] <costales> y pulsando de nuevo puedes establecer en qué menú de marcadores quieres guardarlo.
[19:25] <costales> Desde Ubuntu 12.10, al visitar ciertas webs (Gmail, Twitter...)
[19:25] <costales> te preguntará si quieres instalar esa web como aplicación en Unity
[19:26] <costales> Esto te permitirá tener una entrada en el lanzador Unity de la izquierda con un acceso rápido para esta web.
[19:26] <costales> Cuando imprimes puedes establecer que lo imprima a un fichero, con lo que obtendrás un PDF.
[19:27] <costales> Si pulsas F11 verás el navegador a pantalla completa (Volver a pulsar F11 para restablecerlo).
[19:28] <costales> Desde el menú Herramientas podemos configurar la sincronización,
[19:28] <costales> con lo que tener los mismos marcadores y configuración de Firefox en todos los ordenadores donde también sincronicemos.
[19:29] <costales> También desde el menú Herramientas podemos iniciar navegación en modo privado, no guardando ninguna cookie, caché, claves...
[19:30] <costales> Si te gusta la pantalla de inicio tipo Chrome con las 9 páginas más visitadas,
[19:31] <costales> puedes establecerla como página de inicio en Editar / Preferencias / General / Página de inicio: about:newtab
[19:32] <costales> Y para finalizar con Firefox un huevo de pascua: escribe esta dirección about:robots :P
[19:32] <costales> ¿Alguna duda sobre Firefox? :)
[19:33] <costales> Seguimos con las fotografías :)
[19:34] <costales> Al conectar una cámara de fotos, nos pregunta qué queremos hacer.
[19:35] <costales> Seleccionamos importar con F-Spot y esto nos creará una copia en nuestro disco duro.
[19:36] <costales> También podemos importar las fotos que tengamos en otro lugar,
[19:37] <costales> yendo al menú Foto / Importar. Desplegamos "Elegir el origen de la importación" y seleccionamos la carpeta que queremos.
[19:38] <costales> De las opciones más interesantes de F-Spot tenemos la de compartir las fotos en las redes sociales.
[19:38] <costales> Para ello simplemente seleccionamos las que queremos compartir y pulsamos en el menú Foto / Exportar a...
[19:39] <costales> y seleccionamos el servicio que queremos.
[19:39] <costales> Tras introducir nuestro usuario y clave del servicio, automáticamente subirá esas fotos. Simple y rápido. Muy útil para subir muchísimas fotos :)
[19:40] <costales> ¿Y la música? :) Rhythmbox es simple pero muy muy potente :D
[19:40] <costales> El reproductor de música por defecto es Rhythmbox.
[19:41] <costales> Podemos abrirlo pulsando en el icono de Ubuntu y buscando su nombre, o directamente desde el icono de volumen del Área de Noficación.
[19:42] <costales> Es muy útil marcar en las menú Editar/Preferencias/Música/Vigilar mi fonoteca en busca de archivos nuevos
[19:42] <costales> que vigile el directorio donde almacenamos nuestra música, así si añadimos un fichero, lo veremos en Rhythmbox al iniciar la aplicación.
[19:43] <costales> El mayor potencial de Rhythmbox es la claridad para filtrar qué queremos escuchar.
[19:43] <costales> Simplemente escribimos parte del autor, el disco o la canción
[19:43] <costales> y automáticamente nos aparecerán filtradas esas canciones.
[19:44] <costales> Si además pulsamos con el botón derecho sobre una canción,
[19:44] <costales> podemos decir que filtre canciones de ese género, autor, álbum...
[19:44] <costales> Si pulsamos con el botón derecho sobre una canción
[19:44] <costales> y seleccionamos la última opción: Propiedades
[19:45] <costales> en la última pestaña Detalles podemos establecer cuantas estrellas le asignamos
[19:46] <costales> Lo bueno es que las más valoradas aparecerán en la opción "Mejor valoradas" que tenemos a la izquierda
[19:46] <costales> disponiendo de un modo muy rápido a nuestras canciones favoritas
[19:46] <costales> Veamos finalmente, la grabación de CD/DVD :)
[19:46] <costales> Grabar un CD o DVD en Ubuntu es muy sencillo.
[19:47] <costales> 1. Pulsamos en el botón de Ubuntu y buscamos 'Brasero'. Abrimos esa aplicación.
[19:47] <costales> 2. Al abrir Brasero nos aparece 4 opciones:
[19:47] <costales>  2.1 Proyecto de sonido
[19:47] <costales>  2.2 Proyecto de datos.
[19:48] <costales>  2.3 Proyecto de vídeo.
[19:48] <costales>  2.4 Copiar un disco.
[19:48] <costales>  2.5 Grabar una imagen.
[19:48] <costales> 2.1: La seleccionaremos para grabar CDs que usaremos en una cadena de música.
[19:49] <costales> 2.2: Debemos seleccionar esta opción cuando queramos que el CD tenga los ficheros tal cual.
[19:49] <costales> ¿A qué me refiero con esto de 'tal cual'? :P
[19:49] <costales> Un buen ejemplo es la música:
[19:50] <costales> 2.1.1: Para reproducirlo en una cadena de música que no acepte MP3, grabaríamos en formato CD de música, caben unas 12-15 canciones.
[19:50] <ClaseBot> Quedan 10 minutos en la sesión actual
[19:51] <costales>   2.1.2: Para reproducirlo en un reproductor de CD que soporte MP3, grabaríamos como Proyecto de datos, ¿Por qué? Porque cabrían muchas más canciones.
[19:52] <costales> 2.3: Permite crear un CD que se reproducirá en un DVD.
[19:52] <costales> 2.4: Permite copiar de un CD a otro.
[19:52] <costales> 2.5: Esta opción la usamos para grabar fichero .iso que bajamos de Internet.
[19:53] <costales> Un buen ejemplo, es el propio Ubuntu :)
[19:53] <costales> Tras seleccionar qué tipo de CD queremos,
[19:53] <costales> añadimos los ficheros que queremos y pulsamos en grabar.
[19:53] <costales> Y hasta aquí compañeros, mi introducción a Ubuntu :D
[19:54] <costales> Será un placer poder aclarar alguna duda
[19:54] <costales> ¿Ninguna? :)
[19:55] <costales> Dejo paso al compañero chilicuil :D Ha sido un placer estar con todos vosotros/as :D
[19:55] <ClaseBot> Quedan 5 minutos en la sesión actual
[19:56] <costales> Muchas gracias por la invitación :D
[20:01] <chilicuil> hola, buenos dias a todos, agradezco a costales por su platica, y a todos los instructores anteriores por tomarse el tiempo para participar en el dia del usuario
[20:02] <chilicuil> tambien por supuesto, agradezco la participacion de las personas que entraron a ver sobre que trata este rollo
[20:02] <chilicuil> mi nombre es Javier Lopez http://launchpad.net/~chilicuil
[20:02] <chilicuil> soy parte del equipo ubuntu-mx y hoy estoy aqui inicialmente para hablarles sobre una de mis piezas favoritas de software, bash y su sistema de auto completado
[20:02] <chilicuil> sin embargo antes de empezar, me gustaría saber que les parece mas comodo, irc o hangout? y tambien si el tema les es de su interes o si prefieren que hable de otra cosa, la alternativa es que hable sobre como organizar eventos ubunteros (jams, release parties, ubuntu hours) =), pueden escribir sus respuestas en #ubuntu-charlas-chat =)
[20:04] <chilicuil> georg__: genial, entonces sigamos con ello
[20:04] <chilicuil> como tal vez muchos de ustedes sabran, la shell en los sistemas POSIX suele ser mucho más potente que su contraparte en sistemas Win32, en Ubuntu el shell por defecto es bash
[20:05] <chilicuil> Existen otros como dash, zsh, fish, etc. Asociado con las shell existe un lenguaje de programacion denomido shell scripting que consiste en basicamente apilar varios comandos para ejecutarse uno detras de otro
[20:05] <chilicuil> denominado*
[20:06] <chilicuil> gracias rat0ncit0, mezclare ambos entonces, iniciare con la introduccion por aqui, y el ejemplo final sera por hangout =)
[20:06] <chilicuil> siguiendo con nuestro tema
[20:06] <chilicuil> uno podria subestimar lo que se puede hacer con esto, despues de todo, tenemos muchisimos lenguajes de programacion con asombrosas caracteristicas, pero mas de uno se sorprenderia de saber que el shell scripting se usa en muchas partes, por ejemplo en los scripts de inicializacion del sistema (init.d/, upstart), para configurar software (autoconf), para instalar servicios de una forma automatizada (charms juju) y para el asunto que me a
[20:07] <chilicuil> la filosofia de Ubuntu es hacer la usabilidad del sistema tan facil como sea posible, asi que si nunca han abierto una consola, esta bien =), sin embargo si algun dia lo hacen descubriran que tambien es una buena forma de entenderse con el sistema, especialmente si van enfrentarse con muchas computadoras al mismo tiempo, ademas de eso, conocer algo de shell scripting no les hara daño a la hr de contribuir a Ubuntu/Debian
[20:08] <chilicuil> dicho esto les voy a pedir que habran un emulador de terminal, puede ser gnome-terminal, urxvt, xterm u otro y cuando lo hagan veran de que les hablo, bash en modo interactivo, si tienen la version de ubuntu con unity, presionen el boton principal, escriban 'Terminal' y seleccionen la primera aplicacion que aparezca
[20:09] <chilicuil> ya tienen todos la terminal abierta?, si es asi, entonces les voy a pedir que escriban
[20:09] <chilicuil>     $ ls --[TAB][TAB]
[20:09] <chilicuil> eso les deberia devolver:
[20:10] <chilicuil>     --all                                      --ignore
[20:10] <chilicuil>     --almost-all                               --ignore-backups
[20:10] <chilicuil>     --author                                   --indicator-style
[20:10] <chilicuil>     ...
[20:10] <chilicuil> algo parecido
[20:10] <chilicuil> lo que ha hecho bash es mostrar las opciones disponibles del comando $ ls
[20:10] <chilicuil> si ahora agregan una 'v', bash les completara la palabra a:
[20:10] <chilicuil>     $ ls --version
[20:11] <chilicuil> a alguien mas le ha dado ese resultado?
[20:14] <chilicuil> perfecto, entonces ahora que he visto que tambien les ha dado el mismo resultado podemos continuar
[20:14] <chilicuil> el autocompletado de bash se define en el directorio /etc/bashcompletion, para este caso especifico se llama la funcion longopt().., esto es irrelevante
[20:14] <chilicuil> lo que no lo es, es que esta caracteristica pueden reusarla para sus propios scripts o para otros programas que aun no tengan un script de autocompletado asociado, con esto se pueden facilitar la vida y a otros usuarios que usemos la terminal de forma constante
[20:15] <chilicuil> Les parece si creamos un par de scripts ahora mismo?
[20:15] <chilicuil> en la misma terminal por favor escriban
[20:15] <chilicuil>     $ touch miaplicacioncli && chmod +x miaplicacioncli
[20:15] <chilicuil> lo que creará un archivo vacio llamado 'miaplicacioncli' que simulará ser un programa que aun no ofrece autocompletado =(
[20:16] <chilicuil> vamos a experimentar un poco
[20:16] <chilicuil> ahora, paso seguido escriban: $ complete -o plusdirs miaplicacioncli
[20:16] <chilicuil> los que hayan completado los 2 pasos, ahora estaran en disposicion de escribir:
[20:16] <chilicuil>     $ ./miaplicacioncli[TAB][TAB]
[20:16] <chilicuil> Y bash les devolvera todos los directorios, unicamente los directorios =)
[20:17] <chilicuil> esto es cierto?
[20:18] <chilicuil> genial, gracias georg__!, ahora, alguien podria decir me que pasa si se ejecuta
[20:18] <chilicuil> $ Y bash les devolvera todos los directorios, unicamente los directorios =)
[20:18] <chilicuil> $ complete -A user miaplicacioncli
[20:19] <chilicuil> disculpen la penultima linea, me referia a ejecutar $ complete -A user miaplicacioncli
[20:19] <chilicuil> y despues:     $ ./miaplicacioncli [TAB][TAB]
[20:19] <chilicuil> que devuelve bash?
[20:20] <chilicuil> asi rat0ncit0, devuelve unicamente los usuarios del sistema
[20:20] <chilicuil> un ultimo ejemplo, que pasa si se ejecuta $ complete -W "-v --verbose -h" miaplicacioncli
[20:21] <chilicuil> y luego $ ./miaplicacioncli[TAB][TAB]
[20:22] <chilicuil> georg__: si, gracias por seguirme la corriente ;), ahora bash regresa la lista que nosotros le especificamos
[20:23] <chilicuil> listo, ahora pueden pegar esas lineas en algun archivo dentro de /etc/bash_completion.d/su_script y podran autocompletar las opciones de sus propios scripts
[20:23] <chilicuil> espero que no se les haya parecido muy complicado
[20:24] <chilicuil> siempre que se use el sistema de autocompletado se usará 'complete' para definir de que forma se autocompletará un programa, algunas cosas, como directorios, nombres de usuario, nombre del equipo, etc, estan predefinidos y pueden conocer otros mas si buscan por 'complete' en la pagina man de bash $ man bash
[20:24] <chilicuil> todas las opciones que les he mostrado hasta el momento son genial para autocompletar comandos basicos, sin embargo, en ocasion se encontraran con otros programas que devolveran diferentes resultados dependiendo de la opcion que usen, por ejemplo, y esta vez usare un ejemplo real 'apt-get', un programa que se usa para administrar los programas que se encuentran en su equipo
[20:25] <chilicuil> Si ustedes usan:
[20:25] <chilicuil>     $ apt-get install[TAB][TAB] #obtendran
[20:25] <chilicuil>     Display all 38851 possibilities? (y or n)
[20:25] <chilicuil> Si en cambio usan:
[20:25] <chilicuil>     $ apt-get remove[TAB][TAB] #obtendran
[20:25] <chilicuil>     Display all 1115 possibilities? (y or n)
[20:25] <chilicuil> Es decir, los valores de los programas que pueden instalar o quitar respectivamente, estos dos resultados son completamente opuestos, sin embargo se obtienen desde la misma funcion
[20:25] <chilicuil> Para pedirle a 'complete' que autocomplete usando una funcion, usamos la bandera '-F' funcion, para este ejemplo Ubuntu esta configurado para ejecutar:
[20:26] <chilicuil> $ complete -F _apt_get apt-get # lo pueden ver definido en: /etc/bash_completion.d/apt
[20:26] <chilicuil> donde _apt_get es la funcion _apt_get()
[20:27] <chilicuil> me gustaría que pudieran abrir el archivo /etc/bash_completion.d/apt con su editor de textos favorito, esto será lo ultimo que les pida =)
[20:27] <chilicuil> y si les parece bien, podemos pasar a hangout para explicarlo hablado, o si les parece podemos seguir por aqui mismo, para ir al hangout pueden entrar en https://plus.google.com/hangouts/_/f161985d3bc7ed21cf05d8debf93579999238a71?authuser=0&hl=es
[20:28] <chilicuil> me dicen =)
[20:29] <chilicuil> wops, lo lamento, pequeña desconexion
[20:30] <chilicuil> ok rat0ncit0, sin problemas, continuamos por aqui entonces
[20:31] <chilicuil> georg__: podrias verificar si tienes instalado 'bash-completion'
[20:31] <chilicuil> georg__: si no lo tienes instalado, puedes tenerlo con $ sudo apt-get install bash-completion , aunque me parece un poco extraño que no este instalado por defecto
[20:35] <chilicuil> para los que no tengan el archivo en su sistema, pueden verlo desde aqui: http://paste.ubuntu.com/1630692/
[20:35] <chilicuil> continuando
[20:36] <chilicuil> como veran en la parte superior se define una funcion, _apt_get()
[20:36] <chilicuil> esta es la funcion que provee el autocompletado, cuando ustedes creen sus propios scripts de autcompletado, pueden llamarle _sucomando()
[20:37] <chilicuil> eso en el caso de que las otras formas de autocompeltado que mostre anteriormente no sean suficientes
[20:37] <chilicuil> local cur prev special i #se refiere a la declaracion de variables, tendremos 4 variables, cur, prev, special, i
[20:38] <chilicuil> como se habran dado cuenta, la definicion de autocompletado se hace a traves de shell scripting
[20:38] <chilicuil> COMPREPLY=() #es la variable que contendra el resultado final, lo que bash imprima de regreso al final de la funcion, en esta linea se inicializa a un estado en blanco
[20:39] <chilicuil> si voy muy rapido o no me hago explicar pueden comentarmelo =)
[20:39] <chilicuil>  for (( i=0; i < ${#COMP_WORDS[@]}-1; i++ )); do
[20:39] <chilicuil> esta linea, recorre todas los parametros que se le pasen a la funcion
[20:39] <chilicuil> por ejemplo cuando se escribe $ ls --
[20:40] <chilicuil> el parametro será "--"
[20:40] <chilicuil> si se escribe $ apt-get install -y
[20:40] <chilicuil> los parametros #COMP_WORDS seran: 'install' y '-y'
[20:41] <chilicuil> bien, pues lo que hace esta linea es buscar en esos parametros las palabras clave 'install|remove|...'
[20:41] <chilicuil> por que busca estas palabras?
[20:41] <chilicuil> por que para estas opciones, existe subopciones que son diferentes a cada una de ellas
[20:42] <chilicuil> veran que si encuentra una de ellas, habilitara la variable 'special'
[20:42] <chilicuil> y entonces se completara cada comando con su subcomando(s) particular
[20:43] <chilicuil> esto puede parecer dificil al principio, pero como georg__ habia apuntado antes, en /etc/bash_completion.d/ existen muchos scripts que hacen esto, asi que despues de un rato les parecera rutinario, habran creado algunos scripts que podran donar a su proyecto favorito y aprenderan algo de shell scripting al mismo tiempo
[20:44] <chilicuil> avanzando un poco mas en el script, veran que para cada subparte al final, se termina definiendo COMPREPLY
[20:44] <chilicuil> una vez mas repito, COMPREPLY es la variable que devuelve al final la funcion, el objetivo de la funcion es llenar con algo sensato COMPREPLY
[20:44] <chilicuil> para que despues el comando 'complete' pueda usar el resultado de COMPREPLY en lo que devuelve al usuario
[20:45] <chilicuil> alguna pregunta?
[20:46] <chilicuil> ok, siguiendo con lo nuestro
[20:46] <chilicuil> las variables $cur y $prev en todo momento contienen las palabras actuales y previas, esto es
[20:46] <chilicuil> si se pasa $ apt-get install -y
[20:47] <chilicuil> '-y' estaria en $cur y 'install' estaria en $prev
[20:47] <chilicuil> esto es asi, por que algunos scripts podrian requerir unas opciones dependiendo o no de la opcion anterior
[20:48] <chilicuil> y 'compgen -W' se utiliza para generar un diccionario con la lista de palabras que le siguen
[20:48] <chilicuil> podemos ver que varias veces en el script se hace mencion de el
[20:48] <chilicuil> que es lo que esto significa?
[20:48] <chilicuil> vayamos a la parte que dice
[20:48] <chilicuil>     if [[ "$cur" == -* ]]; then
[20:49] <chilicuil> lo que le sigue, solo pasara cuando ustedes hagan doble Tabulacion mientras tengan escrito '-'
[20:50] <chilicuil> COMPREPLY entonces devolvera la lista definida por compgen -W con todas las opciones que ven ahi escritas
[20:50] <ClaseBot> Quedan 10 minutos en la sesión actual
[20:50] <chilicuil> en una terminal pueden comprobarlo, si escriben $ apt-get -[TAB][TAB]
[20:51] <chilicuil> alguien puede comprobar que las opciones que devuelve bash y las que estan escritas despues de     if [[ "$cur" == -* ]]; then
[20:51] <chilicuil> son las mismas?
[20:51] <chilicuil> gracias rat0ncit0!, eres genial
[20:52] <chilicuil> como podran darse cuenta entonces, las opciones y los comandos no necesariamente estan relacionados
[20:52] <chilicuil> que pasaría si mañana alguien decidiera agregar una opcion a apt-get que fuese --destruirmundo ?
[20:53] <chilicuil> entonces tambien tendria que agregarse a /etc/bash_completion.d/apt para que pudiera mostrarse cuando se hace doble tabulacion
[20:53] <chilicuil> tambien se pueden ejecutar el comando dentro de su script y 'parsear' los resultados para generarlos 'en linea', eso es lo mejor
[20:54] <chilicuil> asi es como funciona el autocompletado en bash, y por ende en Ubuntu, alguna pregunta?
[20:55] <ClaseBot> Quedan 5 minutos en la sesión actual
[20:55] <chilicuil> espero que este mini tutorial haya desmificado un poco el tema, si desean crear scripts de esta clase, pueden hacerlo y enviarlos a http://bash-completion.alioth.debian.org/
[20:55] <chilicuil> upstream se los agradecera
[20:56] <chilicuil> algunos que hecho estan disponibles en https://github.com/chilicuil/learn/tree/master/autocp/bash_completion.d  por si alguien desea dar una mirada
[20:57] <chilicuil> si en algun momento deciden hacer uno y se atoran en algo, pueden enviarme un correo a chilicuil AT gmail DOT com y con gusto les ayudo
[20:58] <chilicuil> gracias por tiempo
[21:01] <chilicuil> hola de nuevo =)!
[21:01] <costales> :)
[21:01] <chilicuil> costales, SergioMeneses
[21:02] <SergioMeneses> saludos compañeros!
[21:03] <chilicuil> pues vamos a empezar con esta sesion de preguntas y respuestas
[21:03] <chilicuil> me gustaría que pudieramos orientarlas a la comunidad de Ubuntu y a como involucrarse con los diferentes equipos de la distribucion
[21:04] <ClaseBot> chilicuil preguntó: como puedo ser parte del equipo testing?
[21:05] <SergioMeneses> si hay algo que entender acerca de esto... es que no tienes que saber un monton de cosas
[21:05] <SergioMeneses> o ser un experto o un guru
[21:05] <SergioMeneses> el equipo de testing es de los mas activos y vincularse es sencillo
[21:06] <SergioMeneses> basta con unirte al team en launchpad y empezar a trabajar
[21:06] <SergioMeneses> como es el trabajo
[21:06] <SergioMeneses> ...son cosas basicas, como probar las versiones de ubuntu antes del lanzamiento
[21:06] <SergioMeneses> para encontrar todo tipo de errores y reportarlos
[21:07] <ClaseBot> chilicuil preguntó: necesito saber programar para poder contribuir a Ubuntu?
[21:07] <SergioMeneses> no necesariamente...
[21:07] <SergioMeneses> es un plus pero no una exigencia, lo unico que necesitas es un poco de ingles basico
[21:08] <SergioMeneses> ya que las cosas nuevas de ubuntu se demoran un tiempo en ser traducidas
[21:08] <costales> chilicuil: Realmente recomendar a un amigo Ubuntu, o ayudar a algún familiar a instalarlo, ya es una gran contribución :D
[21:08] <SergioMeneses> pero menos mal poseemos un excelente team de traduccion al español
[21:08] <SergioMeneses> totalmente de acuerdo con costales
[21:09] <SergioMeneses> la difusión siempre va a ser algo fundamental en ubuntu
[21:09] <SergioMeneses> y es la forma mas sencilla y ractica de colaborar
[21:09] <costales> simplemente decir, "estoy encantado con mi ordenador, todo es fácil"
[21:09] <costales> jejejeje
[21:10] <costales> ya rompe barreras de miedos :D
[21:10] <chilicuil> lol costales
[21:10] <SergioMeneses> igual tambien se pueden compartir contenidos... como hacer tutoriales en blogs o compartir informacion en las redes sociales
[21:13] <ClaseBot> chilicuil preguntó: cual es la experiencia mas significativa que han tenido mientras han estado involucrados con Ubuntu?, les ha parecido dificil involucrarse?
[21:14] <SergioMeneses> bueno cuando yo empece si era algo mas dificil... pero por suerte contamos con gente que esta dispuesta a darte la mano
[21:14] <SergioMeneses> y a tomarse el tiempo de ayudarte
[21:14] <SergioMeneses> creo que eso es lo que mas me gusta de la comunidad
[21:15] <SergioMeneses> y la experiencia mas significativa, creo que es participar en la ubuntu developer summit
[21:15] <SergioMeneses> no hay nada mejor que conocer en persona a la gente con la que trabajas
[21:16] <SergioMeneses> costales, y para vos?
[21:17] <costales> SergioMeneses: Para mi fue el desarrollo de Gufw
[21:17] <costales> en aquel momento quería devolver a la comunidad lo que me había aportado
[21:18] <costales> y es impresionante ver como un proyecto se llena de mejoras gracias a sugerencias, bugs que te indican que algo está mal
[21:18] <costales> de traducciones
[21:18] <costales> de blogs hablando de ello
[21:18] <costales> esta es una comunidad impresionante :D
[21:20] <ClaseBot> Quedan 10 minutos en la sesión actual
[21:22] <costales> y tú chilicuil ?
[21:22] <costales> :)
[21:25] <ClaseBot> Quedan 5 minutos en la sesión actual
[21:25] <chilicuil> en mi opinion, la comunidad, y el hecho de que puedes crear lazos enviando correciones y ayudando a mejorar un producto
[21:26] <chilicuil> las personas que he conocido a traves de ubuntu, para mi es lo mejor
[21:27] <chilicuil> es que te lo da todo al mismo tiempo (al menos desde el punto de vista informatico), aprendes o mejoras un idioma extranjero (ingles), aprendes algunas cosas tecnicas
[21:27] <chilicuil> y conoces a personas de otros lugares con la misma pasion que tu sobre una misma cosa, eso es super cool
[21:27] <costales> chilicuil: +1 :)
[21:28] <costales> ¡Muchas gracias a todos por asistir!
[21:29] <chilicuil> gracias a todos, y tambien a ustedes SergioMeneses, costales, JoseeAntonio.R, pleia.2, espero conocerlos pronto en persona
[21:29] <costales> chilicuil: :D
[21:29] <SergioMeneses> excelente jornda
[21:29] <SergioMeneses> esperamos vernos pronto
[21:29] <SergioMeneses> :D
[21:30] <SergioMeneses> y atentos al proximo evento
[21:30] <costales> ;)
[22:33] <Elezero> d
[22:46] <Elezero>  yla conferencia ?
[22:53] <JoseeAntonioR> Elezero: ya terminó
[22:54] <Elezero> ya ????????
[22:54] <Elezero> que no era a las 4.50 ?
[22:57] <JoseeAntonioR> Elezero: UTC
[22:57] <Elezero> UTC ?
[23:07] <JoseeAntonioR> Elezero: GMT?
[23:17] <Elezero> quee ??