Skip to content
perberos edited this page Nov 7, 2011 · 15 revisions

Lo principal es llevar el Estandar. Sobretodo lo de utilizar .cache y .config en vez de .mate2

  • OMG, Why I must change all?
  • Because we don't want conflicts with nautilus of gnome3...

Nautilus

Nautilus - Migrating scripts

This is the easy part. Move all scripts from ~/.gnome2/nautilus-scripts/ to ~/.mate2/caja-scripts/

Now edit each text file, and replace NAUTILUS to CAJA.

Examples:

NAUTILUS_SCRIPT_SELECTED_FILE_PATHS to CAJA_SCRIPT_SELECTED_FILE_PATHS
NAUTILUS_SCRIPT_SELECTED_URIS to CAJA_SCRIPT_SELECTED_URIS
NAUTILUS_SCRIPT_CURRENT_URI to CAJA_SCRIPT_CURRENT_URI
NAUTILUS_SCRIPT_WINDOW_GEOMETRY to CAJA_SCRIPT_WINDOW_GEOMETRY
NAUTILUS_SCRIPT_NEXT_PANE_SELECTED_FILE_PATHS to CAJA_SCRIPT_NEXT_PANE_SELECTED_FILE_PATHS
NAUTILUS_SCRIPT_NEXT_PANE_SELECTED_URIS to CAJA_SCRIPT_NEXT_PANE_SELECTED_URIS
NAUTILUS_SCRIPT_NEXT_PANE_CURRENT_URI to CAJA_SCRIPT_NEXT_PANE_CURRENT_URI

Nautilus - Migrating themes

Migrating themes is easy. Just rename all widgets NautilusWidgetExample to CajaWidgetExample. This is just an example.

Tip: With Geany you can press CTRL+H and replace all texts from current document opened.

Nautilus - Migrating extensions

Migrating extensions maybe can not be so easy. If you are lucky, you just can rename some texts to get a quick versions working.

This is a list of text to replace: gconf -> mateconf gnome -> mate orbit -> corba nautilus -> caja

Please, check the headers (if the code is in C) for the correct name of files and functions.

Compiz

It look like work fine with Emerald. But there is missing a MATE plugin for global hotkeys, etc.

openbox

Seems work perfectly.

Otras aplicaciones de GNOME, Nautilus, GNOME Panel, etc.

Actualmente solo queda tomar la versión compatible con GNOME2, y adaptarla a MATE. Renombrando, y verificando que las dependencias sean correctas.

Esto es realmente feo, se está tomando una versión antigua.

Se ha pensado diferentes formas de afrontar esta terrible dependencia de GNOME. Pero la unica que es viable, es la de soportar nosotros mismos esos programas.

Quick Port

Replaced words

Esta es una lista de palabras que he usado para evitar conflictos con GNOME3. Y entre otras cosas, prevenir temas de "deprecation".

  "ior-decode-2" => "matecorba-ior-decode-2" 
  "linc-cleanup-sockets" => "matecorba-linc-cleanup-sockets" 
  "typelib-dump" => "matecorba-typelib-dump" 
  "libname-server-2" => "libname-matecorba-server-2"

  "gnome" => "mate" 
  "GNOME" => "MATE" 
  "Gnome" => "Mate"

  "Metacity" => "Marco" 
  "metacity" => "marco" 
  "METACITY" => "MARCO"

  "Nautilus" => "Caja" 
  "nautilus" => "caja" 
  "NAUTILUS" => "CAJA"

  "Zenity" => "MateDialog",
  "zenity" => "matedialog",
  "ZENITY" => "MATEDIALOG",

  "MATE|Utilities"  =>  "GNOME|Utilities" 
  "MATE|Desktop"  =>  "GNOME|Desktop" 
  "MATE|Applets" => "GNOME|Applets" 
  "MATE|Applications" => "GNOME|Applications"

  "libnotify" => "libmatenotify" 
  "LIBNOTIFY" => "LIBMATENOTIFY" 
  "Libnotify" => "Libmatenotify"

  "bonobo" => "matecomponent" 
  "Bonobo" => "MateComponent" 
  "BONOBO" => "MATECOMPONENT" 
  "bonoboui" => "matecomponentui" 
  "BONOBOUI" => "MATECOMPONENTUI"

  "gconf" => "mateconf" 
  "GConf" => "MateConf" 
  "GCONF" => "MATECONF"

  "pkmateconfig" => "pkgconfig" 
  "PKMATECONFIG" => "PKGCONFIG"

  "gweather" => "mateweather" 
  "GWeather" => "MateWeather" 
  "GWEATHER" => "MATEWEATHER"

  "ORBit" => "MateCORBA" 
  "orbit" => "matecorba" 
  "ORBIT" => "MATECORBA"

  "panel-applet" => "mate-panel-applet" 
  "panelapplet" => "matepanelapplet" 
  "panel_applet" => "mate_panel_applet" 
  "PANEL_APPLET" => "MATE_PANEL_APPLET" 
  "PanelApplet" => "MatePanelApplet"

  "mate-mate-panel-applet" => "mate-panel-applet" 
  "matematepanelapplet" => "matepanelapplet" 
  "mate_mate_panel_applet" => "mate_panel_applet" 
  "MATE_MATE_PANEL_APPLET" => "MATE_PANEL_APPLET" 
  "MateMatePanelApplet" => "MatePanelApplet"

GNOME Keyboard

  "gkbd" => "matekbd",
  "Gkbd" => "Matekbd",
  "GKBD" => "MATEKBD",

GMenu

  "GMenu" => "MateMenu",
  "gmenu" => "matemenu",
  "GMENU" => "MATEMENU",

Polkit

  "polkitgtk" => "polkitgtkmate",
  "polkit-gtk" => "polkit-gtk-mate",
  "PolkitGtk" => "PolkitGtkMate",
  "POLKITGTK" => "POLKITGTKMATE",
  "POLKIT_GTK" => "POLKIT_GTK_MATE",
  "polkit_gtk" => "polkit_gtk_mate",

  "polkit_gtk_mate_mate" => "polkit_gtk_mate",
  "polkitgtkmatemate" => "polkitgtkmate",
  "PolkitGtkMateMate" => "PolkitGtkMate",
  "POLKITGTKMATEMATE" => "POLKITGTKMATE",
  "POLKIT_GTK_MATE_MATE" => "POLKIT_GTK_MATE",
  "polkit-gtk-mate-mate" => "polkit-gtk-mate",

GDM

  "gdm" => "mdm",
  "Gdm" => "Mdm",
  "GDM" => "MDM",

Glib Deprecated

  "G_CONST_RETURN" => "const",

Eye of GNOME

  "eog" => "eom", // only on the exe generated name

gedit

  "gedit" => "pluma",
  "GEDIT" => "PLUMA",
  "Gedit" => "Pluma",

Lo que no se ha cambiado

libsoup-gnome

totem

gnote

Clone this wiki locally