Development Team/Almanac/lang-es: Difference between revisions
m moved Walter is a wanker 12/Almanac/lang-es to Development Team/Almanac/lang-es over redirect: revert |
|||
| (12 intermediate revisions by 5 users not shown) | |||
| Line 14: | Line 14: | ||
== ¿Dónde puedo ver los cambios de la API? == | == ¿Dónde puedo ver los cambios de la API? == | ||
API | Cambios de API entre los releases de OLPC pueden ser vistos aqui: [[Development Team/Almanac/API Changes|API Changes]] | ||
== Comenzando == | == Comenzando == | ||
| Line 146: | Line 146: | ||
=== ¿Cómo puedo rastrear la posición del ratón? === | === ¿Cómo puedo rastrear la posición del ratón? === | ||
Existen varias razones por las que te puede interesar controlar la posición del ratón, que van desde el entretenimiento ([[http://en.wikipedia.org/wiki/Xeyes]]) a lo funcional (ocultar ciertas ventanas cuando el ratón no se ha movido por un par de segundos y volver a hacer aparecer esos elementos cuando este se mueva nuevamente). Esta es una manera en la cual se puede implementar esta funcionalidad: | Existen varias razones por las que te puede interesar controlar la posición del ratón, que van desde el entretenimiento ([[http://en.wikipedia.org/wiki/Xeyes]]) a lo funcional (ocultar ciertas ventanas cuando el ratón no se ha movido por un par de segundos y volver a hacer aparecer esos elementos cuando este se mueva nuevamente). Esta es una manera en la cual se puede implementar esta funcionalidad: | ||
<pre> | <pre> | ||
| Line 220: | Line 221: | ||
[http://lists.laptop.org/pipermail/devel/2008-June/015923.html reliably detecting if running on an XO] | [http://lists.laptop.org/pipermail/devel/2008-June/015923.html reliably detecting if running on an XO] | ||
[[olpc:Power Management Interface]] | [[olpc:Power Management Interface]] | ||
<pre> | <pre> | ||
| Line 229: | Line 230: | ||
</pre> | </pre> | ||
=== | === ¿Cómo puedo saber la configuración actual del lenguage en mi XO? === | ||
La variable 'LANG' te dice que lenguaje está actualmente activo en el XO. El código siguiente muestra cómo buscar en el valor de esta variable. | |||
<pre> | <pre> | ||
| Line 238: | Line 239: | ||
</pre> | </pre> | ||
=== | === ¿Cómo llamar repetidamente a un método específico después de un número N de segundos? === | ||
La función gobject.timeout_add() te permite invocar un método después de un período de tiempo determinado. Si quieres llamar a un método en varias ocasiones, simplemente sigue llamando a la función de gobject.timeout_add desde tu función. | |||
El código de abajo es un ejemplo simple en donde la función que implementa el timeout se llama repeatedly_call. Nota que la sincronización entre las llamadas son aproximadas. Para que esto funcione debes llamar a repeatedly_call() desde alguna parte de tu código. | |||
Puedes ver un mejor ejemplo de este patrón en uso [[olpc:Pango#How_do_I_dynamically_set_the_text_in_a_pango_layout.3F | aquí]]. | |||
<pre> | <pre> | ||
# | #Este método se llama a sí mismo aproximadamente cada 1 segundo | ||
def repeatedly_call(self): | def repeatedly_call(self): | ||
now = datetime.datetime.now() | now = datetime.datetime.now() | ||
| Line 251: | Line 253: | ||
</pre> | </pre> | ||
=== ¿Cómo puedo actualizar la build que se ejecuta en mi XO? === | |||
Hay varias páginas que te dan instrucciones sobre cómo instalar / actualizar la build actual. | |||
* Si usted ya tiene una build instalada y una conexión a Internet, primero pruebe usar [[OLPC: OLPC-update]]. | |||
* Si eso no funciona, puedes mirar las instrucciones para una [[OLPC: Activated upgrade]] que se puede hacer a través de un USB] | |||
Como mencionan las instrucciones en las páginas más arriba, asegurate de instalar tus actividades por separado luego de que actualices a una build específica. | |||
=== | === Estoy desarrollando en una XO pero mi teclado y la configuración de idioma no son ideales. ¿Cómo puedo cambiarlos? === | ||
Las laptops intenacionalizadas tienen configuraciones que te pueden retrazar mientras estás desarrollando. Para cambiar las configuraciones de idioma usa el [[olpc:Sugar Control Panel]] | |||
Keyboard settings on internationalized laptops<ref>[[olpc:Keyboard layouts#OLPC keyboard layouts]]</ref> can also be suboptimal, especially as characters like "-" and "/" are in unfamiliar positions. You can use the <tt>setxkbmap</tt> command in the [[olpc:Terminal Activity]] to reset the type of keyboard input used and then attach a standard U.S. keyboard that will allow you to type normally. The command below sets the keyboard to the US mapping (it will reset to the default internationalized mapping upon restart). | Keyboard settings on internationalized laptops<ref>[[olpc:Keyboard layouts#OLPC keyboard layouts]]</ref> can also be suboptimal, especially as characters like "-" and "/" are in unfamiliar positions. You can use the <tt>setxkbmap</tt> command in the [[olpc:Terminal Activity]] to reset the type of keyboard input used and then attach a standard U.S. keyboard that will allow you to type normally. The command below sets the keyboard to the US mapping (it will reset to the default internationalized mapping upon restart). | ||
| Line 336: | Line 336: | ||
</pre> | </pre> | ||
=== | === ¿Qué paquetes están disponibles dentro de Sugar para el desarrollo de juegos? === | ||
Si tu actividad requiere herramientas para desarrollar juegos robustos y límpios deberías utilizar [http://www.pygame.org/ pygame]. Puedes importar el paquete para usarlo con cualqueir actividad de la siguiente forma: | |||
<pre> | <pre> | ||
| Line 411: | Line 411: | ||
</pre> | </pre> | ||
=== | === ¿Cómo elimino un botón específico de la barra de herramientas? === | ||
Aquí hay un ejemplo de como borrar el botón de compartir: | |||
<pre> | <pre> | ||
| Line 422: | Line 422: | ||
== Notes == | == Notes == | ||
[[Category:Documentation]] | [[Category:Documentation]] | ||
[[Category:Development Team]] | [[Category:Development Team]] | ||