-
Notifications
You must be signed in to change notification settings - Fork 11
Migrating
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...
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
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.
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.
It look like work fine with Emerald. But there is missing a MATE plugin for global hotkeys, etc.
Seems work perfectly.
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.
Esta es una lista de palabras que he usado para evitar conflictos con GNOME3.
"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",
libsoup-gnome
gedit
totem
gnote