Caja

Caja is the MATE file manager, based on Nautilus 2.32.

Extensions

  • caja-gksu
  • caja-image-converter
  • caja-open-terminal
  • caja-sendto
  • caja-share

Development

Debug

Caja and gdb

ps aux | grep caja
gdb caja <caja pid>

Enable debug log

Caja has a debug logging infrastructure that come from Nautilus1). If Caja crashes, it will write a ~/caja-debug-log.txt file which you can attach to a bug report. This file contains a log of your last actions, and additional information which may be useful to debug the problem. You can also send a SIGUSR1 to Caja to cause it to write the debug log to disk immediately.

A developer may ask you to set up a ~/caja-debug-log.conf file with this format:

[debug log]
max lines = 1000
enable domains = <list of log domains separated by ";">

The available log domains are these:

  • async - to debug asynchronous notifications
  • GLog - only used to get g_debug() messages included in the log; they are excluded by default. Other GLog output is included as it usually consists of important messages.

Caja internals

This section is a fork of Nautilus development page.

|-- ChangeLog                      # what happend (also see svn log)
|-- INSTALL                        # installation instructions
|-- MAINTAINERS                    # the people working on Caja
|-- docs
|   |-- caja-internals.pdf         # some very old documentation
|-- eel                            # the eel library of helper functions
|-- libcaja-extension              # the public API, exposed to the outside world
|   |-- caja-file-info.c           # exposes Caja's private code-file.c
|-- libcaja-private                # this is Caja's internals, never exposed
|   |-- caja-file.c                # one of the most important files
|-- po                             # translation files
|-- src                            # main source, lots of dialogs etc.
|   |-- caja-main.c                # main
|   |-- file-manager               # file manager views and dialogs
|       |-- fm-directory-view.c    # base class for directory views
|       |-- fm-icon-view.c         # icon view
|       |-- fm-list-view.c         # list view
|       |-- fm-properties-window.c # file properties dialog
|-- test                           # tests

Tips

network & samba share

Caja requires `gvfs-backends` to open the “Network” folder and explore samba share.

apt-get install gvfs-backends
applications/caja.txt · Last modified: 2013/04/11 12:02 by Thomas Pierson
 
Recent changes RSS feed Driven by DokuWiki
Hosted by First Colo