miércoles, 21 de marzo de 2012

A la Sombra del Ceibal

Un cuadradito de cielo,
una ventana hacia el río.
Un río hecho de luz,
un río hecho de luz
y de pájaros en vuelo.

yo quiero ser navegante
por el cielo austral
sin salir de mi remanso
a la sombra del ceibal.

Entiendo que Jorge Drexler es tan aborrecible como sus temas, pero con algo tenía que comenzar el post.


El Plan Ceibal es un proyecto iniciado en el 2007 como una implementación del proyecto One Laptop Per Child de Nicholas Negroponte en el que los estudiantes de escuela (de países subdesarrollados) podían tener acceso a una computadora portatil barata. El proyecto recibió toda clase de loas y de críticas pero sigue vigente. Hoy hay cerca de medio millon de XOs (también conocidas como las Ceibalitas) en las escuelas y liceos del Uruguay.

Las XOs son portátiles pensadas para ser chicas, baratas, durables y eficientes. Hace poco se anunció la compra de las nuevas X0 1.75, las cuales tienen un disco duro flash de entre 4 y 8 gigas, una memoria ram de entre 1 y 2 gigas, un procesador ARM de entre 400 y 1000 Mhz y una batería que dura entre 5 y 10 horas, además de que el consumo de energía es de 2 W (comparado con los 10 a 45 W que consumen las laptops comunes, es bastante).......y sus medidas no pasan de los 30 centimetros.


En cuanto a software, se usa una versión personalizada de Fedora, junto con el entorno Sugar (aunque en algunos casos se mudaron a otras distros como Ubuntu). Hubo una controversia fuerte cuando se planteo la posibilidad de hacer XOs con arranque dual (meter Linux con Windows XP). De más está decir que a Negroponte lo trataron peor que a Miguel de Icaza (gracias. Muchas gracias). Lo cierto es.....................que cuando tienen una ceibalita con Linux incluidos, la mayoría de los usuarios son muy vagos para cambiarse a otro sistema operativo. VAMOS, QUE NUNCA VI A NADIE USANDO XP EN UNA CEIBALITA. Hay quienes quiseron saber como instalar XP en las máquinas con Linux y lo que consiguieron fue sólo cambiar de entorno gráfico y aprender a usar el wine.

En cuanto a críticas (además de lo del software), van desde las comprensíbles y clásicas como la falta de personal técnico, el poco conocimiento de los maestros, ceibalitas rotas, etc. hasta las desviadoras como "las escuelas se caen a pedazos y ustedes piensan en regalar computadoras a los nenes" o las ridiculas como "los maestros están en peligro de extinción". Hoy en día sólo prevalecen las primeras.

Les dejo unos cuantos links:
http://www.ceibal.edu.uy
http://rapceibal.ning.com/
http://www.youtube.com/user/canalceibal
http://ceibaljam.org/

viernes, 16 de marzo de 2012

MATE (problemas y soluciones varias)



Aquí encontrarás solución a problemas conocidos de MATE


  • Solucionar problema con MATE y Compiz Modo I
  • Solucionar problema con MATE y Compiz Modo II (mejor modo)
  • Hacer que Fusion-Icon muestre a Marco en MATE
  • Hacer que Compiz cambie los Bordes de Ventanas
  • Compiz: Solución al raro efecto de las sombras
  • Asociaciones de archivos por defecto en MATE
  • Ocultar aplicaciones "duplicadas"
  • Aplicaciones al Inicio que no cargan
  • Área de Notificaciones de eventos del sistema
  • Mantener clave root en nuestra sesión
  • Cambiar imagen de Login
  • Compartir carpetas desde menú contextual de Caja
  • Caja con opciones Deshacer/Rehacer
  • Caja con Terminal Embebido
Solucionar problema con MATE y Compiz Modo I

Lo segundo que me llamo la atención al ejecutar MATE (lo primero fue ver que es idéntico a Gnome 2), lo segundo como digo, fue la grata sorpresa de ver que nuestro buena amado Compiz funcionaba a la mil maravillas. Sin saber aún porque creo que incluso mejor que con Gnome 2. Al menos parece más estable.Ya veréis el vídeo más adelante.

Tras comprobar que podía con MATE volver a utilizar todo prácticamente igual que hasta hace bien poco como lo hacia con Gnome 2 en mi LMDE.... ( Salvo por el cambio de nomenclatura, al cual, poco tarda uno en acostumbrarse y más aún viendo que muchas han sido puesta en Español):
  • Nautilus = Caja
  • Metacity = Marco
  • Alacarte = Mozo
  • Viewer = Atril
Etc...

...salvo por esto como decía todo parecía funcionar realmente bien. Y digo parecía por que al poco rato me di cuenta de que algo al utilizar MATE disparaba los recursos del sistema. Tardé poco en ver que el problema era debido a la ejecución de Compiz. No era que éste directamente consumiera los recurso, sino que indirectamente hacia que algo si lo hiciera ya que Compiz funcionaba de perlas.
Al darle un vistazo al archivo .xsession-errors entre otros errores sin importancia vi uno que si me llamó la atención. Este hacia referencia al gestor de ventanas que se estaba usando y advertía que ya había uno en ejecución y que tenia que utilizar el comando --replace para utilizar uno u otro. Lo curioso es que la ejecución de Compiz la realizaba con la variante --replace. Pero al parecer no realizaba el remplazo deseado, sino que se ejecutaban los dos gestores de ventana al mismo tiempo. Esto hacía que en cada clic de mouse o movimiento de ventana, vamos encada cosa que hiciera en mi escritorio (miles de eventos al minuto) se añadía en este archivo un mensaje de error. Este archivo que no tiene por que sobrepasar unas decenas de KB al la hora pesaba cientos de MB:
En la imagen puedes ver el archivo es cuestión. La sesión no llevaba abierta más de 4 minutos y ya se puede ver en él que hay más de ¡¡un millón!! de notificaciones (líneas) de este error:


Claro un entorno que provoque esto no es nada consistente. Por no decir peligroso ya que la estabilidad del sistema flaquea considerablemente pudiéndose ir al garete en cualquier momento. A parte, debido a esto, unas veces iniciaba bien la sesión y otras pues como que no, debiendo entrar en cualquier otro entorno para volver a entrar con MATE. También la carga de la sesión así como su salida o cierre del sistema se ralentizaba bastante.

Pues he estado aquí liado (en el poco tiempo que tengo ahora) a ver si veía una solución a esto. Tengo que decir que no he podido encontrar ninguna razón del porque Compiz no realiza dicha sustitución. Esto me planteaba un gran problema... 
--¡¡leches!! tengo aquí prácticamente a Gnome 2 ¿y no voy a poder utilizar tampoco Compiz? ¡lo que me faltaba!.
La solución que encontré ha sido un poco a lo bruto. A falta de más información es lo más rápido y practico que he podido hacer. Se tiene que tener en cuenta como dije al principio que estoy usando la rama Incoming en LMDE, así que no tengo datos al respecto en las otras y tampoco he podido encontrar nada sobre este problema. No creo que sea el único al que le haya sucedido esto (raro sería) pero en cualquier caso voy a compartir mi solución que como digo no será la mejor, pero funciona perfectamente dejando el sistema estable.
La cosa es que Marco (Metacity en MATE) no se deja remplazar así que lo que hago es anularlo antes de arrancar la sesión y ejecutar en su lugar Compiz.
Para esto en Sistema/Preferencias/Aplicaciones al Inicio creo dos nuevas entradas una para Compiz y otra para Marco. Para Compiz le añado el comando: compiz --replace y a Marco: killall marco:



Nota: El comando --replace consta  antes de replace de dos guiones.
Si lo prefieres o tienes algún problema con este comando, puedes utilizar el comando fusion-icon en vez de compiz --replace. Para esto debes tener instalado previamente el paquete fusion-icon.

A partir de entonces Compiz asume plenamente el control y MATE funciona prácticamente igual que Gnome 2, sin consumir más recursos que éste y con Compiz al 100%.
Si luego queremos volver a activar Marco simplemente desmarcaremos la casilla de éste y se iniciará en cada sesión. Pero en este caso habrá que desmarcar también la de Compiz si es que tú también tienes el problema descrito anteriormente.
Bueno espero que si tú tenías este problema, esta pequeña solución te lo resuelva de momento, mientras no se solucione éste por otras vías.
Para concluir os dejo un vídeo donde podéis ver a MATE  a pleno rendimiento y comprobar la estabilidad del sistema ejecutando dentro de este otros entornos.
¿Que podéis ver en el vídeo?:
  • MATE corriendo con Compiz
  • Mientras se ejecuta MATE ejecuto Cinnamon
  • Mientras se ejecuta Cinnamon ejecuto Shell
  • Mientras se ejecuta Shell ejecuto nuevamente MATE y éste retorna con Compiz a pleno rendimiento...¿Se puede pedir más? ¿Sí? Sí siempre se puede pedir más... pues nada...me callo jeje a ver el vídeo...
Nota: Lo único que deja mucho que desear es la grabación de la sesión de escritorio sobre todo cuando se ejecuta Shell. Todos los defectos visuales que se ven en el vídeo no suceden en la visualización real. Así que pido disculpas por la calidad de este, pero es que cada vez estamos más limitados con respecto a programas para grabación de sesiones de escritorios y lo que existen cada vez se comportan peor.


Para concluir, si quieres instalar MATE tan sólo tienes que añadir el siguiente repositorio en tu archivo sources.list:
  • deb http://packages.mate-desktop.org/repo/debian/ wheezy main
Luego:
sudo apt-get update
sudo apt-get install mate-archive-keyring 
sudo apt-get install mate-core

Si quieres instalar algunos paquetes extras de MATE o ver los que hay, abre Synaptic y en la ventana de buscar pon mate y los verás todos. Una pista a parte de los que ya vienen con el nombre de mate-xxx hay otros que prácticamente son los mismos que había en Gnome 2 pero con los nuevos nombres. Ejemplo:
nautilus-open-terminal = caja-open-terminal
nautilus-image-converter = caja-image-converter
nautilus-gksu = caja-gksu
etc... no deja de ser algo divertido ¿no?
   
Solucionar problema con MATE y Compiz Modo II (mejor modo)

Compiz ni tan siquiera lo reconoce y hasta ahora la mejor solución era la que expuse en el anterior artículo (aquí) que consistía en matar a Marco al inicio de sesión para que no siguiera ejecutándose en segundo plano junto a Compiz, disparando así el consumo de la cpu.

Este es un problema que comuniqué hace ya dos meses a los desarrolladores de MATE como podéis ver aquí:  GitHub.
Por ahora las soluciones dadas unas no causaban los efectos deseados y otras estando ya solucionadas en las  siguientes actualizaciones, no repercutían precisamente en este hecho.
El otro día szesch (como también podéis ver en el enlace anterior) me comentaba una posible solución que a él le funcionaba. Lamentablemente a mí no me daba ningún resultado hiciera lo que hiciera.
Al mismo tiempo que szesch (desarrollador en MATE) exponía su solución, añadía un enlace muy interesante de Archlinux dedicado exclusivamente a Compiz. Y es aquí donde se me encendió la bombilla y vi algo que adaptándolo a MATE podría funcionar.

Tengo que decir que los resultados son estupendos y Compiz carga mejor que nunca y sin tener que utilizar el ya clásico --replace.
Los pasos a seguir son bien sencillos...


Abrimos el editor de configuración de MATE desde un terminal o desde su lanzador que se debería encontrar en el menú Aplicaciones/ Herramientas del sistema/Editor de Configuración.
Para ejecutarlo desde el terminal lo haremos así:
  • mateconf-editor
Si no lo tienes, instálalo así:
  • sudo apt-get install mate-conf-editor
Una vez abierto nos movemos hasta la siguiente rama y cambiamos su valor de este:
/desktop/mate /session/required_components /windowmanager marco
a este otro:
/desktop/mate /session/required_components /windowmanager compiz




Luego por último creamos un Aplicación al Inicio con el siguiente comando:
compiz ccp 

Otra cosa que se debería cambiar pero que no es imprescindible, es la orden replace del  plugin de Compiz del Decorador de ventanas ya que una vez anulado Marco no será necesario utilizar el comando gtk-window-decorator --replace. Podemos utilizar en su lugar /usr/bin/compiz-decorator.



Cerramos sesión y volvemos a entrar, y debería funcionar perfectamente.
Desde luego con esta pequeña modificación se nota considerablemente mucha más estabilidad de MATE con Compiz.


Hacer que Fusion-Icon muestre a Marco en MATE

Para pasar de esto...


...a esto...



...es relativamente fácil.
Para ello editamos el siguiente archivo como root:
  • sudo pluma /usr/share/pyshared/FusionIcon/data.py
 Buscamos donde dice:

wms = {
    'metacity':
        ('metacity', ['metacity', '--replace'],
         'Metacity', 'gnome', None, None,),

Justo debajo de esta ponemos:

'marco':
        ('marco', ['marco', '--replace'],
         'Marco', 'mate', None, None,),

Quedándonos la cosa tal que así:

 wms = {
    'metacity':
        ('metacity', ['metacity', '--replace'],
         'Metacity', 'gnome', None, None,),
     'marco':
        ('marco', ['marco', '--replace'],
         'Marco', 'mate', None, None,),


Guardamos lo cambio, cerramos Fusion-Icon y lo volvemos abrir.
A partir de entonces ya podremos seleccionar con un clic el gestor de ventanas que queramos.


Hacer que Compiz cambie los Bordes de Ventanas

Solución 1:

El otro problema que aparecido ahora, es a la imposibilidad de que Compiz cambie los Bordes de ventanas que nosotros queramos. Estos cambian al instante si estamos usando Metacity o Marco, pero de ninguna de las maneras si utilizamos Compiz.
Una posible solución la encontré aquí:  GitHub dada por subchee 
Paso a detallar lo que yo hice:
Primero debemos saber el nombre exacto del Borde de ventana que queremos usar.
Para esto abriremos el Gestor de Apariencia y en la pestaña Tema pulsaremos Propiedades. lLuego nos moveremos hasta la pestaña Bordes de Ventana, donde veremos los nombre de todos los bordes instalados


Seleccionamos el borde deseado y tomamos buena nota de su nombre.
Ahora toca abrir el Administrador de Opciones de ConpizCong desde el menú Sistema/Preferencias.
Una vez abierto buscamos el plugin Decorador de venas y entramos en sus opciones.

 

En la sección Comando veremos la siguiente línea:

 gtk-window-decorator --replace

Es en esta línea, donde debemos añadir el nombre del tema de borde de ventana que queremos utilizar, de este modo:
gtk-window-decorator --replace --metacity-theme "Zukitwo-Dark"



Listo, a partir de ahora Compiz también utilizara el tema de borde de ventana que quieras.

Solución 2:
Abrimos el editor de configuración de MATE desde un terminal o desde su lanzador que se debería encontrar en el menú Aplicaciones/ Herramientas del sistema/Editor de Configuración.
Para ejecutarlo desde el terminal lo haremos así:
  • gconf-editor
Una vez abierto nos movemos hasta la siguiente rama y cambiamos el valor de esta:
/apps/metacity /general/theme  
por el exacto del tema tema deseado


Nota: Si no te funciona comprueba que tienes activada la opción use metacity theme en la siguiente rama: /apps/gwd/use_metacity_theme
 

Listo, a partir de ahora Compiz también utilizara el tema de borde de ventana que quieras.


Compiz: Solución al raro efecto de las sombras
Este es un efecto algo curioso, al que no encuentro una solución definitiva.
No sucede con todos los distros ni con todas las versiones de estos. Por ejemplo no sucede con Xfce ni con la anterior versión de LMDE. Por lo que he podido ver esta anomalía ya se arrastra desde hace bastante tiempo en cualquier distro.
¿De que efecto estoy hablando?. Pues se trata del efecto llamado tooltip,  que sucede cuando pasamos el puntero del mouse por cualquier icono del panel, caja de entrada, botones, etc, y nos da información sobre el elemento señalado.
Resulta que si utilizamos el efecto de sombreado para el sistema, el tooltip se comporta de forma extraña mostrando aveces un rectángulo transparente con sombra y sin nada en su interior, como muestra la imagen.


Otras lo muestra parcialmente pero viéndose aún parte de este rectángulo.


Tanto en un caso u en otro se soluciona moviendo otra vez el mouse por dicha zona, mostrando luego sí dicha información correctamente. Pero esto no quiere decir que segundos después no vuelva a suceder nuevamente este extraño efecto.

Llevo bastante tiempo, de forma esporádica intentando solucionar de una vez este (aunque no grande) molesto problema de la sombra en Compiz. Dentro de la muy escasa información que hay al respecto y mayormente coincidente ésta de que el problema viene dado por la gráfica. Cosa que descarté lógicamente en un primero momento ya que como comenté en el anterior artículo, esto no sucedía siempre dependiendo del distro o versión del mismo, aun utilizando la misma gráfica.

La solución que aporté ayer era para salir del paso, pero no terminaba de convencerme. No deja de ser una pequeña chapuzilla algo resultona que solucionaba en parte el problema, pero queda muy lejos de hacerlo del todo.

Esta tarde (como otras veces me sucede, ¡ lástima que no pueda controlarlo !) he tenido una inspiración jeje.
Como también comenté en el anterior articulo con LMDE Xfce esta anomalia de las sombras no sucede. Y me he dicho ¿Por que no exportar (a ver que sucede) la configuración de Compiz de mi LMDE Xfce a Compiz de mi LMDE MATE que es el que tiene el problema?. Lo más que podía pasar es que no sucediera nada y todo continuase tal y como lo tenía. Las configuraciones de Compiz las tengo revisadas de cabo a rabo y nunca encontré nada que me hiciera sospechar de que aquí estuviese el problema. Por otra parte las configuraciones las tengo prácticamente idénticas los dos distros. Así que estaba casi seguro que esto no funcionaría.

Cual a sido mi sorpresa cuando veo que sí ¡funciona!. ¡Con la configuración importada de Compiz Xfce los menús y mensajes emergentes se comportan de maravilla!.
No me lo podía crear, el problema viene dado por la configuración de Compiz y no tanto del motor de éste. ¡Estupendo!...

El paso siguiente era bien lógico. Como ya tenía una exportación completa de la configuración de Compiz de Xfce ahora tan sólo me quedaba hacer (que ya la tenía hecha antes de importar la de Xfce) otra de Compiz en MATE y compararlas los dos archivos.

La verdad que ha sido un "trabajo de chinos", ya que los archivos son muy extensos y encontrar donde estaba el error me ha llevado toda la tarde (bueno salí a tomar un café jeje).
Ha valido la pena ya que al final lo encontré, no sin unos cuantos intentos infructuosos.
Ya que había que ir probando uno a uno los  diferentes  parámetros  encontrados para aislar el problema.Puedo adelantar que el problema y su solución se encuentra en la sección [animation].
Bueno ahora paso a explicar como solucionar este problema.
Lo primero que tenemos que hacer es abrir el Administrador de opciones de CompizConfg y clicamos en la sección Preferencias.


Luego pulsamos el botón Exportar configuración


Le damos un nombre al archivo, teniendo en cuenta que tenemos que ponerle manualmente la extensión .profile para que luego Compiz lo reconozca.
Una vez hecho esto, lo guardamos por ejemplo en el escritorio.
Nota muy importante: Antes de ser creado este archivo de configuración, nos preguntará si queremos Omitir lo valores predeterminados a lo que responderemos NO.

Una vez creado el archivo xxx.profile lo editamos con cualquier editor que tengamos y buscamos la sección [animation].

Nota: Esto que vamos hacer ahora, lo podemos hacer también manualmente desde el propio gestor de configuración de Compiz, pero como no sé que configuración tienes lo hacemos así ya que de este modo seguro que acertamos y es más rápido. Luego podrás si quieres utilizar lo efectos que quieras y dejar de lado los que yo he puesto.

Sustituimos la sección entera de [animation]. Es decir desde [animation] hasta s0_time_step = 10 por esto otro:

[animation]
s0_open_effects = animationaddon:Glide 3;animation:Fade;animation:Fade;
s0_open_durations = 450;150;150;
s0_open_matches = (type=Normal | Dialog | ModalDialog | Unknown) & !(name=gnome-screensaver);(type=Menu | PopupMenu | DropdownMenu);(type=Tooltip | Notification | Utility) & !(name=compiz);
s0_open_options = ;;;
s0_open_random_effects =
s0_close_effects = animationaddon:Glide 3;animation:Fade;animation:Fade;
s0_close_durations = 450;150;150;
s0_close_matches = (type=Normal | Dialog | ModalDialog | Unknown) & !(name=gnome-screensaver);(type=Menu | PopupMenu | DropdownMenu);(type=Tooltip | Notification | Utility) & !(name=compiz);
s0_close_options = ;;;
s0_close_random_effects =
s0_minimize_effects = animation:Sidekick;
s0_minimize_durations = 900;
s0_minimize_matches = (type=Normal | Dialog | ModalDialog | Unknown);
s0_minimize_options = ;
s0_minimize_random_effects =
s0_shade_effects = animation:Roll Up;
s0_shade_durations = 300;
s0_shade_matches = (type=Normal | Dialog | ModalDialog | Utility | Unknown);
s0_shade_options = ;
s0_shade_random_effects =
s0_focus_effects = animation:Dodge;
s0_focus_durations = 600;
s0_focus_matches = (type=Normal | Dialog | ModalDialog | Utility | Unknown) & !(name=compiz);
s0_focus_options = ;
s0_curved_fold_amp_mult = 1.000000
s0_curved_fold_zoom_to_taskbar = true
s0_dodge_gap_ratio = 0.500000
s0_dream_zoom_to_taskbar = true
s0_glide1_away_position = 1.000000
s0_glide1_away_angle = 0.000000
s0_glide1_zoom_to_taskbar = false
s0_glide2_away_position = -0.400000
s0_glide2_away_angle = -45.000000
s0_glide2_zoom_to_taskbar = true
s0_horizontal_folds_amp_mult = 1.000000
s0_horizontal_folds_num_folds = 3
s0_horizontal_folds_zoom_to_taskbar = true
s0_magic_lamp_moving_end = true
s0_magic_lamp_grid_res = 100
s0_magic_lamp_max_waves = 3
s0_magic_lamp_amp_min = 200.000000
s0_magic_lamp_amp_max = 300.000000
s0_magic_lamp_open_start_width = 30
s0_rollup_fixed_interior = false
s0_sidekick_num_rotations = 0.500000
s0_sidekick_springiness = 0.000000
s0_sidekick_zoom_from_center = 0
s0_vacuum_moving_end = true
s0_vacuum_grid_res = 100
s0_vacuum_open_start_width = 30
s0_wave_width = 0.700000
s0_wave_amp_mult = 1.000000
s0_zoom_from_center = 0
s0_zoom_springiness = 0.000000
s0_all_random = false
s0_time_step = 10


Una ve realizado esto, guardamos el archivo y volvemos a ir al Administrador de opciones de CompizConfg y pulsamos otra vez en la sección Preferencias. Ahora clicamos en Importar Configuración y buscaremos el archivo que hemos modificado anteriormente para importarlo.


Ya casi hemos concluido, tan sólo me queda hacer notar que para que esto funcione tenemos que tener los plugins Animatións y Animations Add-On activados, aunque el último no es del todo imprescindible y puedes desactivarlo si quieres.


Y por último y no menos importante y en realidad el causante de este comportamiento es que dentro del plugin Animatións hay una serie de pestañas para poder modificar los efectos a nuestro antojo. Esto lo podemos seguir haciendo con toda normalidad, así que puedes cambiar los efectos que yo he puesto  y que son los que yo utilizo. Como digo puedes modificarlo desde propio plugin Animatións. Pero hay una cosa que debes saber y es que en la pestañas Abrir Animación y Animación de Cerrado verás que consta cada una de tres líneas. No debes eliminar la última dos líneas. Y en concreto y sobre todo la última línea de la pestaña Abrir Animación:
Atenuar 150  (type=Tooltip | Notification | Utility) & !(name=compiz)




Nota: Verás que en la segunda pestaña (Animación de Cerrado) están los mismo valores.


Si eliminamos la última línea de la pestaña Animación de Cerrado, el comportamiento global para cualquier tipo de aplicación será  excelente, pero esto ya lo dejo a gusto de cada uno.


Puedes modificar el efecto por el que quieras, en vez de Atenuar, otro cualquiera pero no debes eliminar de ella los parámetros (type=Tooltip | Notification | Utility) & !(name=compiz) de la pestaña Abrir Animación que es el causante (como dije) de ese raro comportamiento de las sombras y transparencias en los menús y mensajes emergentes.
Una vez hecho esto los resultados son tan sorprendentes que sencillamente todo funciona como debería...¿que más se puede pedir?
Asociaciones de archivos por defecto en MATE
Una de las primeras cosas que tuve que ajustar que tuve que ajustar y con la que me pongo de los nervios fue la asociación de archivos. No hay nada que más me moleste que clicar en un archivo y que se abra una aplicación asociada que no quiero. Por defecto MATE la asociación de aplicaciones tales como Wine como visor de imágenes por defecto. No se si esto le sucedió a otros pero a mi sí. Las asociaciones de archivos eran un desbarajuste. Sabemos que podemos ir asociando cada tipo de archivos desde las propiedades de éste y seleccionando la asociación deseada. Pero a parte de ser esto muy lento, si se le pulsa el botón Restablecer (por defecto) volvemos a tener la asociación que no queríamos.
Para dejar las asociaciones de archivos por defecto a nuestro gusto o necesidades copiaremos el archivo defaults.list que se encuentra en:
  • /etc/gnome/
Y lo pegamos por ejemplo en el escritorio. Luego lo editamos.
Ahora cambiamos en él las aplicaciones que queramos.
A saber Gedit por Pluma, Nautilus por Caja, File Roller por Engrampa etc, etc. Por ejemplo si queremos que cada vez que cliquemos en una archivo comprimido se nos abra Engrampa y no File Roller. Para conseguir esto le damos al botón Buscar y Remplazar y ponemos...
Buscar:file-roller
Remplazar por:engrampa


Luego pulsamos el botón Remplazar todo y al instante quedara todas las entradas cambiadas a la nueva asociación.

Este proceso lo debemos hacer con cada aplicación que queramos que corra por defecto con MATE y lo lógico sería cambiar las de Gnome por las equivalentes en MATE. Así como también aquellas aplicaciones que tengas tú instaladas y que quieras que el sistemas asocie automáticamente como puede ser reproductores de Vídeo para remplazar a totem, visores de imágenes etc, etc.
Algunas equivalencias de Gnome/MATE:
nautilus = caja
metacity = marco
file roller = engrampa
alacarte = mozo
viewer = atril
eog(eye) = eom
terminal = mate-terminal
gconf-editor = mateconf-editor

Una vez modificado este archivo como nosotros queramos lo podemos introducir en la siguiente ruta:
  • /usr/share/applications/
Los archivos del sistema una vez realizado esto quedarán asociados al instante.

Si lo prefieres puede hacer un enlace simbólico de  /etc/gnome/defaults.list a la ubicación /usr/share/applications/.

Nota: Puede ser que tengas un navegador de Internet asociado que no quieras. Si es así edita el archivo siguiente
  • /usr/local/share/applications/defaults.list
Ojo no lo confundas con el anterior ya que no se ubica en el mismo lugar.
Edita ese archivo y cambia el nombre del navegador que tenga en cada línea por el que tu quieres asociar como predeterminado.
Ejemplo:
[Default Applications]
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop


Modificado:
[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
text/html=firefox.desktop
text/xml=firefox.desktop
application/xhtml_xml=firefox.desktop


Si esto no funciona utiliza los siguiente comando respectivamente para dejar el navegador por defeto que quieras en todo e sistema:
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser


Ocultar aplicaciones "duplicadas"
Bueno la forma para quitar/ocultar las aplicaciones "duplicadas" (que no desinstalar ya que algunas pueden ser necesarias para los otros entornos.  Aunque esto ya depende de cada uno) no es nada complicado. A demás una vez ocultas no estorban para nada. Para esto tan solo tenemos que ir a Sistema/Preferencias/Menú Principal y navegando por los distintas ramas rápidamente veremos cuales son las duplicadas.
Para asegurarnos que desactivamos las de Gnome, tan sólo tenemos que realizar un doble clic a cualquiera de ellas para editarlas y ver si es MATE o Gnome como se muestra en la imagen:


Otro lugar donde hay que quitar aplicaciones duplicadas es en Aplicaciones al Inicio para esto nos movemos hasta Sistema/Preferencias/Aplicaciones al Inicio y desactivamos las entradas duplicadas. El proceso seguir es el mismo que el anterior. Si tenemos dudas editamos la entrada para ver si es MATE o Gnome.




Aplicaciones al Inicio que no cargan
Puede ser que te encuentres con la sorpresa cuando carga MATE hay algunas aplicaciones al inicio que no se inician, como por ejemplo Mint Update. Si esto te sucede con ésta o con otras aplicaciones, la solución es muy fácil.
Nos dirigimos a la siguiente ruta:
  • /etc/xdg/autostart/
En esa ubicación buscamos el archivo correspondiente a la aplicación que queremos que se cargue al iniciar en el arranque de sesión. Pongamos por caso mintupdate-launcher (Mint update). Localizamos ese archivo que veremos en dicha ubicación con el nombre de mintupdate.desktop. Lo editamos como root y buscamos en él la siguiente línea: OnlyShowIn

OnlyShowIn=GNOME;XFCE;KDE;

A esta línea debemos añadirle MATE también como entorno:

OnlyShowIn=MATE;GNOME;XFCE;KDE;


Otra solución a esto es eliminar esta línea por completo. Esto lo que hará es iniciar todas la aplicaciones al Inicio que se tengan designadas sea el entorno que sea el que se este usando.
Si no quieres que X aplicación se cargue cuando inicies X entorno, tan sólo tienes que eliminar dicho entorno de la lista de la línea OnlyShowIn.
Guardamos los cambio y la próxima vez que inicies sesión cargará también la aplicación que no lo hacía.

Área de Notificaciones de eventos del sistema
Salvo que instales el siguiente paquete:
mate-notification-daemon


No verás las notificaciones del sistema en MATE.
El único inconvenientes es que al instalar éste y dependiendo de su versión y dependencias puede solicitar  eliminar los siguientes:
notify-osd
notification-daemon
gnome-session-fallback
Los cuales utilizan los otros entornos: Shell, Cinnamon...
Esto no afecta para nada al sistema. Lo que pasará es que cuando utilices un entorno distinto a MATE no te mostrará la clásica ventanita de mensajes del sistema como cuando se ha finalizado una descarga o has recibido un correo etc, etc. Exactamente igual como sucede con MATE antes de instalar el paquete referido.
De todos modos si quieres que este tipo de eventos se te muestre en todos los entornos tienes una manera muy fácil de hacerlo sobre todo si estás usando la barra de Avant Window Navigator en este caso puedes utilizar el applet Notificator Daemon el cual es bastante personalizable:

En el caso de querer personalizarlo tendrás que utilizar:
gconf-editor y no mateconf-editor y buscar la rama: /apps/awn-applet-notification-daemon/

Mantener clave root en nuestra sesión
Hay un problema con el archivo Servicio de almacenamiento de claves de MATE: mate-keyring-daemon y es que no guarda nuestra longueo root. Lo cual significa que durante nuestra sesión nos volverá a pedir la clave root siempre que necesitemos permiso elevados.


Esto si somos de los que estamos siempre haciendo cositas a nivel root es un incordio ya que constantemente estamos introduciendo nuestra clave.
A la espera de que este bug sea solucionado (ya ha sido comunicado) yo por mi parte la solución que he encontrado es utilizar mientras tanto el de Gnome (gnome-keyring-daemon). Para esto nos movemos a Sistema/Preferencias/Aplicaciones al Inicio y buscamos en la lista: Servicio de almacenamiento de secretos luego desactivamos el de MATE y activamos el de Gnome:



Compartir carpetas desde menú de contextual de Caja 

Por ahora y mientras no se solucione tendremos que utilizar el paquete gnome-system-tools  ya que aún teniendo instalado mate-system-tools si quitamos el de Gnome la opción de compartición de carpetas no funcionará. Este bug ya ha sido comunicado por mi a MATE: GitHub
Otra solución para no tener que depender del paquete de Gnome es renombrar el archivo mate-users-admin que se encuentra en la ruta: usr/lib/ lo renombramos a users-admin.


Cambiar imagen de Login
Desde su actualización, LMDE ya no tiene asociada la imagen de longin de usuario en la ubicación esperada. Ahora (entre otras imágenes) la tendrás que buscarla en la siguiente ruta:
  •  /usr/share/images/desktop-base/login-background.svg

No te preocupes por el formato de imagen svg. Aunque la imagen que quieras poner esté en formato jpg no importa. Tan sólo cambia su extensión por la de svg y listo.


Caja con opciones Deshacer/Rehacer

El Minimalismo TabletMoviliano está llegando a extremos realmente absurdos y sobre todo poco prácticos para los PCs. Comparar Nautilus 2.x con Nautilus 3.x es realmente cada vez más difícil. Y tengo muy claro que si Nautilus cuando hizo su aparición por primera vez hubiese aparecido tal y como es ahora su versión 3.x, habría durado dos telediarios. Muy pocos se decantarían en aquel momento por un explorador de archivos tan limitado.

Sea como fuere aquí tenemos a Caja (Nautilus 2.x) que toma y añade de Nautilus Elementary (el gran marginado) esta practica opción de Deshacer/Rehacer, tan útil que seguirán estado activa aún cuando hayas cerrado Caja.

Una vez realizada cualquier acción...


...podrás deshacerla fácilmente desde el menú Editar...


Por defecto esta opción no se muestra en el menú contextual al clicar en cualquier zona vacía de Caja...


...ni en el Escritorio...


... sino que tan sólo lo hace como se mostró al principio desde el menú Editar.
Si quieres que se muestre también estas opciones como se ve en las dos capturas anteriores al pulsar en una zona vacía de la ventana de Caja o en el escritorio, edita el siguiente archivo:
  • sudo pluma /usr/share/caja/ui/caja-directory-view-ui.xml
Nota: En el comando anterior en vez de Pluma puedes utilizar Gedit o cualquier otro editor.
Una vez editado el archivo, sitúate en la línea 120. Después de ésta línea, añade lo siguiente:

<menuitem name="Undo" action="Undo"/>
<menuitem name="Redo" action="Redo"/>

Guarda el archivo y reinicia Caja desde el Terminal así:
  • killall caja
A partir de entonces ya podrás acceder a esta opción en cualquiera de estos ámbitos.

Nota importante: Si tiene añadido en el menú contextual de Caja la opción Eliminar, creo que ya sabrás que cualquier elemento eliminado de este modo no se podrá deshacer ni recuperar ya que no pasa por la papelera.

Por último comentar que MATE acaba de ser actualizado a su versión 1.2 y que por lo que he podido ver tras algunas consultas hechas a sus desarrolladores está muy vivo.


Caja con Terminal Embebido

Si te gusta o utilizabas Nautilus Terminal (Embedded Terminal), un fenomenal terminal integrado en tu explorador de archivos. Debes saber que también puedes usarlo en MATE con Caja. Y en este caso lógicamente se llama Caja Terminal.
La versión a instalar es la 0.7, que es la estable y plenamente funcional que se utilizaba hasta ahora en Nautilus 2.x.x.
Antes de nada debo decir que por curiosidad he probado la versión 1 de esta utilidad en Nautilus 3.2.1 para ver que novedades traía. He podido ver que ésta (siguiendo la línea de Gnome3) no tiene opciones de configuración alguna. Simplemente aparece un pequeño terminal y listo no se puede modificar, ni personalizar nada de nada. Ha sido eliminada por completo cualquier posibilitad de personalización. Lo único que se puede hacer es expandirlo o contraerlo pero con el puntero del ratón.

Nautilus Terminal con Nautilus 3.2.1:


Caja Terminal con Caja 1.2.0:


Cuadro de preferencias antes de la versión 1:


Lástima, todo ese trabajo tirado por la borda cuando cumplía bien su cometido. Pero está claro que la perrera que les ha entrado en simplificarlo todo es de órdago.

En cualquier caso si tú utiliza MATE y quieres tener tu bonito terminal integrado en Caja, bájate este paquete...:

Caja-terminal-0.7

...descomprímelo, entra dentro de de la carpeta de Caja-Terminal y abre un terminal en dicha localización. Para instalarlo tan sólo tienes que poner lo siguiente en él:
  • sudo ./install.sh --install

Si te faltara alguna dependencia aparecería en color rojo. Tan sólo tienes que identificarla y instalarla con por ejemplo con el Synaptic.


Fuente sobre Caja Terminal: forum MATE

jueves, 15 de marzo de 2012

Linux tan parecido a Windows

Originalmente iba a hacer un artículo sobre el plan ceibal, pero lo dejo para después. Esto me ha atraido más la atención ahora.

Cada vez que uno de nosotros le habla de GNU/Linux a otra persona, ellos piensan el típico estereotipo del sistema operativo para nerds, hackers, con conocimientos fuertes sobre la computación, etc, etc. Un estereotipo difícil de quitar. Una muy buena forma de esquivar el estereotipo es hacer parecer que Linux se parezca a Windows.






Estas fotos son de la distribución Comunix. Distribución yorugua (a mi juicio descontinuada o si no super desactualizada) basada en Knoppix con KDE desarrollada en el 2009. Yo creo que está descontinuada para que a nadie se le ocurra instalar nuevo software.

Por lo general se usa una distribución con KDE (aunque he oido de alguien que pudo hacerlo con GNOME 2, igual KDE es más idoneo), se la configura como si fuese Windows, se lo muestra a la gente a ver que le parece. La gente nota que está bueno. Al final cuentan la verdad y se sorprenden. Acá un par de videos sobre eso en donde se usa kubuntu y les hacen creer que es Windows 7 (u 8).

http://www.youtube.com/watch?v=CPIgEFIv5MI
http://youtu.be/D_nBBoekkdI

Para la próxima les hablo del Plan Ceibal.

MATE (Caja con Terminal Embebido)

Si te gusta o utilizabas Nautilus Terminal (Embedded Terminal), un fenomenal terminal integrado en tu explorador de archivos. Debes saber que también puedes usarlo en MATE con Caja. Y en este caso lógicamente se llama Caja Terminal.
La versión a instalar es la 0.7, que es la estable y plenamente funcional que se utilizaba hasta ahora en Nautilus 2.x.x.
Antes de nada debo decir que por curiosidad he probado la versión 1 de esta utilidad en Nautilus 3.2.1 para ver que novedades traía. He podido ver que ésta (siguiendo la línea de Gnome3) no tiene opciones de configuración alguna. Simplemente aparece un pequeño terminal y listo no se puede modificar, ni personalizar nada de nada. Ha sido eliminada por completo cualquier posibilitad de personalización. Lo único que se puede hacer es expandirlo o contraerlo pero con el puntero del ratón.

Nautilus Terminal con Nautilus 3.2.1:


Caja Terminal con Caja 1.2.0:


Cuadro de preferencias antes de la versión 1:


Lástima, todo ese trabajo tirado por la borda cuando cumplía bien su cometido. Pero está claro que la perrera que les ha entrado en simplificarlo todo es de órdago.

En cualquier caso si tú utiliza MATE y quieres tener tu bonito terminal integrado en Caja, bájate este paquete...:

Caja-terminal-0.7

...descomprímelo, entra dentro de de la carpeta de Caja-Terminal y abre un terminal en dicha localización. Para instalarlo tan sólo tienes que poner lo siguiente en él:
  • sudo ./install.sh --install

Si te faltara alguna dependencia aparecería en color rojo. Tan sólo tienes que identificarla y instalarla con por ejemplo con el Synaptic.

Tienes más información sobre Caja Terminal (Nautilus Terminal) aquí en el blog: Terminal enbebido

Web del proyecto

Fuente sobre Caja Terminal: forum MATE

martes, 13 de marzo de 2012

El Software Libre crece en las administraciones en crisis. ¡A buenas horas!

Pues sí...¡¡a buenas horas mangas verdes!!. tras gastar miles y miles de millones en software propietario y en sus Licencias, ahora va a resultar que el software libre es tan funcional y bueno como el propietario...por no decir muchísimo más barato.
Es vergonzoso que en la educación publica la primera alternativa que se les enseñe a los alumnos; y por poner un ejemplo con los programas Ofimáticos sean las suites tales como Microsoft Office. Lo digo como propia experiencia. Las de veces que he tenido que convertirle a mi hija un documento Open al formato word para que pudiera visionarlo y compartirlo en su colegio.
Para esto me viene como anillo al dedo lo expuesto por Llorenç Valverde.

"...¿para qué tocar nada si la mayoría de españoles usa Microsoft? "Si eso lo aplicáramos a otros ámbitos no estaríamos ahora mismo hablando catalán, ni castellano, sino inglés. La diversidad es un beneficio que nadie discute en el mundo lingüístico o en el mundo natural y tendría que ser también un bien a proteger en el contexto informático", replica Valverde. Y pone un ejemplo: "No puedes mandar deberes a los niños que les obliguen a comprar y usar programa propietario, por ejemplo, no es ético""

Aun recuerdo la última reunión que tubo nuestro ex presidente Zapatero (tras tener la feliz idea de...¿como se dijo? ¡un alumno un NetBook!) lo primero que hizo fue reunirse con el mayor "apostador" por el software libre que como todos sabemos es Bill Gates. Aparecieron los dos con una sonrisa de oreja a oreja... ¿porqué sería?

Hace ya tiempo que políticos Españoles tan renombrados como  Juan Carlos Rodríguez Ibarra (Socialista) apostaban fuerte y defendían a capa y espada al Software Libre en las instituciones. Lamentablemente sin mucho éxito como se puede comprobar ni tan siquiera en su propio partido, que gobernó tantos años, primero con Felipe Gonzales y después con Zapatero y bien poco caso le hicieron al Software Libre aún teniendo en sus filas a Ibarra. Podéis ver unos interesantes vídeo aquí donde se expone y se defiende en este sentido: Si España hubiese apostado por el software libre habría evitado congelar pensiones

Según se afirma el artículo:
"El 83% de organismos públicos tiene instalado algún tipo de software abierto, aunque el porcentaje de implantación (15,7%) palidece aún ante la supremacía de los programas propietarios (84,3%), según los datos de 2011 de Cenatic"
Por si mismo esto dice bien poco a favor del Software Libre como bien se refleja en los datos anteriores. ¿Quien no tiene en su Pc algo de Software Libre?.

"... España es medalla de plata en Europa en la apuesta por este tipo de programas, tras Francia si el estudio lo hace la comunidad 'linuxera' RedHat, con fuerte peso en el país galo, y tras Alemania si quien lo realiza es KDE, de creación germana"

Algo bueno teníamos que tener ¿no?. Si nos comparamos con otros países europeos, parece que nos llevamos casi la palma en este sentido y somos unos de los países que más apostamos. Pero aún siendo así, ¡sólo es un 15,7%!. Esto solo muestra lo poco que se le apoya al Software Libre a nivel europeo y las muchas ganas que se tiene de regalar el dinero de todos. ¡Una vergüenza!

"...queda mucho camino por recorrer. Iniciativas como la que recoge la plataforma Actuable, que busca firmas para que el Congreso deje de gastar un millón de euros en licencias, reclaman que la administración de un paso al frente. También lo hacen voces autorizadas como la del vicerrector de tecnología en la Universitat Oberta de Catalunya (UOC), Llorenç Valverde: "Está claro que utilizar licencias es un dispendio innecesario"
Desde luego el abuso de las licencias es algo que verdaderamente clama al cielo.
Uno de los negocios más redondos, lucrativos y con menor coste que existe.
El 95% del software privativo en España es importado. "Nos estamos sangrando a nosotros mismos", dice Jaque. El debate, pues, es si queremos pagar las licencias o contribuir al desarrollo local
Supongo que pocas dudas había al respecto sobre la gran importación del software propietario y el derroche inútil que esto significa, sobre todo cuando hay alternativas.

"Más allá de la fuerza de la costumbre, la principal barrera a la que aluden los encargados de los sistemas informáticos públicos es la falta de profesionales duchos en la materia, según el informe de Cenatic de 2011. Y precisamente esa es otra de las medidas 'anticrisis' que trae debajo del brazo el software libre: formación de trabajadores -eso es bueno- y, como asegura Miguel Jaque, "una demanda cada vez mayor de profesionales cualificados", o sea, puestos de trabajo -eso es incluso mejor. El catedrático Llorenç Valverde es un poco más crítico: "¿Qué quiere decir formación en software libre? No sé si hace falta formación en software libre o, simplemente, formación a secas""
Estoy de acuerdo en que uno de los principales escollos con los que se encuentra uno es en dar salida a los problemas puntuales que pueden ir surgiendo con el software Libre. Para esto se necesita personal minimamente formado y coincido también con la pregunta que se realiza el catedrático Llorenç Valverde. Pero para esto, se tiene que dejar entrar al Software Libre en las instituciones más que ese ridículo 15,7%, que no da formación útil a más de 0.5% y que al resto les suena a chino. Como la mayoría en este lado sabemos, aquí la formación le viene a uno dada por el uso plenamente abierto del cual disponemos del sistema. Un año aquí supone un aprendizaje tal que ni en toda una vida se puede conseguir en el entorno propietario a no ser que te dediques realizar ingeniería inversa. Es de pura lógica. Aprenderás más cuanto más veas, y más puedas tocar. Se entiende mejor el funcionamiento de un Pc cuando lo tienes plenamente abierto, a tu disposición y eres plenamente consciente de ello.
...Lo que nació de una comunidad de gurús se ha ido expandiendo a la sombra de las grandes campañas de márketing de las empresas de licencias propietarias y se está posicionando en las administraciones públicas y en el ámbito doméstico. Aunque no seamos conscientes (sólo uno de cada cinco usuarios afirma emplear software libre) estamos rodeados de programas libres ... Ya no es más difícil ni complicado. Hacemos doble click o hacemos un click, poco más.

 Para concluir, un sueño que puede ser que nunca se haga realidad...
... unos años será tan normal que no hablaremos de programas libres, porque todo lo será. Y añade: "Lo que no sucede es que busquen programas libres por ideología, buscan ahorrar y ser más eficientes, se llame como se llame, no tenemos visibilidad". "Quizás tenemos que buscar una palabra más sexy", bromea.
...o puede que sí?


Fuente