Iconos de Aplicaciones Wine en Unity

Escritorio Unity ejecutando Spotify bajo WineTiempo atrás había un detalle que no soportaba de Wine, que los iconos de las aplicaciones para Windows que se ejecutaban con Wine no aparecieran en la barra de tareas cuando éstas eran lanzadas.

Parece que con Unity y las nuevas versiones de Wine (estoy usando la rama 1.3, que actualmente está en fase Beta) la cosa ha mejorado un poco y con un poco de maña podremos eludir el problema que acabo de mencionar :) .

Por ahora, cuando ejecutamos directamente las aplicaciones de Windows bajo Wine sigue apareciendo el ya conocido icono del emulador, una copa de vino rosado. No digo que sea feo, pero si de verdad queremos saber qué se está ejecutando puede llegar a ser molesto que solo podamos ver esa imagen genérica. Ahora bien, como dije, hay un rodeo! :D

Empecemos, supongamos que estamos instalando el programa windowsero del que queremos conservar su icono. Lo primero que debemos hacer es, cuando el instalador nos pregunte sobre ello, indicarle que sí queremos accesos directos en el escritorio. Una vez acabada la instalación podremos ver que en el directorio de nuestro escritorio han aparecido 2 nuevos archivos, uno con extensión .lnk y otro con extensión .desktop.

El archivo con extensión .desktop probablemente se verá en el escritorio o en nuestro gestor de ficheros con el icono del programa que hemos instalado. Podemos vernos tentados a arrastrarlo hacia la barra de Unity, y funcionará, queda bien fijado. De hecho, es incluso mejor, si hacemos click sobre él una vez está en la barra de Unity veremos como se ejecuta el programa recién instalado.

Ahora bien, hay un pequeño problema. Si eliminamos los ficheros del escritorio porque molestan (en particular el que tiene extensión .desktop, el de la extensión .lnk no importa) automáticamente desaparecerá también el lanzador de la barra de Unity :( . La solución es sencilla, copiamos el fichero .desktop en el directorio donde fue instalado el programa para Windows (/home/usuario/.wine/drive_c/Archivos de Programa/NombrePrograma/), y una vez hecho esto, arrastramos el fichero a la barra de Unity como se hizo en el caso anterior.

Es importante que cuando arrastramos el lanzador a la susodicha barra lateral lo hagamos ya desde el directorio donde lo dejaremos, si lo hacemos desde el escritorio y luego movemos el archivo… el lanzador desaparecerá otra vez.

Para casos complicados: Cuando no tengamos a mano ningún fichero con extensión .desktop podemos recurrir a procedimientos algo más sofisticados, os dejo un enlace por si os hiciera falta:

Software libre en Windows

A muchos no nos gusta trabajar sobre MS Windows por muchos y diversos motivos. Uno de los que acostumbran a tener más peso es que no es un sistema que no nos dé la suficiente libertad. Otros motivos son la falta de versatilidad, su shell, que no es demasiado potente.. (aunque lo han intentado subsanar con la Powershell), o, directamente, el mismo motivo que aducen los windowseros para no pasar a sistemas libres, que no estamos acostumbrados a sus programas (o nos parecen una grandísima boñiga).

Pero siempre podemos encontrar algo de esperanza. Hay gente que desarrolla software libre muy útil y que funciona sobre Windows. No solo nos ayudarán a pasar el mal rato cuando no tengamos más remedio que usarlo, sino que nos podrá servir para habituar a aquellos que queramos convencer para que abandonen Windows (sí, a veces el proselitismo es necesario, sobretodo si se es el pringado de turno que tiene que ir arreglando ordenadores con Windows por todas partes).

Aquí dejo mi lista del software libre para Windows que encuentro más útil,

Internet

  • Mozilla Firefox : Un gran navegador, y, todo hay que decirlo, parece funcionar mejor sobre Windows que sobre GNU/Linux. Tengo que añadir que la versión 4 será mítica en cuanto vea la luz del día.
  • Mozilla Thunderbird : A su vez, en su versión 3.1, resulta ser también un gran cliente de correo, y la experiencia puede mejorar notablemente si se combina con el plugin Lightning , actualmente en su versión 1 beta 2.

Oficina

  • OpenOffice ( aunque prefiero la versión de Novell, Go-OO ) : Una gran suite ofimática, mejorable sin duda, pero que está a la altura de las necesidades diarias y maneja por defecto el formato estándar ODF. Además nos permite trabajar también con los formatos de la suite ofimática de Microsoft y exportar nuestros documentos a PDF.
  • Mozilla Sunbird : Un buen programa para gestionar tus calendarios y horarios, se integra perfectamente con Google Calendars y también con Mozilla Thunderbird mediante el plugin Lightning que he mencionado anteriormente.

Utilidades varias

  • InfraRecorder : Muy útil para crear y quemar imágenes de CDs, así como hacer copias directas, o bién CDs con los archivos que quieras.
  • PeaZip : Para comprimir y descomprimir ficheros, tiene una interfaz muy agradable y simple.
  • 7-Zip : Lo mismo que PeaZip, algo más versátil, pero su interfaz gráfica tiene una apariencia menos cuidada.
  • Ghostscript : No es nada que se vaya a usar en el día a día, pero sirve como pieza indispensable para integrarse con otras herramientas de la talla de Scribus. Es útil para tratar con Postscript y PDF.

P2P

Hay muchos más programas de los que pondré en esta sección, simplemente pongo mis preferidos.

  • eMule : Todo un clásico, nos permite acceder a multitud de películas, música, documentos varios, programas, etc. Todo a través de las redes ed2k y Kademlia, una con puntos centralizados y la otra totalmente descentralizada respectivamente. Nos permite aplicar ofuscación de protocolo.
  • Deluge : Mi cliente favorito para torrents, rápido, sencillo, y libre. Permite cifrar las conexiones y tiene un plugin semi-oficial que nos permite bloquear las ips de ciertas entidades que actúan a modo de “polis malos de internet”.

Multimedia

Como antes, solo mencionaré los que me gustan.

  • Songbird : Un completo reproductor de música, con multitud de plugins. Podrás escuchar música, radios online, leer las letras de las canciones mientras las escuchas, sincronizar tus gadgets, cambiar su aspecto…
  • VLC : Uno de los mejores reproductores de vídeo del momento. Se distribuye de forma que no hace falta instalar códecs adicionales. La última versión es capaz de aprovechar aceleración por hardware en algunas tarjetas gráficas, con lo que el equipo podrá funcionar de forma fluida mientras visualizas películas.
  • Miro : Un programa para visualizar vídeo a través de Internet, particularmente no lo uso mucho porque paso mucho tiempo programando, pero es un buen programa para chafardear y encontrar cosas nuevas fácilmente.
  • LMMS : Pensado originalmente para Linux, ahora es multiplataforma. Es una especie de estudio para edición musical muy pero que muy chulo, supongo que habrá cosas más perfeccionadas en el aspecto técnico dentro del mundo del software cerrado, pero qué le vamos a hacer, a mi me gusta tal y como es.

Edición gráfica

  • The Gimp : Cómo no, el programa de retoque fotográfico más conocido del mundo del software libre, y el predecesor del proyecto Gnome. Ahora mismo la última versión estable es la 2.6 , tiene algunos defectos importantes, en parte causantes de su baja adopción entre artistas gráficos. El primero es su falta de soporte para los perfiles de color CMYK (aunque se espera que probablemente se le dé soporte en la próxima versión 2.8), el segundo es su interfaz, conformada por diversas ventanas independientes… y que nos puede llegar a marear. El segundo problema ya se ha solucionado en las versiones de desarrollo, aunque no hay todavía ninguna versión para Windows con ese cambio.
  • Blender : El programa que antes de ser libre fue usado en la película de Terminator 2 para crear el efecto de metal fundido del robot malo de la película. Actualmente la última versión estable es la 2.49 , pero ya está disponible la beta 2.53 , que incluye muchísimos cambios en la interfaz, y otros detalles internos que soy incapaz de describir por desconocimiento, aunque suenan espectaculares.
  • Inkscape : Un programa de dibujo vectorial, le queda mucho trecho por delante para ser perfecto pero es sin duda muy bueno en lo que hace.
  • Scribus : Un programa de maquetación, tal como Quark Express… solo que con menos fondos para ser desarrollado, así que no podemos esperar tanto, pero no todos necesitamos características demasiado avanzadas. Para trabajar perfectamente con él es bueno instalar Ghostscript previamente.

Desarrollo de software

  • Netbeans : Un muy buen IDE , permite trabajar con Java, C/C++, PHP… (y algunos lenguajes más que no recuerdo). Se integra perfectamente con Mercurial, SVN y CVS. Nos permite refactorizar de forma muy cómoda el código, detecta errores automáticamente en tiempo de desarrollo, se puede integrar bién con entornos de Unit testing…
  • Mercurial: Un sistema de control de versiones descentralizado, crear y mezclar ramas es pan comido con éste gran sistema. Es parecido a Git (que también tiene implementaciones en Windows, pero más fácil de manejar, aunque no es tan veloz ni versátil, es más que suficiente). Necesita tener instalado Python en el sistema.
  • Python : Uno de mis lenguajes interpretados preferidos, la sintaxis es muy bonita y se puede mezclar código al estilo funcional con código imperativo. Si se instala en Windows es preferible instalar dos versiones simultáneamente, la de la rama 3 (que debe ir por la 3.1 ..), y la de la rama 2.5 (que debe ir por la 2.7), por cuestiones de compatibilidad, pues con la rama 3 rompieron compatibilidad hacia atrás para poder mejorar algunos aspectos del lenguaje.
  • MonoDevelop: Otro de mis IDEs preferidos, desgraciadamente, igual que Netbeans, está escrito en un lenguaje no nativo. Aunque éste en C# al contrario que Netbeans, que está escrito en Java. Aunque es un poco extraño requiere funcionar sobre la plataforma .Net y no sobre Mono (en el caso de Windows).
  • Qt Developer: Sin duda uno de los mejores IDEs que he visto nunca, todo perfectamete integrado, resaltado de sintaxis, detección de errores, editor de GUIs, integración con 4 o 5 sistemas de control de versiones (entre ellos Git y Mercurial). ¿La pega? Está especialmente diseñado para C/C++, pero sobretodo para C++ con Qt. Aun así, tengo que decir que trabajar con Qt es una gozada.
  • Notepad++ : Un editor de texto sumamente versátil, con resaltado de sintaxis para muchísimos lenguajes, con plugins para actuar a modo de visor hexadecimal, permite trabajar con multitud de codificaciones, y alternar entre los diversos modos de salto de línea existentes (UNIX, Windows… y creo que hay otro, que no recuerdo).

Administración web

  • FileZilla : ¿Quieres conectarte a un servidor FTP, SFTP o FTPS? Aquí tienes la solución.
  • WinSCP : Otra solución parecida a FileZilla, aunque añade el protocolo SCP.

Software científico

  • wxMaxima / Maxima : Un sistema de cálculo simbólico bastante completo, wxMaxima nos proporciona una interfaz gráfica para Maxima. Podremos trabajar con matrices, resolver ecuaciones diferenciales (o sistemas de ecuaciones diferenciales), cómo no, también lineales, cuadráticas, cúbicas y cuárticas, graficar resultados (en 2 o tres dimensiones), encontrar vectores y valores propios de aplicaciones lineales o matrices, calcular límites, integrar, diferenciar, etc.
  • Texmaker : En realidad no se trata de software científico, sino de creación de documentos con el lenguaje LaTeX (basado en TeX) , pero dado que es utilizado sobretodo por científicos y técnicos he decidido ponerlo aquí. Tiene una interfaz muy cuidada y bastante bien pensada, nos permite crear documentos desde diversas plantillas predefinidas, cuenta con multitud de símbolos accesibles por si no nos acordamos de sus respectivos códigos, nos permite previsualizar el documento, y obviamente generar el PDF correspondiente… Creo que es la mejor opción para trabajar con LaTeX sobre Windows.
  • Marble : Un programa para poder visualizar el globo terráqueo, no es científico propiamente dicho, pero sirve para obtener información sobre el mundo en el que vivimos… así que ¿por qué no ponerlo aquí? Actualmente la última versión disponible para Windows es la 0.8 , mientra que la última desarrollada es la 0.10, que ha incorporado muchísimas mejoras en las dos actualizaciones sucesivas desde la versión 0.8. Pero supongo que es normal que de vez en cuando haya desincronizaciones en las releases cuando estamos tratando con programas multiplataforma, y más cuando los recursos son escasos.

Bueno, aquí he puesto unos pocos, tampoco demasiados, de los programas libres existentes para Windows. Hay muy buenos recopilatorios, como cdlibre.org , aunque encuentro a faltar allí valoraciones sobre la calidad del software (ya sea en cuanto a calidad técnica, usabilidad o estética). Y sobre todo, esto debería considerarse como un paso intermedio si se quiere libertad de verdad, algo útil para habituar a los usuarios, para que no sufran con la transición.