Lo que he aprendido: .octaverc

Hoy voy a hablar un poco del archivo de configuración de GNU Octave, .octaverc, el equivalente octaviano del startup.m de Matlab que descubrí hace algún tiempo. Ahí metemos las órdenes que queremos que GNU Octave ejecute al iniciarse, nos vale para establecer opciones, guardar variables que usamos a menudo, añadir rutas al path o demás historias.

Lo primero que tenemos que tener en cuenta es que podemos crear este archivo .octaverc en diferentes lugares dependiendo de lo que queramos conseguir. Veamos:

  • OCTAVE_HOME/share/octave/site/m/startup/.octaverc es el archivo de configuración para todos los usuarios, donde OCTAVE_HOME es la carpeta donde está instalado GNU Octave, por defecto /usr/local/
  • ~/.octaverc es el archivo de configuración específico para cada usuario
  • .octaverc es el archivo de configuración para un proyecto particular

Yo he modificado el archivo que está en mi carpeta personal, es decir, el segundo. Ahora mismo tiene pocas cosas porque acabo de instalarlo, espero que se vaya agradando con el tiempo y el uso. Concretamente contiene estas dos líneas:

cd ("~/Documentos/Octave") % cambiar carpeta
history_control ("ignoredups"); % ignorar duplicados en historia

Este .octaverc es compatible con el startup.m de Matlab, podemos hacer que lo busque y utilice su contenido añadiendo lo siguiente:

if exist('~/Documents/MATLAB/startup.m', 'file')
  source('~/Documents/MATLAB/startup.m')
endif

Al igual que el resto de mis dotfiles, gestiono este archivo con Stow. Tengo una carpeta llamada con gran originalidad dotfiles en la que organizo los archivos de configuración según programas:

.
├── emacs
│   └── .emacs.d
|
└── octave
    └── .octaverc

Luego genero un enlace simbólico a la carpeta personal con:

ondiz@slimbook:~/Documentos/dotfiles$ stow octave -t ~

Y poco más. Me queda investigar si se pueden controlar las opciones de gnuplot desde el archivo de configuración, ya os contaré a ver. Acabo con unas preguntas: ¿vosotros qué tenéis en vuestro archivo de configuración?, ¿Cómo manejáis los dotfiles? ¿Será GNU Octave el nuevo tema recurrente en el blog?

Referencias

GNU Octave: Startup files

.octaverc en la wiki de GNU Octave

Change default workspace in Octave en AskUbuntu

Suggested .octaverc for GNU Octave

Manual de gnuplot 4.6


Me he reencontrado con esta canción que es muy apropiada para mi situación actual


Anuncios

Un pensamiento en “Lo que he aprendido: .octaverc

  1. Pingback: En que ando: julio | Onda Hostil

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s