Un articulo sobre fluxbox para el wiki
Hola: Hace un par de semanas envie un menu de fluxbox a lista y luego de eso un usuario sugirio incluir un tutorial sobre fluxbox al manual. Les queria comentar que estoy comenzando la redaccion del mismo, de caracter practico principalmente. ¿Como puedo hacerles llegar el tutorial? Por lo que veo el wiki no puede ser editado. Saludos Ariel.
El Mié 04 Abr 2007 21:51, Dan Creyd escribió: | Hola: | | Hace un par de semanas envie un menu de fluxbox a lista y luego de eso | un usuario sugirio incluir un tutorial sobre fluxbox al manual. | Les queria comentar que estoy comenzando la redaccion del mismo, de | caracter practico principalmente. | ¿Como puedo hacerles llegar el tutorial? Por lo que veo el wiki no | puede ser editado. Lo ideal es que te registres en el WIKI, luego te damos permisos de modificación, y luego simplemente lo editás tranquilo, ahora me voy a poner a incluir ese menú de FLUXBOX: Musix 1.0 tiene que estar listo en pocos días, saludos | Saludos | Ariel. | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * CD Download: (http://www.musix.org.ar/en/) * Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks * Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores a: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano]
El Mié 04 Abr 2007 21:51, Dan Creyd escribió: | Hola: | | Hace un par de semanas envie un menu de fluxbox a lista Bien, tuve que copiarlo a otro lado (/etc/X11/fluxbox/fluxbox-menu) para que el sistema lo tomara, sino realmente como no leía ~/.fluxbox/menu seguía el menú anterior: MUCHAS gracias, hiciste un trabajo muy bueno, muy ordenado, y será utilísimo para los usuarios que deseen utilizar Fluxbox, ahora fluxbox está más ordenado que IceWM quizá, así que, fantástico... otros cambios que hice en el sistema: cp menu /etc/X11/fluxbox/fluxbox-menu cp menu /etc/skel/.fluxbox/ cp menu /home/knoppix/.fluxbox/ cp menu /root/.fluxbox/ Entre paréntesis, queda muy fashion manejar fluxbox activando los efectos especiales desde xcompmgr.sh, en tal caso, no olvidar incluir esta línea en /etc/profile: export XLIB_SKIP_ARGB_VISUALS=1 salute -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * CD Download: (http://www.musix.org.ar/en/) * Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks * Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores a: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano]
Hola: Actualicé el menú y además lo traducí al español. Asi que ahora está en dos idiomas. La única diferencia con el menú anterior es que agregue una entrada para musixcontrol, que habia olvidado. Lamentablemente la versión en español no tiene tildes, cuando intento grabar el archivo con ellas me tira el siguiente error: Can't convert codeset to 'ANSI_X3.4-1968'. Los archivos se llaman menu-es y menu-en para el menu en español e inglés respectivamente. Una característica es que la entrada "editar menu" apunta al menú de cada idioma (Que es lo mas lógico). Y los busca en la carpeta home del usuario. Esto es pensando en que cuando el usuario instale en el disco rígido, si quiere editar el menú, debe hacerlo en una copia que se encuentre en ~/.fluxbox y no en carpetas del sistema. Saludos. Ariel.
El Jue 05 Abr 2007 21:43, Dan Creyd escribió: | Hola: | | Actualicé el menú y además lo traducí al español. Asi que ahora está | en dos idiomas. La única diferencia con el menú anterior es que | agregue una entrada para musixcontrol, que habia olvidado. | | Lamentablemente la versión en español no tiene tildes, cuando intento | grabar el archivo con ellas me tira el siguiente error: Can't convert | codeset to 'ANSI_X3.4-1968'. | | Los archivos se llaman menu-es y menu-en para el menu en español e | inglés respectivamente. Una característica es que la entrada "editar | menu" apunta al menú de cada idioma (Que es lo mas lógico). Y los | busca en la carpeta home del usuario. Esto es pensando en que cuando | el usuario instale en el disco rígido, si quiere editar el menú, debe | hacerlo en una copia que se encuentre en ~/.fluxbox y no en carpetas | del sistema. | | Saludos. | Ariel. Genial! Ahora, te pregunto algo, ¿dónde es mejor que los ubique? Y: ¿cómo discriminará Fluxbox qué menú cargar según qué idioma? O eso queda en nuestras manos hacerlo? -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * CD Download: (http://www.musix.org.ar/en/) * Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks * Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores a: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano]
Creo que el sistema utiliza por defecto el menú ubicado en /etc/X11/fluxbox/fluxbox-menu. El archivo que le dice a fluxbox donde buscar el menú es ~/.fluxbox/init. Eso es cuando esta instalado en disco. Las ubicaciones predeterminadas se pueden ver ejecutando el cuadro de dialogo "about" o "acerca de..." o en una terminal: $ fluxbox -info Por ejemplo en mi xubuntu tengo: Defaults: menu: /usr/local/share/fluxbox/menu style: /usr/local/share/fluxbox/styles/Clean keys: /usr/local/share/fluxbox/keys init: /usr/local/share/fluxbox/init Lo mas conveniente es que haya una copia de los menues en ~/.fluxbox para que el usuario utilice para personalizar y otra en el directorio predeterminado para cuando se ejecuta en modo live o como root. Para solucionar el problema de seleccionar el idioma del menú o se puede crear un script o una entrada en el menú para seleccionar el idioma (solución mas sencilla, aunque luego se debe recargar la configuración, que se tendria que hacer manualmente o a traves de un script). Voy a ver si puedo escribir algo sencillo pensando en la segunda solución. Saludos, Ariel.
El Vie 06 Abr 2007 00:37, Dan Creyd escribió: | Creo que el sistema utiliza por defecto el menú ubicado en | /etc/X11/fluxbox/fluxbox-menu. El archivo que le dice a fluxbox donde | buscar el menú es ~/.fluxbox/init. Eso es cuando esta instalado en | disco. | | Las ubicaciones predeterminadas se pueden ver ejecutando el cuadro de | dialogo "about" o "acerca de..." o en una terminal: | | $ fluxbox -info | | Por ejemplo en mi xubuntu tengo: | | Defaults: | menu: /usr/local/share/fluxbox/menu | style: /usr/local/share/fluxbox/styles/Clean | keys: /usr/local/share/fluxbox/keys | init: /usr/local/share/fluxbox/init | | Lo mas conveniente es que haya una copia de los menues en ~/.fluxbox | para que el usuario utilice para personalizar y otra en el directorio | predeterminado para cuando se ejecuta en modo live o como root. | | Para solucionar el problema de seleccionar el idioma del menú o se | puede crear un script o una entrada en el menú para seleccionar el | idioma (solución mas sencilla, aunque luego se debe recargar la | configuración, que se tendria que hacer manualmente o a traves de un | script). | | Voy a ver si puedo escribir algo sencillo pensando en la segunda solución. Si, dale, sería lo ideal, nos ahorrarías algo de trabajo y sería más simple que cualquier cosa, podría arrancar en Inglés predeterminadamente, y luego que el usuario elija, Gracias por la explicación, además. | Saludos, | Ariel. | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * CD Download: (http://www.musix.org.ar/en/) * Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks * Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores a: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano]
Realmente no soy experto en scripting pero estuve leyendo algunas cositas y salio la siguiente solucion: Una entrada del menu que permite seleccionar el idioma del mismo, la entrada ejecuta el siguiente comando: cat ~/.fluxbox/init | sed s/menu-../menu-es/g > ~/.fluxbox/init Lo que realiza este comando es reemplazar la cadena de texto menu-.. (donde .. representa un caracter comodin) por la cadena menu-es dentro del archivo init. Esto es para la entrada que cambia el menu al español. Hice pruebas con el comando sin la salida, es decir sin escribir algun archivo, de la siguiente manera: cat ~/.fluxbox/init | sed s/menu-../menu-es/g Y funciona perfecto, el problema es cuando se le asigna el mismo fichero de entrada como salida. A veces funciona bien y lo cambia pero otras veces simplemente deja al archivo init completamente vacio. (malo, malo!!) Si escribo la salida a un fichero cualquiera funciona sin problemas. Si alguien tiene algo de idea sobre el tema y sabe por que pasa eso podriamos tratar de encontrar una solucion o alguna alternativa. De todas formas se debe reiniciar la configuracion de fluxbox manualmente, todavia no pude encontrar algun comando para hacerlo desde una terminal. La alternativa al script es una entrada en el menu al archivo init, para que el usuario modifique manualmente. Saludos, Ariel.
El Sáb 07 Abr 2007 19:51, Dan Creyd escribió: | Realmente no soy experto en scripting pero estuve leyendo algunas | cositas y salio la siguiente solucion: | | Una entrada del menu que permite seleccionar el idioma del mismo, la | entrada ejecuta el siguiente comando: | | cat ~/.fluxbox/init | sed s/menu-../menu-es/g > ~/.fluxbox/init | | Lo que realiza este comando es reemplazar la cadena de texto menu-.. | (donde .. representa un caracter comodin) por la cadena menu-es dentro | del archivo init. Esto es para la entrada que cambia el menu al | español. | Hice pruebas con el comando sin la salida, es decir sin escribir algun | archivo, de la siguiente manera: | | cat ~/.fluxbox/init | sed s/menu-../menu-es/g | | Y funciona perfecto, el problema es cuando se le asigna el mismo | fichero de entrada como salida. A veces funciona bien y lo cambia pero | otras veces simplemente deja al archivo init completamente vacio. | (malo, malo!!) Claro... habría que hacer un script, me parece, tipo así: #!/bin/sh # Este script lo guardé en este archivo: # /bin/setfluxbox-menu.sh if [ "$LANGUAGE" = "es" ] then # Si estamos en español, el menú de Fluxbox será español cat ~/.fluxbox/init | sed s/menu-../menu-es/g > ~/.fluxbox/init-temp else # Si no estamos en español, entonces cambiamos el menú de Fluxbox al inglés cat ~/.fluxbox/init | sed s/menu-../menu-en/g > ~/.fluxbox/init-temp fi # De ese modo siempre quedaría bien el archivo ~/.fluxbox/init, volcamos lo que generamos en el archivo temporario cp ~/.fluxbox/init-temp ~/.fluxbox/init ------------------- Listo, luego lo hacemos ejecutable: sudo chmod +x /bin/setfluxbox-menu.sh | Si escribo la salida a un fichero cualquiera funciona sin problemas. | Si alguien tiene algo de idea sobre el tema y sabe por que pasa eso | podriamos tratar de encontrar una solucion o alguna alternativa. De | todas formas se debe reiniciar la configuracion de fluxbox | manualmente, todavia no pude encontrar algun comando para hacerlo | desde una terminal. | | La alternativa al script es una entrada en el menu al archivo init, | para que el usuario modifique manualmente. No, mejor ya que tenemos el script, simplemente hay que añadir a los menús en y es una entrada que ejecute /bin/setfluxbox-menu.sh Lo dejo en tus manos que la tenés clara con los menús de Fluxbox, y cuando esté eso, ya los podemos incluir definitivamente en la distro... /bin/setfluxbox-menu.sh se ejecutará al inicio del escritorio de Fluxbox (antes de cargar el gestor de ventanas, claro!), y listo ;-) ¿qué les parece? Aún no me quedó claro dónde irán exactamente los archivos menu-es y menu-en, con ese dato, ya estaría bien... | Saludos, | Ariel. | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases...
Realmente no estoy muy seguro como se maneja fluxbox con los menues predeterminados, asi que me puse a investigar un poco: Si vaciamos la carpeta ~/.fluxbox entonces al reiniciar fluxbox se nos crea nuevamente un archivo "init" y un archivo "menu". El init es una copia del /etc/X11/fluxbox/init y el archivo "menu" es una copia de /etc/X11/fluxbox/fluxbox.menu-user. Este último archivo es solo un include de /etc/X11/fluxbox/fluxbox-menu. El archivo del menú generado se llama "menu" a secas. Chequeando los defaults tenemos que: menu: /etc/X11/fluxbox/fluxbox.menu-user style: /usr/share/fluxbox/styles/Clean keys: /etc/X11/fluxbox/keys init: /etc/X11/fluxbox/init nls: /usr/share/fluxbox/nls Coinciden. Nosotros queremos que el menú por defecto sea menu-en, entonces una copia de menu-en renombrada debería reemplazar al archivo /etc/X11/fluxbox/fluxbox.menu-user. Luego, cada vez que se cree un usuario o se borren las configuraciones el menú por defecto creado es el menu-en, aunque se crea con el nombre "menu". Esto es algo que se puede aprovechar, siempre el menú actual se llama "menu". Luego en una carpeta cualquiera del sistema podriamos guardar copias de los menues en diferentes idiomas. /usr/share/directorio_con_menues por ejemplo. Se crea entonces una entrada en el menú que diga lo siguiente: Fluxbox -> Menú -> Idioma del Menú -> Español Fluxbox -> Menú -> Idioma del Menú -> Inglés La entrada solamente haria lo siguiente: # establecer el menú nuevo cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu No es necesario crear un script para esto ya que se pueden llamar comandos desde una entrada del menú de fluxbox. Ahora el usuario tiene la oportunidad de cambiar el idioma del menú en cualquier momento. Y ni siquiera va a tener la necesidad de recargar la configuracion ya que fluxbox lo hace automaticamente cuando el menu se modifica. La entrada para modificar el archivo menu ahora siempre apuntaria al menú actual, es decir, el archivo ~/.fluxbox/menu. Con esto creo que se simplifica bastante el asunto. Lo probé en mi pc y la verdad queda muy elegante. En cuanto a los directorios donde hay que copiar el menu: cp menu /etc/X11/fluxbox/fluxbox-menu (este ya estaria) cp menu /etc/skel/.fluxbox/ cp menu /home/knoppix/.fluxbox/ cp menu /root/.fluxbox/ Habria que chequear a donde apuntan los init que estan en esos directorios. Recordando que el menú se debe llamar "menu". Finalmente, el script que creaste esta bueno para que predeterminadamente el usuario tenga el menú en el idioma que eligió al iniciar. Aunque este script solamente debería correr cuando se inicia el live, una vez instalado en disco no debería andar mas porque estaría sobreescribiendo el menú elegido cada vez que se inicie la pc. También habria que cambiar el comando sed y todo eso por un simple cp: #!/bin/sh # Este script lo guardé en este archivo: # /bin/setfluxbox-menu.sh if [ "$LANGUAGE" = "es" ] then # Si estamos en español, el menú de Fluxbox será español cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu else # Si no estamos en español, entonces cambiamos el menú de Fluxbox al inglés # aunque el predeterminado es en inglés, asi que esta línea sería innecesaria. cp /usr/share/directorio_con_menues/menu-en ~/.fluxbox/menu fi Marcos tendria que decidir algun directorio para los menues, si es que esta de acuerdo con esta solución y les paso los menu-es y menu-en actualizados. Bueno, eso fue bastante largo, pero creo que las explicaciones valian la pena. Ademas el razonamiento lo iba realizando mientras escribia y me ayudo a entender mejor que es lo que estaba haciendo. Saludos. Ariel
Volviendo al artículo tuve problemas al grabar la página nueva en el wiki, me tira el siguiente error: Ha ocurrido un error de sintaxis en una consulta a la base de datos. La última consulta que se intentó fue: (Consulta SQL oculta) El error de retorno de MySQL fue"1114: The table 'mediawikiexternallinks' is full (localhost)". Saludos. Ariel.
El Jue 12 Abr 2007 16:22, Dan Creyd escribió: | Volviendo al artículo tuve problemas al grabar la página nueva en el | wiki, me tira el siguiente error: | | Ha ocurrido un error de sintaxis en una consulta a la base de datos. | La última consulta que se intentó fue: | | (Consulta SQL oculta) | | El error de retorno de MySQL fue"1114: The table | 'mediawikiexternallinks' is full (localhost)". | | Saludos. | Ariel. | Fijate ahora, hicimos cambios en el server, debería funcionar... | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases...
Hola a todos: Ya está listo el artículo sobre fluxbox, los invito a leer, corregir, sugerir y preguntar. Solo me queda realizar la traducción al inglés y corregir algún error que aparezca. Link: https://www.musix.org.ar/wiki/index.php/Escritorio_Fluxbox PD: Sigue tirando el mismo error el wiki, pero guarda los cambios igual. Saludos Ariel.
El Jue 12 Abr 2007 22:53, Dan Creyd escribió: | Hola a todos: | | Ya está listo el artículo sobre fluxbox, los invito a leer, corregir, | sugerir y preguntar. Solo me queda realizar la traducción al inglés y | corregir algún error que aparezca. Buenísimo Ariel !, lo veré más adelante, necesitamos este tipo de colaboraciones realmente. | Link: | https://www.musix.org.ar/wiki/index.php/Escritorio_Fluxbox | | PD: Sigue tirando el mismo error el wiki, pero guarda los cambios igual. Sí, quedate tranqui que eso pasa hace mucho, no siempre, y aparentemente tiene que ver con problemas de codificación en algunos navegadores web, que terminan jodiendo a algo en el WIKI, que queda jodido por un buen tiempo, pero aún, no sabemos qué es... | Saludos | Ariel. | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases...
El Lun 09 Abr 2007 22:08, Dan Creyd escribió: | Realmente no estoy muy seguro como se maneja fluxbox con los menues | predeterminados, asi que me puse a investigar un poco: | | Si vaciamos la carpeta ~/.fluxbox entonces al reiniciar fluxbox se nos | crea nuevamente un archivo "init" y un archivo "menu". El init es una | copia del /etc/X11/fluxbox/init y el archivo "menu" es una copia de | /etc/X11/fluxbox/fluxbox.menu-user. Este último archivo es solo un | include de /etc/X11/fluxbox/fluxbox-menu. El archivo del menú generado | se llama "menu" a secas. | | Chequeando los defaults tenemos que: | | menu: /etc/X11/fluxbox/fluxbox.menu-user | style: /usr/share/fluxbox/styles/Clean | keys: /etc/X11/fluxbox/keys | init: /etc/X11/fluxbox/init | nls: /usr/share/fluxbox/nls | | Coinciden. Nosotros queremos que el menú por defecto sea menu-en, | entonces una copia de menu-en renombrada debería reemplazar al archivo | /etc/X11/fluxbox/fluxbox.menu-user. Luego, cada vez que se cree un | usuario o se borren las configuraciones el menú por defecto creado es | el menu-en, aunque se crea con el nombre "menu". | | Esto es algo que se puede aprovechar, siempre el menú actual se llama | "menu". Luego en una carpeta cualquiera del sistema podriamos guardar | copias de los menues en diferentes idiomas. | /usr/share/directorio_con_menues por ejemplo. | | Se crea entonces una entrada en el menú que diga lo siguiente: | Fluxbox -> Menú -> Idioma del Menú -> Español | Fluxbox -> Menú -> Idioma del Menú -> Inglés | | La entrada solamente haria lo siguiente: | # establecer el menú nuevo | cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu | | No es necesario crear un script para esto ya que se pueden llamar | comandos desde una entrada del menú de fluxbox. Ahora el usuario tiene | la oportunidad de cambiar el idioma del menú en cualquier momento. Y | ni siquiera va a tener la necesidad de recargar la configuracion ya | que fluxbox lo hace automaticamente cuando el menu se modifica. La | entrada para modificar el archivo menu ahora siempre apuntaria al menú | actual, es decir, el archivo ~/.fluxbox/menu. Con esto creo que se | simplifica bastante el asunto. Lo probé en mi pc y la verdad queda muy | elegante. | | En cuanto a los directorios donde hay que copiar el menu: | | cp menu /etc/X11/fluxbox/fluxbox-menu (este ya estaria) | cp menu /etc/skel/.fluxbox/ | cp menu /home/knoppix/.fluxbox/ | cp menu /root/.fluxbox/ | | Habria que chequear a donde apuntan los init que estan en esos | directorios. Recordando que el menú se debe llamar "menu". | | Finalmente, el script que creaste esta bueno para que | predeterminadamente el usuario tenga el menú en el idioma que eligió | al iniciar. Aunque este script solamente debería correr cuando se | inicia el live, una vez instalado en disco no debería andar mas porque | estaría sobreescribiendo el menú elegido cada vez que se inicie la pc. | También habria que cambiar el comando sed y todo eso por un simple cp: | | #!/bin/sh | # Este script lo guardé en este archivo: | # /bin/setfluxbox-menu.sh | | if [ "$LANGUAGE" = "es" ] | then | # Si estamos en español, el menú de Fluxbox será español | cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu | else | # Si no estamos en español, entonces cambiamos el menú de Fluxbox al | inglés # aunque el predeterminado es en inglés, asi que esta línea sería | innecesaria. cp /usr/share/directorio_con_menues/menu-en ~/.fluxbox/menu | fi | | Marcos tendria que decidir algun directorio para los menues, si es que | esta de acuerdo con esta solución y les paso los menu-es y menu-en | actualizados. | | Bueno, eso fue bastante largo, pero creo que las explicaciones valian | la pena. Ademas el razonamiento lo iba realizando mientras escribia y | me ayudo a entender mejor que es lo que estaba haciendo. | | Saludos. | Ariel | | _______________________________________________ Bien, entonces coloquémoslos acá: /usr/share/fluxbox/ Y con las nuevas entradas en ambos menús, ya tenemos todo resuelto... más el script que corra desde live-cd y listo... ¿Está bien? Yo me perdí un poco, pero creo que me encontré ;-) -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases...
Dónde consigo una cópia del menu actualizado de fluxbox (nó estoy con la 0.99 aún) para traducir a los PT's (Portugal y Br)? Si alguno mandarme atachado quedo grato. Voy aprovechar esto e-mail para preguntar algo: sucede a todos el problema con ash-knoppix para instalación de open-office desde el script de musixcontrol? Si ocurre, entonces debo entrar el comando dpkg -i ash-knoppix en esto script. Voy aclarar porque nó estoy con la 0.99 y a las veces pregunto cósas sobre uso de recursos de red. Es que nó tiengo internet en el equipo con MUSIX (en mi casa) desde noviembre del año pasado. Es que estoy con problemas financeiros ($) debido a un asunto personal, una dívida con un banco que está me apretando las pelotas (pero vay acabar ahora en junio). Entonces nó tiengo cómo testear, pues solo tiengo internet en mi trabajo (és quando miro esta lista e envió ó bajo lo que necesito hacia un pendrive). Es la vida. creo que un mês ó póco más voy tener internet nuevamente, pero... son cosas así qué me dan ganas de contestar el software privativo, pues son cómo los bancos... Entonces yo he creado los scripts de instalación sin un testeo efectivo. Por eso nó sé si instala Oppen Office correctamente desde el script. Si alguno pudiera testear quedo mui grato. Gilberto. Marcos Guglielmetti <[email protected]> escreveu: El Lun 09 Abr 2007 22:08, Dan Creyd escribió: | Realmente no estoy muy seguro como se maneja fluxbox con los menues | predeterminados, asi que me puse a investigar un poco: | | Si vaciamos la carpeta ~/.fluxbox entonces al reiniciar fluxbox se nos | crea nuevamente un archivo "init" y un archivo "menu". El init es una | copia del /etc/X11/fluxbox/init y el archivo "menu" es una copia de | /etc/X11/fluxbox/fluxbox.menu-user. Este último archivo es solo un | include de /etc/X11/fluxbox/fluxbox-menu. El archivo del menú generado | se llama "menu" a secas. | | Chequeando los defaults tenemos que: | | menu: /etc/X11/fluxbox/fluxbox.menu-user | style: /usr/share/fluxbox/styles/Clean | keys: /etc/X11/fluxbox/keys | init: /etc/X11/fluxbox/init | nls: /usr/share/fluxbox/nls | | Coinciden. Nosotros queremos que el menú por defecto sea menu-en, | entonces una copia de menu-en renombrada debería reemplazar al archivo | /etc/X11/fluxbox/fluxbox.menu-user. Luego, cada vez que se cree un | usuario o se borren las configuraciones el menú por defecto creado es | el menu-en, aunque se crea con el nombre "menu". | | Esto es algo que se puede aprovechar, siempre el menú actual se llama | "menu". Luego en una carpeta cualquiera del sistema podriamos guardar | copias de los menues en diferentes idiomas. | /usr/share/directorio_con_menues por ejemplo. | | Se crea entonces una entrada en el menú que diga lo siguiente: | Fluxbox -> Menú -> Idioma del Menú -> Español | Fluxbox -> Menú -> Idioma del Menú -> Inglés | | La entrada solamente haria lo siguiente: | # establecer el menú nuevo | cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu | | No es necesario crear un script para esto ya que se pueden llamar | comandos desde una entrada del menú de fluxbox. Ahora el usuario tiene | la oportunidad de cambiar el idioma del menú en cualquier momento. Y | ni siquiera va a tener la necesidad de recargar la configuracion ya | que fluxbox lo hace automaticamente cuando el menu se modifica. La | entrada para modificar el archivo menu ahora siempre apuntaria al menú | actual, es decir, el archivo ~/.fluxbox/menu. Con esto creo que se | simplifica bastante el asunto. Lo probé en mi pc y la verdad queda muy | elegante. | | En cuanto a los directorios donde hay que copiar el menu: | | cp menu /etc/X11/fluxbox/fluxbox-menu (este ya estaria) | cp menu /etc/skel/.fluxbox/ | cp menu /home/knoppix/.fluxbox/ | cp menu /root/.fluxbox/ | | Habria que chequear a donde apuntan los init que estan en esos | directorios. Recordando que el menú se debe llamar "menu". | | Finalmente, el script que creaste esta bueno para que | predeterminadamente el usuario tenga el menú en el idioma que eligió | al iniciar. Aunque este script solamente debería correr cuando se | inicia el live, una vez instalado en disco no debería andar mas porque | estaría sobreescribiendo el menú elegido cada vez que se inicie la pc. | También habria que cambiar el comando sed y todo eso por un simple cp: | | #!/bin/sh | # Este script lo guardé en este archivo: | # /bin/setfluxbox-menu.sh | | if [ "$LANGUAGE" = "es" ] | then | # Si estamos en español, el menú de Fluxbox será español | cp /usr/share/directorio_con_menues/menu-es ~/.fluxbox/menu | else | # Si no estamos en español, entonces cambiamos el menú de Fluxbox al | inglés # aunque el predeterminado es en inglés, asi que esta línea sería | innecesaria. cp /usr/share/directorio_con_menues/menu-en ~/.fluxbox/menu | fi | | Marcos tendria que decidir algun directorio para los menues, si es que | esta de acuerdo con esta solución y les paso los menu-es y menu-en | actualizados. | | Bueno, eso fue bastante largo, pero creo que las explicaciones valian | la pena. Ademas el razonamiento lo iba realizando mientras escribia y | me ayudo a entender mejor que es lo que estaba haciendo. | | Saludos. | Ariel | | _______________________________________________ Bien, entonces coloquémoslos acá: /usr/share/fluxbox/ Y con las nuevas entradas en ambos menús, ya tenemos todo resuelto... más el script que corra desde live-cd y listo... ¿Está bien? Yo me perdí un poco, pero creo que me encontré ;-) -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases... _______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Hay algun tutorial de como instalar v0.99 en el disco duro y mantener a la vez otras instalaciones? Preferiria no borrar win98 (en C:) y suse (en D:) . Gracias, Gabriel
El Vie 13 Abr 2007 14:44, gl_musix escribió: | Hay algun tutorial de como instalar v0.99 en el disco duro y mantener a la | vez otras instalaciones? | Preferiria no borrar win98 (en C:) y suse (en D:) . | | Gracias, | | Gabriel En el manual del usuario incluido en el CD y en el WIKI, explica la forma de instalación... si bien puede haber algo desactualizado, el 99% debería estar bien explicado ¿viste eso y no te sirvió? bueno... espero qué pasa... -- Marcos Guglielmetti * Director del desarrollo de Musix GNU+Linux, 100% Software Libre * Colabora: http://www.musix.org.ar/wiki/index.php/Musix1.0tasks * CD Download: (http://www.musix.org.ar/en/) * Videos, programas, etc.: ftp://musix.ourproject.org/pub/musix/ * Reporte de errores: https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs *IRC: #musix channel on freenode * http://autosus.wordpress.com/ «No te tomes en serio nada que no te haga reír» [un amigo de E. Galeano] ... tampoco sigas al pie de la letra ninguna de estas frases...
participants (4)
-
Dan Creyd -
Gilberto Borges -
gl_musix -
Marcos Guglielmetti