Social Icons

miércoles, 3 de agosto de 2011

Instalar emacs en Ubuntu


Introducción

Emacs es el editor por excelencia de los desarrolladores. Por esta razón dedicaremos unos post a describir cómo se instala bajo cada una de las tres plataformas más difundidas: Linux/Ubuntu, Windows y Mac Os X. En "Mi Primera Clase de Emacs" explicaremos el manejo básico de Emacs y puntualizaremos más sobre su instalación.

Instalación

Ejecutamos desde una consola o terminal:

sudo apt-get install emacs24

o alternativamente

sudo apt-get install emacs

si queremos que se instale la versión que instalaría Ubuntu por defecto.  Si queremos usar ficheros .tex mediante auctex, hay muchas formas de hacerlo, pero la que preferimos nosotros por su facilidad y efectividad es la siguiente:

*) abriremos emacs

*) M-x list-packages (por supuesto M-x significa Alt-x)

Se puede usar el ratón en la forma obvia, pero si no queremos, o no podemos:

*) llevar el cursor hasta auctex
*) Ctrl-x o (lleva a la segunda subventana que acaba de abrirse), Ctrl-i (lleva al botón de "Install"), Intro, seguidamente "y" para responder y finalmente Intro.

Para el uso de ficheros .hs (resp. .pl) instalaremos el paquete haskell-mode (resp.
prolog-el). La orden que ejecutaremos es:

sudo apt-get install auctex haskell-mode prolog-el

Para cada tipo de fichero buscaremos su paquete de adecuación. Puede
que para los ficheros .pl de swi-prolog no sea bastante con esto, en
cuyo caso abriremos en el directorio raíz un fichero .emacs (con el
propio emacs, por ejemplo) y escribiremos en él:

(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
    (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
    (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
    (setq prolog-system 'swi)
    (setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                    ("\\.m$" . mercury-mode))
                                   auto-mode-alist))

Modificar el icono de lanzamiento de emacs

Si en nuestro netbook o notebook tenemos Ubuntu  bajo Unity , al abrir el emacs recién instalado encontramos que desborda la pantalla e invade otras áreas de trabajo (dispuestas como una superficie tórica en Unity), para que esto no ocurra debemos indicar el tamaño de la ventana inicial al abrir la aplicación.

En el caso de emacs modificaremos para ello el lanzador de emacs hasta que tenga los siguientes datos:

Nombre: GNUemacs 24
Descripción: editor de texto
Comando: /usr/bin/emacs24 %F -geometry 125x35
Comentario: editor

Lo anterior es parte del contenido del fichero

emacs24.desktop

situado en 

/usr/share/applications/

Dicho fichero se puede editar con permisos de superusuario y hacer la modificación que se indica, luego salvar lo hecho. Pero la forma cómoda de proceder es instalando, si no está ya instalado, gnome-panel:

sudo apt-get install gnome-panel

Ahora editaremos el lanzador ejecutando en el terminal la orden:

sudo gnome-desktop-item-edit /usr/share/applications/emacs24.desktop

y en la casilla correspondiente a "Comando:" escribiremos  

/usr/bin/emacs24 %F -geometry 125x35

en lugar de

/usr/bin/emacs24 %F

seguidamente pulsamos en "Cerrar" o sencillamente "Esc". La próxima vez que lancemos emacs con su lanzador (para ello: Super + a, escribimos emacs en la ventana de búsqueda y pulsamos el icono correspondiente) ya tendrá las medidas deseadas, que en nuestro caso son 100x28, pero que cada cual puede ensayar otras hasta que dé con las apropiadas a su pantalla.

Y ... esto es todo por hoy.

3 comentarios:

  1. si al poner: sudo apt-get install emacs me dice que no se ha encontrado el paquete emacs que hago?

    ResponderEliminar
    Respuestas
    1. Puede intentar lo siguiente

      sudo apt-get install emacs24

      o algo así. Sería buscar en qué hay en el repositorio para emacs. Suerte

      Eliminar