Crear música con Linux MultiMedia Studio

Linux MultiMedia Studio (LMMS) es un programa para crear música. Lo que lo hace especialmente interesante es que no es necesario saber nada de música para usarlo. Bueno, si tienes conocimientos musicales podrás conseguir mejores resultados. Pero sin tener ni idea de música también lo puedes utilizar. Vamos a echarle un pequeño vistazo.

Al abrir el programa veremos que dentro de la ventana principal aparecen varias ventanas más pequeñas. En Song-Editor es donde vamos a crear nuestra música. En Beat+Bassline Editor es donde meteremos las percusiones, la batería.

A la izquierda de la pantalla aparecen una serie de iconos alineados verticalmente. Vamos a fijarnos en dos de ellos: los correspondientes a los samples y a los presets. Los samples son grabaciones de instrumentos reales. Los presets son sonidos creados mediante sintetizador. Para añadir estos sonidos al Song-Editor solo tenemos que arrastrarlos con el ratón y soltarlos. Para añadirlos al Beat+Bassline Editor tendremos que hacer doble click.

En el Song-Editor editaremos los sonidos mediante el Piano-Roll, que es una ventana en la que aparece un piano con un espacio a la derecha donde iremos creando la melodía. En el Beat+Bassline Editor iremos marcando los golpes de percusión en las casillas que aparecen a la derecha del nombre del instrumento. Si queremos añadir voces o sonidos pregrabados podemos utilizar el apartado llamado Sample track que aparece en el Song-Editor.

Esto es solo una pequeña introducción al funcionamiento de LMMS. Para aprender más recomiendo consultar la documentación que aparece en la página oficial del proyecto.

Anuncios

KDE sin KDE

A Diferencia de otros sistemas operativos GNU/Linux nos ofrece la posibilidad de elegir entre distintos entornos de escritorio. Los más populares, como Gnome y KDE, han generado la aparición de un gran número de aplicaciones especialmente pensadas para ser utilizadas en ellos. Aunque esto tiene grandes ventajas, también puede dar lugar a algunos equívocos.

Hay quienes creen que las aplicaciones de Gnome son exclusivamente para Gnome y que las aplicaciones de KDE son exclusivamente para KDE. Incluso hay quienes llegan más lejos y piensan que las aplicaciones basadas en las bibliotecas Gtk son solo para Gnome, mientras que las basadas en Qt son solo para KDE. Si tenemos en cuenta que una de las quejas de los nuevos usarios que llegan a GNU/Linux es que para este sistema operativo hay muchas menos aplicaciones que para Windows, se comprederá en seguida lo nocivas que son este tipo de creencias; ya que hacen que sea el propio usuario quien disminuya, por ignorancia, el número de aplicaciones que puede instalar.

La realidad es que en nuestro sistema pueden convivir, sin ningún problema, aplicaciones pensadas para distintos entornos de escritorio; y, por supuesto, aplicaciones que hacen uso de diferentes bibliotecas gráficas. En esta entrada vamos a centrarnos en las aplicaciones para KDE y en su uso fuera de su entorno de escritorio. Vamos a dar algunos consejos sobre como optimizar su funcionamiento.

KDE

Leer el resto de la entrada…

WordPress – Escribir dos guiones seguidos

Si tienes un blog en WordPress seguramente te habras dado cuenta de que cuando escribes dos guiones seguidos, al publicar, estos se convierten en un único guión. El problema suele surgir cuando estás haciendo una entrada sobre algún comando de GNU/Linux que requiere el uso de dos guiones para alguno de sus parámetros. A mí esto me estuvo dando quebraderos de cabeza durante bastante tiempo hasta que descubrí la solución.

Para conseguir que se escriban los dos guiones tienes que ir al modo de edición en HTML y en el lugar que van los dos guiones escribir:

<code>--</code>

Al publicarlo veremos como aparecen dos guiones.

Montar particiones NTFS al iniciar el ordenador

Si queremos modificar el archivo fstab para que linux pueda montar un disco o una partición NTFS al iniciar el sistema, deberemos seguir los siguientes pasos:

Lo primero que deberemos hacer será asegurarnos que tenemos instalados los contraladores NTFS-3G para poder montarlo. Si no los tenemos deberemos instalarlos.

Todo lo vamos hacer desde la consola de texto. Necesitaremos permisos de root, así que antes de hacer nada deberemos logearnos como tal. Escribiremos su y cuando nos lo pida introduciremos nuestra contraseña de root.

Necesitaremos información acerca de los discos duros que tenemos instalados, para ello usaremos el comando:

blkid

Con esto conseguiremos toda la información que necesitamos sobre el disco duro que queremos incluir en el fstab. Pero primero tenemos que crear el directorio (o carpeta) donde va a montar el disco. Para ello vamos al directorio mnt:

cd /mnt

y dentro de él creamos un nuevo directorio:

mkdir mi_disco

En lugar de mi_disco ponemos el nombre que queramos darle.

Ahora vamos al directorio etc, donde esta el archivo fstab.

cd /etc

Lo abrimos con un editor de textos:

mousepad fstab

En lugar de mousepad podéis usar el editor de textos que más os guste: nano, vi, gedit, kate, leafpad,…

Ahora es cuando necesitamos la información que conseguimos con el comando blkid. Lo que nos interesa es el Idetificador Universalmente Único (UUID) que corresponde a nuestro dispositivo. Añadiremos una nueva línea al final del archivo:

UUID=x…x      /mnt/mi_disco      ntfs-3g     defaults,locale=xx_xx.utf8      0      0

(todo en una única línea)

En lugar de x…x pondremos el UUID que corresponde a nuestro disco y en lugar de xx_xx pondremos el locale que corresponde a nuestro sistema; si no lo sabemos podemos obtenerlo mediante el comando locale.

La próxima vez que iniciemos nuestro ordenador tendremos el disco montado. También podemos montarlo sin necesidad de reiniciar escribiendo:

mount -a

Algunas observaciones finales

Para conseguir permisos de root también se puede usar sudo en lugar de su.

En Debian el directorio mnt se usa para montar particiones y discos de forma manual, mientras que el directorio media se usa para los montajes que el sistema realiza de forma automática. Desde luego, cuando montamos manualmente podemos hacerlo en el directorio que nos de la gana. Pero se recomienda usar mnt para una mayor claridad. De todos modos si para el fstab usamos media, en lugar de mnt, tampoco pasa nada.

Respecto al UUID. Tradicionalmente, para realizar el montaje, se usaba el nombre que linux asigna a los dispositivos (sda3, sdb1,…). Pero este método tiene un problema. Si instalamos un nuevo disco estos nombres pueden cambiar (sdb1 se podría convertir en sdc1, etc.). Pero el fstab permanecería igual, con los nombre antiguos. Con lo que al arrancar el sistema se podría producir un auténtico caos. Por eso se recomienda usar el Idetificador Universalmente Único (UUID). Éste se asigna a cada dispositivo individualmente y permanece invariable, por lo que no se verá afectado por esos cambios.

Openbox (8): Cuadro de diálogo para apagar el ordenador

En una entrada anterior (Openbox (5): Escritorio) expliqué como apagar el ordenador, desde este gestor de ventanas, usando el comando gdm-control. En otra entrada anterior me referí a un programa llamado gxmessage, que permite crear mensajes y, también, sencillos cuadros de diálogo. Ahora vamos a ver como combinar ambos para poder apagar el ordenador desde Openbox de una forma simple y elegante.

Primero instaláis gxmessage, si no lo teniáis instalado. Luego abrís nuestro editor de textos favorito y escribís lo siguiente:

#!/bin/bash

gxmessage “¿Quieres apagar el ordenador?” -center -title “Elige opción” -font “Sans bold 10” -default “Cancelar” -buttons “_Cancelar”:1,”_Reiniciar”:2,”_Apagar”:3,”_Suspender”:4

case $? in

1) echo “Exit”;;
2) gdm-control --reboot && openbox --exit;;
3) gdm-control --shutdown && openbox --exit;;
4) gdm-control --suspend;;

esac

Guardáis, cerráis y le dais permisos de ejecución al archivo. Esto último lo podéis hacer desde una consola de texto (mediante el comando chmod) o en modo gráfico desde el gestor de archivos (Botón derecho del ratón y Editar>Propiedades>Permisos). Una vez hecho esto lo añadís al menú de Openbox, indicando la ruta hasta el script (si usáis Obmenu podéis utilizar el botón que aparece a la derecha del recuadro de ejecutar para buscarlo). Y listo.

Actualización

Como un lector ha señalado, en uno de los comentarios, este método solo sirve si utilizamos GDM . ¿Cómo crear el cuadro de diálogo si usamos otro gestor de pantalla? Lo primero leed esta entrada: Apagar el ordenador desde un gestor de ventanas (3). Una vez que hayáis cambiado los permisos a shutdown, para poder usar el comando como usuario, solo teneis que cambiar el script:

#!/bin/bash

gxmessage “¿Quieres apagar el ordenador?” -center -title “Elige opción” -font “Sans bold 10” -default “Cancelar” -buttons “_Cancelar”:1,”_Reiniciar”:2,”_Apagar”:3,

case $? in

1) echo “Exit”;;
2) shutdown -r now;;
3) shutdown -h now;;

esac

Lo único que no se es como añadir la opción de suspender. Por los demás este script debería funcionar sin ningún problema, independientemenete del gestor de pantalla que estéis utilizando.

Openbox (7): Cabeceras en el menú de Openbox

Quería añadir cabeceras al menú de Openbox, con los nombres de las diferentes secciones del menú, de forma que quedara más claro y ordenado. Sin embargo no hallaba el modo de hacerlo. En el programa Obmenu, que suelo usar para editar el menú, no aparecía esa opción. Investigando por la red encontré el método para hacerlo.

Para ello debemos añadir un separador e introducir un label con el nombre que queremos dar a la cabecera. Obmenu no permite hacerlo, al menos en la versión que estoy utilizando, por lo que deberemos editar el menú con un editor de textos. El menú de Openbox se encuentra en el archivo oculto:

 .config/openbox/menu.xml

Una vez abierto con nuestro editor de textos favorito, nos situamos en la línea en la que queremos colocar la cabecera y escribimos:

<separator label=”Aplicaciones”/>

Donde pone Aplicaciones escribís el nombre que le queráis dar. Y repetís lo mismo con el resto de las cabeceras. Luego guardáis. Si abris ahora el menú no aparecerá nada todavía. Debéis dar a Reconfigurar. Y, ahora sí, al abrirlo os aparecerán unas bonitas cabeceras.

 

Identificando los discos duros

Si queremos montar un disco duro, o añadirlo al fstab para que se monte al arrancar, necesitaremos primero identificarlo.

Podemos hacerlo usando el comando ls

ls -l /dev/disk/by-label/

Esto nos dará el label o etiqueta de cada disco o partición acompañada del nombre que linux de a cada uno (sda1, sda5, sdb1,…).

Si queremos añadirlo al fstab es recomendable que utilicemos el Idetificador Universalmente Único (UUID), que permite que cada dispositivo tenga un identificador propio, independiente de la forma en el que este conectado al ordendor. Para ello seguiremos utilizando el comando ls

ls -l /dev/disk/by-uuid/

Si queremos una información más completa podemos utilizar el comando blkid. A diferencia del comando anterior con éste necesitaremos permisos de root (su o sudo). Una vez obtenidos escribiremos simplemente

blkid