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

28 comentarios:

  1. Probaste poner lo de compiz en los foros de MATE o en el github?

    ResponderEliminar
  2. Un artículo muy completo.

    Lo del keyring siempre me ha traído de los nervios. Suelo poner usar depósito inseguro con tal de que no me pida la clave constantemente. Imagino que habrá mucha gente igual.

    Saludos,

    ResponderEliminar
    Respuestas
    1. Gracias WildTux. Sí, lo de la clave también me traía de los nervios.
      Por lo visto, otra de las ventajas que tenemos con MATE es que al compartir y replicar los procesos de Gnome 3, si no nos funciona el de MATE podemos ir tirando con el otro sin problema. Esto que al principio me parecía un poco lioso por tener tantos procesos duplicados al final he encontrado que es mas beneficioso que perjudicial como por ejemplo el caso que nos ocupa.

      Saludos

      Eliminar
  3. Soy un usuario de Republica Dominicana. Quiero
    que sepas que instale LMDE gracias a tu blog, y
    estoy muy contento. Quiero saber como sacar
    sonido 5.1 con LMDE hacia un home theatre?
    Gracias.

    ResponderEliminar
  4. Hola Mario. ¿Has probado utilizar Avidemux?

    ResponderEliminar
  5. Disculpa Frannoe ¿como puedo instalar MATE en LMDE?, acabo de actualizar por repositorios incoming y la verdad es que Gnome Shell no me convence, busque en synaptic escribiendo MATE y me aparecen varios paquetes pero ninguno que tenga que ver con ese escritorio, espero puedas ayudarme... Gracias

    ResponderEliminar
  6. Hola Frannoe, tengo el mismo problema en lmde mate que en lmde xfce, o sea, que no puedo compartir una carpeta en red.
    Es decir, me acuerdo que en Gnome 2, cuando quería que una carpeta o directorio me saliera en la red de otros equipos, le daba clic derecho sobre el directorio que quería compartir y luego "compartir" u "opciones de compartición" pero en mate no me sale esa opción.
    Si sabes algo al respecto me gustaría poder solucionarlo.

    Gracias.

    ResponderEliminar
    Respuestas
    1. Hola Miguel Mira de que tengas instalados los paquetes:
      mate-system-tool
      gnome-system-tool


      Saludos

      Eliminar
  7. resuelto el asunto de los menus con aplicaciones duplicadas, gracias Frann.

    ResponderEliminar
    Respuestas
    1. por cierto cómo se podría hacer lo mismo que indicas de desmarcar los items del menu que estan duplicados para que no sea visibles pero en XFCE, como te comente antes yo instale xfce desde synaptic a una instalacion de lmde que tenía , saludos xd

      Eliminar
    2. Puedes utilizar el mismo Alacarte para esto.
      Si ves que no te funciona coméntamelo.

      Saludos!!!

      Eliminar
    3. ya , gracias solucionado xd

      Eliminar
  8. Buenas noches Frannoe:
    He instalado mate en mi xfce. Cuando he cambiado de entorno tenia los dichosos programas duplicados en mi xfce, y aqui no consigo eliminarlos.
    Si me pudes decir como quitarlos, bien para mantener los dos escritorios y si no, hacer una particion para mate.
    Gracias de antemano y ya veo que te vuelves a desmarcar a mate.
    Saludos

    ResponderEliminar
    Respuestas
    1. Puedes utilizar Alacarte para esto Pedrozgz.
      Si no ves como dímelo.

      Eliminar
  9. Hummm veo que no encontraste solución al consumo de mate y compiz.

    Te diré que el problema es "marco" el gestor de ventanas y no mate en sí.

    Para solucionarlo tienes que abrir "aplicaciones al inicio" añadir dos nuevas entradas.


    Una para matar a marco (Que mal suena)
    Nombre: Parar marco
    Comando: killall marco
    Comentarios: Para evitar conflictos

    Nombre: Activar compiz
    Comando: compiz --replace
    Comantario: Reactivar compiz como gestor de ventanas


    Luego ya puedes mirar el consumo, verás que ya no hay problema.

    Un saludo.

    ResponderEliminar
  10. Lo siento, no vi que tenías un enlace al arreglo para compiz y marco....

    Así que contesté en balde.

    Un saludo.

    ResponderEliminar
    Respuestas
    1. Sí, no pasa nada, otra solución que aporte y última, la encontrarás aquí y verás que funciona mucho mejor que esta:
      http://ubuntu-cosillas.blogspot.com.es/2012/05/solucionar-mate-y-compiz-ii.html

      Saludos

      Eliminar
  11. Gracias! le voy a echar un ojo.

    Tengo otra que acabo de apañar.
    Cuando presionas el botón de apagar, (costumbre que tengo para no tener que ir al menú), te muestra el menú (apagar, reiniciar, suspender) pero al mismo tiempo, no te deja elejir y se apaga el pc.

    Esto es porque el botón de apagar tiene dos eventos, uno asociado al menú que te menciono... y otro asociado a un evento ACPI (apagar).

    Lo único que hay que hacer para apañarlo es editar el archivo "/etc/acpi/events/powerbtn-acpi-support"

    nano /etc/acpi/events/powerbtn-acpi-support

    Y comentas las dos lineas que tiene (poner almohadilla delante)

    Y con eso se arregla para el proximo reinicio.

    Otro problema que no he podido solucionar es que cuando me quedo en modo batería, el brillo no baja, aunque está puesto en administración de energía no surge efecto, y la batería vuela, cabe decir que estoy usando los drivers privativos de los repositorios para ATI.

    Un saludo.

    ResponderEliminar
    Respuestas
    1. Muchas gracias Scorpyo82 por la información. A mi no me sucede esto pero para aquel que le pase ya le has alegrado el día.
      Con respecto al lo del Gestor de Energía ¿Has probado utilizar el de Xfce?
      xfce4-power-manager
      Dos o tres paquetes de nada y está muy currado.Puede que tengas suerte y te funcione mejor. Si lo pruebas, deshabilita el de Mate o Gnome.

      Saludos

      Eliminar
  12. Ufff que porquería de internet tengo... es la segunda vez que te escribo el mismo mensaje... :(

    A ver..

    Te quería comentar (de nuevo) que estoy probando lo que me dices :D que muchas gracias.

    Otra cosa que tal vez no sepas es que al presionar el botón físico de apagar el pc resulta que te muestra el menú de "suspender, reiniciar y apagar" pero sin que te dé tiempo a nada, el pc se apaga.

    Esto es porque el botón en debian pasa por un evento ACPI y en mate pasa por un atajo de teclado... y los dos están activados a la vez.

    Para solucionarlo hay que editar el archivo "/etc/acpi/events/powerbtn-acpi-support"

    Asi que:

    sudo nano /etc/acpi/events/powerbtn-acpi-support

    Y dentro comentamos las dos líneas que hay, dejándolo así:

    #event=button[ /]power
    #action=/etc/acpi/powerbtn-acpi-support.sh

    Y guardamos.

    Para el proximo reinicio ya no habrá problema.
    :D

    Un saludo.

    ResponderEliminar
  13. Bueno, te comento.
    La solución para el tema de compiz me va perfecto.
    Yo creo que mejor que antes, pues parece que no falla al entrar (Con la antigua solución algunas veces tenía que ejecutar en un terminal compiz --replace).

    Voy aprobar lo que me dices del gestor de energía. :D

    Puedes publicar lo que quieras, yo solo busqué eventos acpi en google... y encontré ese evento... así que solo comenté las líneas y listo, anunque si queremos, podemos poner que llame a otro script.sh y así poder hacer lo que queramos con el evento acpi del botón power. :D

    Un saludo.

    ResponderEliminar
  14. Valeeee, pues no ha servido peeeero.

    Lo he desinstalado y he vuelto a dejar el de mate-power-manager por defecto, y me he puesto a mirar con mateconf-editor y he encontrado el apartado:
    /apps/mate-power-manager/backlight/brightness_dim_battery

    Digamos que la atenuación de la pantalla tiene un valor de 50% de reducción de brillo.

    Si el valor lo pones a 0 no se atenúa la pantalla nada de ese 50% , y si lo pones hasta el maximo, que es 100 la pantalla se oscurecerá al 50%

    Ha sido una solución perfecta para mí.

    Un saludo.

    ResponderEliminar
    Respuestas
    1. Pues ya van dos aportaciones hoy, para ser la primera vez que nos visitas no está nada mal. A este paso te quedas con el blog jeje

      Muchas gracias!!

      Eliminar
  15. Hola tus tutoriales son realmente completo gracias por hacerlo por que sin ellos no hubiera podido poner a tono mi LMDE

    solo tengo un problema con las asociaciones de archivos, específicamente con el navegador y espero puedas ayudarme

    como dices que se tiene que editar este archivo /usr/local/share/applications/defaults.list

    pero no tengo ese archivo exactamente en la carpeta share no tengo la carpeta applications/defaults.list

    así que nos e como hacer ya que tengo el firefox que viene por defecto pero no abre archivos propios del navegador,

    por ejemplo uso emesene como cliente de mensajería cuando doy clic en mensajes par ir a la bandeja de entrar no sucede nada, pero si instalo chrome si abre el chrome y me abre la bandeja sin problemas


    tengo dos LMDE en mi disco uno es para pruebas jajaja una ves que algo me salio bine ahi pues lo ago en mi LMDE limpio.

    espero puedas ayudarme.

    ResponderEliminar
    Respuestas
    1. Hola, muy bueno lo del disco de pruebas, así casi siempre vas sobre seguro. Hoy en día con la gran capacidad de los soportes no hay problema para realizar duplicidades de sistema.
      Con respecto a tu consulta, necesitas poner a Firefox como navegador por defecto. Pásate por aquí a ver si esto te sirve:
      http://ubuntu-cosillas.blogspot.com.es/2012/07/navegador-por-defecto.html

      Saludos

      Eliminar
  16. En un principio Eduardo era algo puramente estético. Pero Compiz se hizo tan grande con su diversidad de plugins que se convirtió en algo más practico y sobre todo productivo.
    El rendimiento gráfico es incuestionable, así como también el consumo de recursos.
    Por otra parte trabajar en un entorno amigable y tremendamente atractivo hace que éste sea mucho más llevadero por no decir placentero...

    Saludos

    ResponderEliminar
  17. pues yo tengo un problema tengo una ati raedon 550v 1g y resulta que echo todo lo habido y por haber la instalación fue correcta todo perfecto y cuando le doy al compiz fusion para que se cargue el compiz el decorador de ventanas se ve, esta todo pero se queda la ventana congelada no la puedo menear del sitio y creo haber visto hasta algunos efectos entre cerrar ventanas o minimizar pero no puedo menear las ventanas del sitio y es el mate

    ResponderEliminar