jueves, 4 de octubre de 2012

Corregir estilo de aplicaciones GTK en KDE 4.9.1

Recientemente actualicé mi laptop con Kubuntu a KDE 4.9.1 por medio de los backports. Esto me generó una situación un poco incómoda con las aplicaciones GTK que uso (firefox, thunderbird y gimp), quedaron con la apariencia original GTK  como se ve abajo (que para mi gusto es horrible).


Después de varios intentos infructuosos con el editor de configuración de KDE y luego de buscar en google, he dado con la solución (al menos para mi caso).

Se trata de dos archivos de configuración de gtk, en mi carpeta de usuario ~/.
.gtkrc-2.0-kde4 y .gtkrc-2.0

La idea es editarlos para que apunten al tema Oxygen-KDE que le permite a las aplicaciones GTK parecerse a las de KDE.

En el primer archivo el código estaba bien y es este:


# This file was written by KDE
# You can edit it in the KDE control center, under "GTK Styles and Fonts"

include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"

style "user-font"
{
font_name="Ubuntu"
}
widget_class "*" style "user-font"

gtk-theme-name="oxygen-gtk"
gtk-font-name="Ubuntu 9"


sólo hay que verificar que aparezca la linea  "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" que es es el directorio donde esta nuestro tema (en este caso oxygen)

Para el segundo archivo insertamos la línea anterior, para que quede así:

gtk-icon-sizes = "panel-menu=16,16:gtk-button=16,16"

include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"
style "menu-item"
{
ythickness = 3
}


Guardamos, cerramos las aplicaciones GTK, y al abrir, nuevamente los diálogos vuelven a tomar la apariencia Oxygen.

Eso es todo!, espero que esto le pueda servir a alguien que se haya topado con un problema similar al actualizar KDE a la versión 4.9.1.

jueves, 26 de abril de 2012

NOVEDADES DE UBUNTU 12.04 LTS DISPONIBLE DESDE HOY



Ubuntu Precise Pangolin es la última versión LTS de esta distro. Foto, cortesía Lebatihem (flickr)
 
Con el nombre clave Precise Pangolín, esta última versión del sistema operativo Ubuntu, una de las más populares y a la vez controversiales distribuciones de GNU/linux, ha sido largamente esperada tanto por simpatizantes como por detractores unos a la espera de novedades y mejoras en sus herramientas y otros para quejarse porque todavía no funciona el driver de la tarjeta de video exótica hecha en singapur o porque no puede jugar Halo4 sin usar wine.

Nos hemos tomado el trabajo de bajar, instalar y probar esta última versión, para contarle a Uds. (que tendrán que esperar un poco mientras se desaturan los servidores de Canonical), qué cosas nuevas trae esta versión y si tendremos las mejoras esperadas en las funcionalidades de Unity.

Empecemos contando que Precise Pangolín es una versión con soporte extendido (LTS), esto significa que los usuarios que la instalen tendrán cinco años de actualizaciones de seguridad en los paquetes instalados desde los repositorios oficiales, las anteriores versiones LTS contaban con 3 años de soporte, mientras que las distribuciones que no son LTS tienen un soporte de 18 meses. Por ejemplo, el pasado  se acabó el soporte de Ubuntu 10.10 Maverick Meerkat, pero la versión anterior 10.04 es LTS por lo que tendrá soporte hasta el 2013. Esta característica hace este tipo de versiones mucho más adecuadas para entornos empresariales, donde se requiere mayor estabilidad y actualizaciones de seguridad para los equipos. Mientras que los usuarios particulares podemos, según nuestro gusto instalar las versiones convencionales para así tener las últimas novedades en software.

Instalación


Más fácil, imposible! Basta sólo con insertar el CD o USB con la última versión de Ubuntu y acceder al modo live-distro donde puede probar el sistema operativo sin instalarlo en el disco duro y verificar que efectivamente reconoce todo su hardware, desde allí puede instalar el sistema de manera rápida y fácil, contestando unas simples preguntas y lo mejor, puede seguir usando el sistema mientras instala!. Como siempre puede instalar el nuevo Ubuntu junto con el SO con el que venía el equipo, luego de un tiempo de probarlo se decidirá a borrar esa partición donde reside su viejo SO para darle un mejor uso. Al final de la instalación sólo tendrá que apagar, sacar su CD o desenchufar su memoria USB y a disfrutar!

Unity


Es uno de los elementos del que más se esperan mejoras en su estabilidad y fluidez, que son las mayores críticas que ha recibido esta distro desde que decidió apartarse del shell de gnome 3 y crear su propio shell. Un paso arriesgado, en mi opinión, pero que le ha dado a Ubuntu una identidad propia respecto a las miles de distros que existen en el universo GNU/linux. Esta versión trae Unity 5.1 Que si bien desde el punto de vista estético no ha recibido grandes cambios, es evidente la mejora en la funcionalidad y consumo de recursos.  Sin embargo me sigue haciendo falta una herramienta para pasar rápidamente con el ratón entre las ventanas abiertas. Actualmente esta falencia la suplo configurando el plugin scale de compiz, con un “borde caliente” en la parte inferior de la pantalla, para lo cual se requiere instalar el paquete Compizconfig Settings Manager



Como pequeñas mejoras cabe resaltar que el dash o lanzador se encuentra siempre visible por defecto y por defecto tenemos acceso a modificar este comportamiento y el tamaño de los iconos en el lanzador desde la configuración del sistema. Sin embargo, si queremos realizar más ajustes es necesario descargar el paquete Compizconfig Settings Manager, lo cual puede hacerse desde el centro de software.
Otro detalle que es de agradecer para los nuevos usuarios es una vista de los atajos de teclado que obtenemos al presionar y sostener la tecla Super (La tecla con el logo de las ventanas).




En cuanto al menú global: esos menús en la parte superior (tipo mac-os), sigue habiendo controversia: evidentemente representa un ahorro de espacio en netbooks y equipos con monitores pequeños. No así en monitores grandes. Hace falta una herramienta de configuración que venga de serie que permita deshabilitar esta característica en monitores grandes o a gusto del usuario. Otro detalle es que LibreOffice, la suite de oficina predeterminada en la instalación aún trae sus menús en la propia ventana. Si queremos integración de los menús de LibreOffice en la barra superior hay que instalar el paquete lo-menubar, lo cual puede hacerse desde el centro de software o por línea de comandos con el tradicional apt-get install.




Gnome Clásico


Para los que no soportan Unity o sienten nostalgia con Gnome2, existe la opción de usar un escritorio muy similar en aspecto a éste último. Esta son las opciones Gnome Classic con y sin efectos, hay que mencionar que la apariencia del escritorio es mucho más lograda que en otras distros. De esta forma Canonical complace hasta los recalcitrantes enemigos de Unity. Esta opción no viene en la instalación por defecto. Para usarla es necesario instalar el paquete gnome-panel desde el centro de software.

HUD


Esta es una nueva característica de la que se viene hablando en diferentes foros. Para entender cómo funciona, piense que casi todos hemos estado en esa situación en la que queremos hacer algo en cierto programa que estamos usando, pero no sabemos dónde encontrar la opción para hacerlo, ¿qué hacemos?, nos toca navegar por todos los menús y/o barras de herramientas o los “fancy ribbons” hasta que encontremos la opción buscada. HUD es como un google para buscar las funciones en nuestro software. Para usarlo sólo tenemos que presionar alt. Y teclear palabras relacionadas con lo que queremos hacer. HUD nos ofrecerá diferentes opciones de menú de acuerdo a nuestra búsqueda y nosotros escogemos la deseada. En la medida que lo usemos HUD va aprendiendo de nuestras búsquedas. Es una herramienta con mucho potencial, aunque no la considero un reemplazo de los menús tradicionales, es más bien un complemento.




Centro de Software


El centro de software carga mucho más rápidamente. Permite acceder a un enorme catálogo de aplicaciones desde los repositorios oficiales de Ubuntu. Aplicaciones libres de terceros e incluso aplicaciones de pago (En su mayoría Juegos). La estética del centro de software está muy bien lograda y es bastante intuitivo para los usuarios nuevos en la plataforma. Una vez te acostumbres a usar el centro de software, el “siguiente, siguiente, siguiente” te parecerá obsoleto.



Aplicaciones


Para los que ya conocen las últimas versiones de Ubuntu y en general cualquier Distro de GNU/linux, sabrán que al instalar, no sólo se tiene un sistema operativo, también se instalan la mayor parte de las aplicaciones que un usuario necesita usar en esta época. El sistema viene de serie con Gwibber para gestionar nuestras cuentas de redes sociales como facebook y twitter. Navegador Firefox 11, aunque es posible instalar otros navegadores como Chromium, Opera entre otros. Cliente de correo Thunderbird 11 por defecto e integrado con el sistema. Suite de oficina LibreOffice 3.5.2. mucho más ágil y compatible con gran cantidad de formatos. Evince como visor de documentos PDF. Shotwell para el manejo de nuestras colecciones de fotos. Rythmbox y Totem como reproductor y organizador de música y reproductor de videos respectivamente. Esto sin contar con los miles de programas disponibles desde los repositorios para descarga, como Gimp, VLC, 7-zip y un largo etcétera. Adicionalmente hay que mencionar que Ubuntu viene con su propios servicio almacenamiento de datos en la nube: Ubuntu One, con 5GB de capacidad gratuitos y la posibilidad de sincronizar archivos entre dispositivos con otros Sistemas Operativos como Windows, Android e iOS.







Conclusión


Con esta última versión, Canonical ha logrado mejoras y logrado dar mucha más estabilidad y madurez a su shell de escritorio Unity, más aún teniendo en cuenta que se trata una versión con soporte extendido. Claro que quedan aún detalles por pulir, como los mencionados arriba y sobre todo la dificil tarea de lograr consistencia visual entre las diferentes aplicaciones, así como mayores opciones de configuración por defecto.

Recomendaciones


Si eres nuevo en el mundo GNU/Linux y quieres probar Ubuntu, esta versión está más que recomendada.

Si usas la anterior 10.04 LTS y las cosas funcionan a las maravillas, recuerda que aún tienes un año de soporte. Pero si sientes que te has quedado atrás, la recomendación es una instalación limpia a la 12.04 LTS, guardando obviamente todos tus archivos personales y de configuración.

Si eres usuario de la versión 10.10, la última versión de Ubuntu sin Unity, recuerda que su soporte  ha expirado, por lo que tienes un sistema sin actualizaciones de seguridad, lo cual es muy riesgoso para tu equipo. La recomendación es migrar a la 12.04, ya que posee un kernel más reciente y las mejoras antes comentadas.

Para los usuarios de 11.04 y 11.10, migrar o migrar? cuando?, aún tendrán soporte por este año, a lo menos, pero las mejoras que ha experimentado Unity valen la pena el cambio.

Qu opinan Uds. Usan ubuntu? quieren darle una oportunidad a Unity o pasan de esta distro?

martes, 27 de marzo de 2012

Simple installer for Okular in Windows Systems

After a few weeks of trial and error, I launched the first version of the installer for my favorite program to view and annotate documents in different formats Okular. This project arises from the need to share comments and notes made ​​in this program (stored in . Okular files ) among of other operating systems users. As you can know, Okular is a KDE application that runs in GNU / Linux. Although there are ports of KDE for other OS's it is necessary to use the generic installer KDE from KDE Windows Initiative project which installs much more stuffs. After a lot searching I did not found any standalone Okular installer, so I decided to do it myself. The hard part is that I am not a programming expert, so I've made ​​the process of identifying the software dependencies "the hard way." Probably in the following versions I can reduce the size of the installer and add the file associations. Otherwise I have tested in virtual machines with WinXP and Win7 and it works for what is needed: Open .okular. and PDF files, view and add comments etc.

Schedule the download page at SourceForge
https://sourceforge.net/projects/okularinst4win/files/latest/download

We welcome comments and aid in optimizing the installer if you have skills in it.

Enjoy it!

Lanzado Instalador Simple de Okular para Windows

Después de unas cuantas semanas de prueba y error, lanzo la primera versión de este instalador para mi programa favorito para ver y hacer anotaciones en diferentes formatos de documentos Okular. Este proyecto surge de la necesidad de compartir los comentarios y notas hechos en este programa ( los cuales son guardados en archivos con extensión .okular) con usuarios de otros sistemas operativos. Como algunos sabrán Okular es una aplicación para KDE, corre proncipalmente en GNU/Linux. Aunque existen ports de KDE para otros OS's  es necesario usar el instalador genérico de KDE del proyecto KDE Windows Initiative el cual instala muchas cosas más. Después de mucho buscar no encontré un instalador en "solitario" para Okular, así que decidí hacer el mio. La parte difícil es que no soy un experto en programación, así que he realizado el procesos de identificar las dependencias del programa "de la manera difícil". Es probable que en las siguientes versiones se pueda reducir el tamaño del instalador y agregar las asociaciones de archivo. Por lo demás lo he probado en máquinas virtuales con WinXP y Win7 y funciona para lo que se necesita: Abrir archivos .okular y .pdf, ver y agregar comentarios etc

Anexo la página de descarga en SourceForge https://sourceforge.net/projects/okularinst4win/files/latest/download

Son bienvenidos los comentarios y las ayudas en la optimización del instalador si tienen habilidades en ello.

Que lo disfruten!


sábado, 10 de marzo de 2012

Agregar números de línea a un archivo

Hace poco tuve la necesidad de agregar bloques de línea del tipo N10, N20 ... a un código NC para que lo pudiese reconocer el controlador de la máquina CNC. Como no tenía a la mano un editor de código NC, me pregunté si se podría hacer con bash en linux. Por supuesto, después de googlear un poco me encontré con la instrucción sed y la forma más popular de agregar números de líneas.


sed = archivo.txt | sed 'N;s/\n/0 \ /'

Donde archivo es el código que quiero editar. Esta instrucción permite agregar los números de líneas de 10 en 10, si queremos que lo haga normalmente (1,2,3...etc)  sólo hay que escribirla así.


sed = archivo.txt | sed 'N;s/\n/ \ /'

El problema es que esto sólo agrega los número de líneas, pero no el bloque "N" que requiere el controlador, esta fué la parte más difícil de lograr, pero nuevamente después de buscar con mayor detenimiento en los manuales del comando  sed di con la solución:

 sed 's/^/N/' > archivo.txt



Esta instrucción agrega cualquier secuencia de caracteres al comienzo de cada línea de un archivo , en este caso la "N" que necesito para mis números de bloque. Así que básicamente lo que hago es aplicar estas dos instrucciones en secuencia:


sed = archivo.txt | sed 'N;s/\n/0 \ /'> archivo_inter.txt 

y luego
 
sed 's/^/N/' > archivo_inter.txt > archivo_final.txt



En este caso la primera instrucción crea un archivo intermedio donde se agregan los números de línea, la segunda instrucción toma éste y le agrega las "N's" y los guarda en un archivo final, Todo esto en dos líneas y sin tener que recurrir a un editor de código CNC.
 
Bueno, eso es todo. Algo muy sencillo pero que le puede ser de utilidad a alguno.