domingo, 26 de julio de 2015

Calculadora de números primos

Buenas a todos!

Hoy os dejo una calculadora de números primos bastante sencillita. Lo que hace en realidad es imprimir los 100 primeros números primos. Está escrita en C++, es un ejercicio, bastante sencillo (aunque me ha costado solucionarlo la verdad...), y el código está comentado. La función esPrimo se puede reutilizar, funciona a la perfección. Sentiros libres de utilizarla, modificarla (en ese caso me gustaría ver el resultado :D)...
Aquí la tenéis. Saludos!

Awesome de nuevo

Pues no me he podido resistir y he vuelto a awesome...uno se acostumbra rápido a lo bueno. He hecho varios cambios sin embargo: el esquema de colores, tanto del terminal como de vim (el editor de texto), ahora es mucho más suave. La fuente, Tamsyn tanto en el terminal como en el entorno. Además he añadido dos widgets que funcionan con netctl, un gestor de redes creado por el equipo de Arch linux que va muy bien. Tenéis los archivos de configuración en mi repositorio de gitHub.
Y aquí las fotos:
Además he dejado enlaces a los esquemas de color y al fondo de escritorio en este el foro de Arch.
Saludos!

PD.: los enlaces de las imágenes, por si queréis verlas en mejor calidad: arriba, abajo.

lunes, 20 de julio de 2015

Indies, hipsters y gafapastas

Parece que este verano está siendo bastante prolífico en cuanto a lo que se refiere a escribir en el blog.

Esta entrada es una mezcla de opiniones, pinceladas y resumen de este libro, Indies, hipsters y gafapastas, de Víctor Lenore. El subtítulo es más que sugerente: "Crónica de una dominación cultural". "Oí" hablar de este libro en una entrevista a su autor, creo que fue en la edición digital de el País, y enlazado desde el facebook de alguien. Me resultó muy interesante ver que la posición del autor es "anti-hipster", para nada le resulta algo positivo esta tribu urbana. Yo siempre he pensado que "soy más hipster que los hipsters". Esto sobre todo relacionado con el interés que se supone que tienen en no estar a la moda, y que misteriosamente se habían puesto de moda.
La música indie (no toda), siempre me ha gustado, aunque sean los grupos más facilones como Arctic Monkeys o the Strokes, y luego encontrando otros, Russian Red, Arcade Fire, pero nunca "pasándome" de moderno, no escuchaba grupos que aún ni existían.

En este libro se recalca otro aspecto importante de esta corriente, y es que no sólo justifica el sentimiento de superioridad, sino que es totalmente apolítica, y ya no sólo eso, sino que además se basa en el consumo, en cómo consumes y en qué consumes. Y estos dos últimos puntos son los más importantes: no tienen preocupación política y exaltan el consumismo.

Hace un repaso de la evolución histórica, y de su repercusión bastante interesante; explica los mecanismos que se utilizan, cómo se relaciona con sentimientos adolescentes y sobre todo cómo es un movimiento racista y machista.

Una cosa que no me ha gustado nada es el hecho de poner como ejemplo siempre la música latina como contraejemplo, o como ejemplo de lo que los hipsters más odian: el raeggetón no es precisamente un exponente de respeto por la mujer, y en mi opinión utilizar siempre la misma progresión armónica y prácticamente los mismos ritmos resulta aburrido (en relación a la música que no es raeggetón y que proviene de sudamérica). Otra cosa que no me ha gustado es "justificar" a los canis/chonis: estoy de acuerdo en que sentirse superior está mal, pero esta otra tribu urbana tampoco tiene ningún interés en la política y tampoco tiene en general mucho interés en una sociedad más cohesionada, sueño del autor.

El tema de la música distinta de la influencia anglosajona lo puedo entender, pero es normal en mi opinión que algo que se sale de tu contexto cultural te resulte extraño y por tanto que no te guste. A mí la música tradicional china en general no me parece nada atractiva la verdad, y sin embargo la música de Silvio Rodríguez me resulta bastante agradable de escuchar en general, sin importarme que sea cubano.

Tengo que reconocer no obstante que yo estoy "manchado" por varios de esos prejuicios (salgo con una chica Peruana pero que está bastante bien adaptada a la cultura occidental) y que sí que rechazo la música que ponen en discotecas y la música tradicional latina en general me desagrada, pero no por cuestiones de procedencia, sino porque he formado mi gusto escuchando otras armonías y otros ritmos. En resumen, que no me parece algo malo tener un gusto formado, aunque sí que estaría de acuerdo con Lenore en que no por tener un gusto distinto hay que rechazar al otro.

En cuanto a política sí que me gustaría alcanzar una sociedad más colaborativa, más común, aunque no comunista. Lo ideal sería en mi opinión una mezcla entre las ventajas individuales que ha traído consigo el capitalismo pero también buscando la vida común, yo no soy nada sin gente que haga zapatos, pan, cultive verduras, haga imprentas, fabrique tecnología y haga música; somos un animal social, pero no con inteligencia colectiva, y hay que encontrar el punto medio entre ambos puntos.

jueves, 16 de julio de 2015

"Se me olvidó que te olvidé", Bebo y el Cigala

Muy buenas a todos, 

Esta canción del disco Lágrimas negras de Bebo Valdés y Diego "el Cigala", de 2003, no tiene desperdicio alguno (en realidad todo el disco es una pasada, y eso que a mí no me gusta demasiado los palos que se tocan en el mismo). Pero lo que más me gusta a mí, a parte de los toques delicados que pone Bebo con su piano, es el solo de contrabajo que corre a cargo de Javier Colina, un gran contrabajista con premios internacionales. Tiene una musicalidad y un fraseo excepcionales. No es un solo para nada complicado y es muy agradable de escuchar. Aquí os dejo un enlace al pdf, y más adelante subiré el archivo para que podáis editar la partitura.

Ya está editado, con los acordes y alguna cosa más que me ha recomendado un buen amigo. Esta vez lo he hecho con MuseScore 2, que facilita la edición de la partitura en todos los aspectos y es mucho más intuitivo.

Saludos y a disfrutar!

lunes, 16 de marzo de 2015

Actualizar claves de cifrado en Arch Linux

       Pues aprovechando que la falla de mi calle no me quiere dejar dormir, y que el insomnio me ha traído irremediablemente al ordenador, voy a escribir aquí la solución a un problemilla que me ha surjido.
La cosa es que al ir a instalar un paquete sencillito, no me ha querido dejar debido a que no podía reconocer las claves de cifrado. Para saber más sobre estas, recomiendo leer esta página, pero básicamente es una manera de saber que ese paquete no es dañino, y te lo certifica un usuario con buena intención y buena reputación que se dedica a hacer esto firmando los paquetes para saber cuál es su procedencia.

        La solución al problema es bien fácil: basta con crear un archivo vacío en la carpeta /root/.gnupg con el nombre dirmngr_ldapservers.conf.

Para hacerlo abrimos un emulador de terminal (yo utilizo sakura, como ya sabrás si has leído mi primer post) y hacemos lo siguiente.
En caso de que no existitera la carpeta .gnupg dentro de /root:
su #pide la contraseña de administrador, no la de nuestro usuario
cd
mkdir /root/.gnupg
exit

Ahora ya como usuario normal (para no jugárnosla):
sudo touch /root/.gnupg/dirmngr_ldapservers.conf

Si acaso esto no funcionara, se puede cambiar "touch" en el último comando por "nano" y luego guardar el archivo como guardarías cualquier otro y apañado.

¡Espero que os sirva!   

domingo, 8 de marzo de 2015

Mi configuración de Awesome WM

      Bueno, pues he cambiado hace poco a Awesome WM como mi gestor de ventanas. Ya lo había utilizado alguna vez, pero por poco tiempo. Hasta hace unos días estuve utilizando KDE 4, pero me he cansado ya un poco, tiene cosas buenas, pero otras no tanto...y bueno, cansado de no poder dejar las cosas tal y como yo las quería, pensé que tal vez awesome me podía servir. A ver cuánto tardo en cambiar esta vez xD.

       A modo de presentación, Awesome es lo que se conoce como "tiling window manager", esto es, gestiona las ventanas de manera que crea un mosaico. Es como la opción que tienen kwin (KDE), mutter (GNOME), gala (pantheon) o el propio Windows 7 de colocar las ventanas pegadas a los bordes para poder trabajar más cómodamente en más de una ventana a la vez. No tiene bordes de ventana ni una barra superior con los botones de cerrado etc., sino que directamente pega la ventana al escritorio y empiezas a trabajar. Tiene varios "layouts", patrones, entre ellos uno en que las ventanas flotan, como en cualquier entorno de escritorio normal o gestores de ventanas al estilo Openbox. Aunque el ratón sigue siendo totalmente funcional, el teclado tiene un papel fundamental, haciendo que una vez que el entorno está bien configurado a tu gusto, la productividad se dispare (o que veas vídeos de gatitos sin tener la necesidad de levantar la mano del teclado jajaja).
 
      La distro que estoy utilizando actualmente es Arch linux: tengo las últimas versiones del software, tiene unos repos con un montón de programas, tiene un repositorio de usuarios que aumenta ese número una barbaridad y además un gestor de paquetes increíblemente cómodo y eficiente. Tiene una wiki muy extensa y muy bien explicada, la mayoría de los artículos están traducidos al castellano, y si algo no se entiende o no funciona, tiene una comunidad de usuarios muy grande y bien preparada que puede solucionar dudas en su foro. Para más info Archlinux

Antes de explicar cómo hacer para dejar el escritorio como el mío os dejo unas capturas, del escritorio por defecto y del mío:

Tenéis ahí el efecto que se consigue al abrir varias ventanas.

Bien, pues el primer paso sería instalar lo básico. Para instalar awesome en Arch es tan fácil como poner este comando en la consola:

# pacman -S awesome vicious dex git alsa-utils curl imagemagick
Nota: la almohadilla delante del comando significa que se tiene que ejecutar como super usuario, normalmente poniendo sudo delante del comando se consigue esto.

Una vez hecho esto, tenemos que crear nuestro directorio de configuración y meter allí el archivo base para empezar a modificarlo (escribirlo desde cero puede ser terrible, son sobre 500 líneas de código jajaja). Otra vez desde la terminal:

$ mkdir -p ~/.config/awesome && cp /etc/xdg/awesome/rc.lua ~/.config/awesome

Con esto ya tenemos el entorno totalmente funcional, pero ahora queremos dejarlo a nuestro gusto, así que manos a la obra ;)

Para tener resaltado de sintaxis lua en nano, que es el editor de textos más sencillo que yo conozco (va por terminal) yo lo hice desde este sitio: https://github.com/nanorc/nanorc 

Descargamos el contenido en zip (la propia página te da la opción, a la derecha), lo descomprimimos, nos metemos en la carpeta y abrimos una terminal (si el gestor de archivos que utilizas no da la opción es tan sencillo como abrir una terminal y escribir, sin las comillas "cd /ruta/a/la/carpeta). Una vez dentro escribimos make install y nos habrá instalado todos los archivos en la carpeta ~/.nano. Lo siguiente es activar el resaltado de sintaxis: editamos el archivo /home/usuario/.nanorc (desde terminal se puede hacer "nano ~/.nanorc) y añadimos los archivos que queramos de la siguiente manera include ~/.nano/lua.nanorc, cada uno en una línea. Así tengo el mío:
Y ahora, para que veais la diferencia, el mismo archivo con y sin resaltado de sintaxis:

También hay otras opciones gráficas, como kwrite, que tiene resaltado de sintaxis por defecto (yo me he dado cuenta de chiripa), y tiene otras caracterísitcas, como rellenado automático y la capacidad de seleccionar texto que lo hacen una opción a tener muy en cuenta (yo me he acostumbrado ya a la consola, pero de vez en cuando viene genial, sobre todo si quieres recolocar partes del programa en otro sitio, ya que lo puedes hacer todo el bloque a la vez y no hay que copiarlo todo a mano).
      Hecho ya todo esto, nos ponemos manos a la obra. Lo primero que hay que editar es nuestro emulador de terminal por defecto. El que viene de fábrica es xterm, yo utilizo sakura. Abrimos rc.lua y nos vamos a la línea que dice terminal (no fiarse del número de línea, este es mi archivo ya modificado  que luego enlazaré por si alguien quiere utilizarlo): 
Antes utilizaba urxvt, pero me pasé a sakura por tener un mejor soporte de colores y además es mucho más fácil de configurar: click derecho en una ventana y tienes todas las opciones. 
Al final de la imagen hay una línea, "modkey". Esta tecla es fundamental, se usa para prácticamente todos los atajos de teclado que vienen por defecto. "Mod4" es la tecla super, la tecla Windows de toda la vida.
Para autoarrancar aplicaciones al inicio utilizo una pieza de código que robé a alguien por ahí (no es robar exactamente porque es software libre, pero quedo más de hacker jejeje):
Para añadir programas es tan fácil como escribir "run_once ("programa") debajo del "end". La primera es para poner el teclado en español, es muy molesto querer escribir un guión y que te salga una barra ¬¬ ; el segundo es el compositor de visualización (para transparencia básicamente, aunque tiene más opciones); nm-applet es el icono de gestor de red, fundamental para gestionar las redes de manera gráfica jajaja; el último es el "music player daemon", un reproductor de música que viene sin interfaz por defecto (es genial para reproducir en red y esas cosas, por si tienes la música en un servidor privado; en la página de archwiki más información ;P).

Ahora vamos a editar las etiquetas, "tags", que son los números que hay en la primera captura de pantalla. En lugar de escritorios virtuales awesome maneja las ventanas asignándoles una etiqueta, y en esa etiqueta son visibles. Pueden ser visibles en más de una etiqueta, o puedes hacer que se abran directamente en una independientemente de en cual te encuentres cuando la abres.
Para editarlas es tan sencillo como renombrar las que vienen por defecto, así como cambiar su número. Es importante que esté entre comillas, porque utiliza cadenas de texto, y también que la única que no lleve una coma detrás sea la última (en la captura se ve mejor). Después de definir el nombre de la etiqueta le damos un layout por defecto; los posibles están un poco más arriba.


      El siguiente paso que vamos a dar es el de añadir una barra (wibox) debajo y colocar los elementos (widgets) tanto en la barra superior como en la inferior.
Los widgets que estoy utilizando ahora mismo, a excepción del que muestra la información de la música, son todos parte de "lain", que no es más que una pedazo de librería con un montón de elementos que facilitan la personalización de awesome. Hay widgets, hay layouts, hay hasta un generador de menú atomático.
Para instalarla no tenemos más que copiar este código en la terminal: 

$ git clone https//github.com/copycatkiller/lain.git ~/.config/awesome/lain

Necesitamos el programa git, para instalarlo (por si alguien se lo ha saltado en el primer comando):
# pacman -S git

Una vez instalado (lo que hace es copiarlo a nuestro directorio de configuración), tenemos que llamarlo al principio de nuestro archivo de configuración para poder utilizarlo. En cualquier sitio del principio de nuestro archivo escribimos:
local lain = require("lain")

Aprovechando, ahora que tenemos instalado y configurado lain, antes de hacer nada con los wibox vamos a añadir el menú, que para muchas cosas facilita la faena (si has cometido la locura de entrar directamente a configurar awesome en awesome jajaja). En la entrada mymainmenu ponemos lo siguiente:

mymainmenu = awful.menu.new({ items = require("menugen".build_menu(),
                                                                          theme = { height = 16, width = 130},
                                                     -- { "Apagar", "oblogout" }
                           })


Bien, sigamos ahora con la configuración de nuestros "wibox" y los widgets. Hay una sección de nuestro archivo que empieza así "-- {{{ Wibox"; aquí vamos a escribir lo primero:
markup = lain.util.markup

Esto nos va a ayudar a dar formato al texto que vamos a poner en los widgets. Los he cogido un archivo que también es de copycat-killer, aquí está el enlace a la página de github: https://github.com/copycat-killer/awesome-copycats
Si descargáis la carpeta y la hacéis vuestra carpeta de configuración (renombrarla a "awesome" y ponerla en ~/.config), con cambiar el nombre del archivo que queráis a rc.lua, tendréis la configuración que aparece en las imágenes. De hecho, mi configuración es una modificación del tema multicolor.

Os dejo aquí en formato de texto los widgets que yo utilizo por si los queréis copiar directamente a vuestro archivo:

-- Textclock
clockicon = wibox.widget.imagebox(beautiful.widget_clock)
mytextclock = awful.widget.textclock(markup("#7788af", "%A %d %B ") .. markup("#343639", ">") .. markup("#de5e1e", " %H:%M "))

-- Calendar
lain.widgets.calendar:attach(mytextclock, { font_size = 10 })


-- MPD widget
    musicwidget = awesompd:create()
    musicwidget.scrolling = true
    musicwidget.font = "Terminus 8"
    musicwidget.output_size = 30
    musicwidget.update_interval = 10
    -- Set the folder where icons are located
    musicwidget.paht_to_icons = "/home/pablo/.config/awesome/awesompd/icons"
    -- Set the default music format for Jamendo streams; mp3, ogg.
    musicwidget.jamendo_format = awesompd.FORMAT_MP3
    -- If true, song notifications for Jamendo tracks and local tracks will also contain
    -- album cover image.
    musicwidget.show_album_cover = true
    -- Specify how big in pixels should an album cover be. Maximum = 100
    musicwidget.album_cover_size = 50
    -- This option is necessary if you want the album covers to be shown for your local tracks
    musicwidget.mpd_config = "/home/pablo/.config/mpd/mpd.conf"
    -- Browser (Jamendo, etc.)
    musicwidget.browser = "firefox"
    -- Servers
    musicwidget.servers = {
    { server = "localhost",
      port = 6600 } }
    --Set the buttons of the widget
    musicwidget:register_buttons({ { "", awesompd.MOUSE_LEFT, musicwidget:command_playpause() },
                   { "Control", awesompd.MOUSE_SCROLL_UP, musicwidget:command_prev_track() },
                   { "Control", awesompd.MOUSE_SCROLL_DOWN, musicwidget:command_next_track() },
                   { "", awesompd.MOUSE_SCROLL_UP, musicwidget:command_volume_up() },
                   { "", awesompd.MOUSE_SCROLL_DOWN, musicwidget:command_volume_down() },
                   { "", "XF86AudioLowerVolume", musicwidget:command_volume_down() },
                   { "", "XF86AudioRaiseVolume", musicwidget:command_volume_up() } })
    musicwidget:run()


-- Este widget de música lo podéis encontrar en la wiki de awesome http://awesome.naquadah.org/wiki/Awesompd_widget

-- Battery
baticon = wibox.widget.imagebox(beautiful.widget_batt)
batwidget = lain.widgets.bat({
    settings = function()
        if bat_now.perc == "N/A" then
            bat_now.perc = "AC "
        else
            bat_now.perc = bat_now.perc .. "% "
        end
        widget:set_text(bat_now.perc)
    end
})

-- CPU
cpuicon = wibox.widget.imagebox()
cpuicon:set_image(beautiful.widget_cpu)
cpuwidget = lain.widgets.cpu({
    settings = function()
        widget:set_markup(markup("#e33a6e", cpu_now.usage .. "% "))
    end
})

-- ALSA volume
volicon = wibox.widget.imagebox(beautiful.widget_vol)
volumewidget = lain.widgets.alsa({
    settings = function()
        if volume_now.status == "off" then
            volume_now.level = volume_now.level .. "M"
        end

        widget:set_markup(markup("#7493d2", volume_now.level .. "% "))
    end
})

-- MEM
memicon = wibox.widget.imagebox(beautiful.widget_mem)
memwidget = lain.widgets.mem({
    settings = function()
        widget:set_markup(markup("#e0da37", mem_now.used .. "M "))
    end
})




Esta es la parte fácil, ahora vamos a poner cada cosa en su sitio, después de crear el wibox de bajo.
Por defecto ya tenemos un wibox en la parte superior de la pantalla, por lo que solo hay que cambiar los widgets que queremos y ponerlos en el orden que nos guste más. Para esto vamos primero a declarar una variable llamada mybbox (my bottom box), que será el wibox que tendremos en la parte inferior de la pantalla, justo debajo del wibox para tenerlo más localizado:
Y luego ponemos los widgets que queramos en el orden que queramos.
Voy a explicar un poco qué es cada parte, para que sea más fácil a la hora de modificarlo.
La primera línea nos crea el wibox superior. La siguiente agrupa todos los widgets que queremos a la derecha en la variable left_layout, para que luego sea más fácil ponerlos todos juntos. Ahí tengo puesta la lista de tags y el prompt box, que es un diálogo que nos permite ejecutar aplicaciones. Por defecto el atajo para esto es mod4+"r", yo lo tengo puesto como mod4+f2, que me resulta más cómodo; luego veremos cómo cambiar esto.
Justo debajo tengo los widgets que van a la derecha. La primera línea "local right_layout..." hace lo mismo que la que empezaba con left_layout. Ahí tengo el widget de música, la bandeja de sistema y todos los que se ven en la captura (cpu, memoria, volumen, batería y hora). Tengo también un calendario que se muestra cuando coloco el cursor sobre el reloj, pero si copiais los widgets que he dejado arriba no tenéis más que meterlos ahí, del mismo modo que están metidos en la captura.
Las líneas debajo de "-- Now bring it all together..." ponen todos los widgets juntos dentro del wibox, cada uno donde toca.
Las líneas de debajo, a partir de "mybbox[s]" hacen exactamente lo mismo pero con el wibox de abajo. Ahí tengo el menú, la lista de tareas y el indicador de layout (la primera en la izquierda, la segunda en medio y la tercera a la derecha).

Os dejo ahora una captura con la activación de las teclas multimedia para Subir-Bajar el volumen (la de mute es con la tecla m porque mi portátil no tiene combinación por defecto...) y para el brillo de la pantalla (esta sirve también para ordenadores de escritorio).

Donde pone multimedia es el volumen y brightness es el brillo de la pantalla.
Para que se abra firefox en la primera etiqueta hay que añadir el siguiente texto al final de la sección Rules:

{ rule = { class = "Firefox" },
properties = {function(c)
    awful.client.movetotag(tags[mouse.screen][1], c )
    awful.tag.viewonly(tags[mouse.screen][1]) end }}

Y a continuación os dejo un listado con algunas combinaciones de teclas básicas:
  • modkey + enter : abre un terminal
  • modkey + shift + c  : cierra la ventana
  • modkey + control + r : reinicia awesome
  • modkey + control + q : cierra awesome
  • modkey + espacio : cambia entre los layouts
  • modkey + r : ejecutar programa (se puede cambiar en la sección que pone Prompt en el archivo de configuración)
Ya lo tenemos todo configurado, así que ahora vamos a ver cómo arrancamos. Si utilizas un gestor de sesión como GDM, lightdm...que es lo más normal, awesome ya proporciona lo necesario, así que sólo tienes que cerrar tu sesión de GNOME, KDE, Cinnamon, Pantheon...y en la pantalla de inicio seleccionar Awesome, poner tu contraseña y listo. Si usas KDE tienes que crear como root el archivo /usr/share/apps/kdm/sessions/awesome.desktop, y pegar este contenido: 

[Desktop Entry]
Name=Awesome
Comment=Tiling Window Manager 
Type=Application 
Exec=/usr/bin/awesome 
TryExec=/usr/bin/awesome

Y para lo que utilizan Slim, o arrancan directamente con startx y demás (aunque estos lo sabrán ya de sobra jejeje), editar el archivo ~/.xinitrc y añadir exec awesome. Es recomendable añadir también aquí los programas para arrancar al inicio, por comodidad más que nada, pero con el método que os he puesto más arriba va de sobra.

Y ahora tenemos un problemilla, y es que no podemos apagar nuestro ordenador...pero esto tiene fácil solución. Yo utilizo un programa que estaba en principio diseñado para Openbox, pero que es independiente, así que podemos utilizarlo para awesome sin ningún problema.
Para instalarlo:

# pacman -S oblogout

Una vez hecho esto, vamos a la sección del menú y descomentamos (quitamos los guiones) de la entrada "Apagar". Ya tenemos la entrada en el menú. Queda por modificar el archivo de configuración si queremos utilizar los modos suspender e hibernar. Editamos el archivo /etc/oblogout.conf y cambiamos el contenido de las entradas "suspend" y "hibernate" por systemctl suspend y systemctl hibernate respectivamente.

En el caso de utilizar un portátil y querer que el equipo entre en suspension al bajar la tapa, hay que instalar un gestor de energía. El más ligero y fácil de usar por el momento es el del escritorio XFCE4.
Para instalarlo:

# pacman -S xfce4-power-manager

Ahora ejecutamos el programa:

xfce4-power-manager-settings

Y dejamos la configuración como nos convenga.

Aún habiendo hecho todo esto, nos falta una cosa por hacer, y es elegir nuestro tema. Hacia el principio de nuestro rc.lua hay una sección, "--{{ Variable definitions...". Ahí lo dejamos así:

beautiful.init(os.getenv("HOME" .. "/.config/awesome/themes/multicolor/theme.lua")

Ya tenemos seleccionado el tema "multicolor". Ahora bien, hay ciertos iconos que no aparecen. Tenemos por ejemplo el icono de "awesome" que viene por defecto para el botón del menú. Yo lo he copiado del tema "zenburn", que viene por defecto también en awesome. Simplemente vamos a la carpeta zenburn, lo copiamos en la carpeta icons dentro de multicolor  y ahora lo añadimos en  la configuración del tema. Para eso sólo hay que añadir las siguientes líneas:

theme.awesome_icon = theme.confdir .. "/icons/awesome-icon.png"

Para que quede más organizado yo lo he puesto justo debajo de los otros iconos, justo debajo de theme.widget_vol...

En este mismo archivo podemos cambiar la fuente del tema y el fondo de escritorio, modificando las líneas theme.font (yo uso terminus 8) y theme.wallpaper

Para acabar de pulir la apariencia yo utilizo lxappearance, para las aplicaciones GTK+ solamente... Para instalarlo:

# pacman -S lxappearance

Lo ejecutamos dando "modkey" + r (o si lo habéis cambiado ya, el atajo de vuestra elección) y elegimos iconos, tema gtk, cursor...yo utilizo el pack de iconos Moka, el tema Zukitre y el cursor Breeze (de KDE).

Con esto creo que ya está todo, cualquier duda en los comentarios ;) dejo un enlace a un comprimido con mi carpeta de configuración entera, si la copiais no tenéis que hacer nada, pero se pierde la magia y sobre todo no será "vuestro" awesome. Sí que sirve como una base para empezar a modificar jejeje

https://drive.google.com/file/d/0B2LvvrJPMkcZalZNS1dLWExReGM/view?usp=sharing 

Espero que sirva de ayuda :)

domingo, 21 de diciembre de 2014

Para empezar...

Pues llevo ya bastante tiempo queriendo empezar un blog, pero la verdad es que nunca he sacado el momento para hacerlo; elige plataforma, público, privado, alojamiento, dirección...mucho rollo, pero como al fin y al cabo mi intención es simplemente escribir un poco lo que se me va ocurriendo, tampoco me hace falta un nivel de privacidad y control exagerado...
Si has llegado hasta aquí te habrás dado cuenta del título, relacionado con la lógica, en concreto con los inicios de la misma.
Sí, estudio filosofía, esa gran incomprendida, además de música, otra gran incomprendida.
Mis intereses varían bastante, si por mí fuera estudiaría prácticamente todo (pocas cosas hay que realmente no me llamen la atención, como por ejemplo el derecho, la política, en su aspecto práctico, y alguna cosilla más hay por ahí...). Dentro de la filosofía me decanto más por la filosofía del lenguaje, ontología, y un poco de estética, pero no demasiado :P y dentro de la música pues un poco de todo, me gusta pensar que me gusta la música "buena" independientemente del género o estilo: culta (ya escribiré algo sobre esto...), pop, rock, metal, "alternativa", "indie" (sobre esto hay que decir cosillas también...), country, blues, y especialmente el jazz. En otros campos, me gusta la ciencia, en especial la física, y cuanto más teórica mejor; dentro del arte, la pintura, el cómic y la ilustración son los campos que más me atraen después de la música; la literatura la tengo un poco entre ceja y ceja, pero supongo que uno se acostumbra a todo. Me interesa también la teología, la de las religiones monoteístas en especial.
Y así en general, lo que más me gusta (y es una cosa que me sale natural desde siempre) es cuestionarlo todo, reflexionar, darle vueltas innecesarias (para algunos) a las cosas que me rodean, y sobre todo disfrutar con ello.
Espero que de aquí salga algo productivo, aunque sólo sea un entretenimiento, pero eso basta.
Un saludo a quien le llegue!