Categorías: Otras

Saludos a todos.

Hoy vengo a decirles que ya no estoy en el entorno de escritorio GNOME 3.4 y vengo a anunciarles que estoy en KDE 4.8.4 el cual está disponible Debian Wheezy.

He realizado algunos ajustes sugeridos por nuestro colega Elav, los cuales me han sido de gran ayuda para poder así deshacerme de una vez por todas de GNOME y poder disfrutar de KDE sin tener que lamentarme por las repentinas ralentizaciones que generan sus efectos.

El origen de esta decisión tan drástica ha sido la de un fallo en el cual ha hecho que GNOME colapse de una forma descomunal que en el modo fallback no me muestre las ventanas que estoy ejecutando.

Por ello, tomé la decisión de volver al entorno de escritorio con el cual realmente me inicié en el universo de GNU/Linux gracias a Mandrake 9, y que vuelvo como si fuera hijo pródigo: KDE.

Y bien, gracias a este tutorial que usé para instalar este hermoso entorno de escritorio, pude finalmente instalar KDE con todas las de la ley, además de hacerle un apt-get purge al ya repudiado GNOME 3 que lo tenía por defecto.

¿Qué tiene KDE que no tenga GNOME?

Las características que le he encontrado en KDE en comparación con GNOME son las siguientes:

  1. Mayor personalización de la interfaz a través de las opciones gráficas.
  2. Mejor aprovechamiento en cuanto a consumo de hardware.
  3. Mayor estabilidad en comparación con GNOME.
  4. Adaptabilidad en la mayoría de interfaces GTK2 y GTK3 (en muchas distribuciones es opcional, como es el caso de Debian; integrado en algunas distros como Slackware).
  5. Rápida familiarización con el entorno de Windows (aunque XFCE y LXDE sean lo más parecido posible, no logran lo que hace KDE).

Por lo que he visto, también tiene ciertas carencias como que no se integra del todo con las aplicaciones hechas en python y la verdad es que estaré continuando explorando este entorno de escritorio que, a decir verdad, me ha dejado boquiabierto después de haber dejado de usarlo por lo menos aproximadamente 7 años.

¿KDE es pesado?

A decir verdad, con transparencia, ícono rebotando con ícono de transparencia y translucidez, sí. Sin esos componentes, es una auténtica pluma. Muchas de esas opciones se encuentra en Preferencias >> Preferencias del sistema, el cual tiene una plétora de opciones bastante surtida.

¿Debo instalar este entorno de escritorio o seguir con el que estoy trabajando ahora?

Lo recomendable es seguir con el entorno de escritorio con el cual Ud. trabaja si se siente cómodo. Si no lo está, entonces, aventúrese y pruebe una experiencia distinta.

Recuerde que en GNU/Linux puede elegir tanto el escritorio en el cual se muestra en esta imagen como también GNOME, XFCE, LXDE y demás. No hay necesidad de estar en uno u otro entorno de escritorio porque sí o por mera costumbre.

Es simplemente encontrar su comodidad y disfritar de poder tener varias opciones de acuerdo a su juicio.

Bueno, eso es todo por ahora. Perdonen si no he terminado la tercera parte de mi tutorial para darle los toques finales para Slackware debido a que se han presentado ciertos problemillas a la hora de remodelar los laboratorios del instituto de educación superior en el cual estoy estudiando.

Nos vemos hasta el próximo post.

Ya se encuentra disponible para descargar la versión 1.4 de Choqok, el Cliente de Twitter y Status.Net que uso en KDE y les mostraré como instalarlo manualmente para el que se aventure a crear el paquete en ArchLinux.

También se puede instalar desde AUR, pero me parece que el PKGBUILD no está actualizado. En fin, antes de mostrar lo que hice para instalarlo veamos algunas de las novedades que nos trae Choqok 1.4.

  1. Adiós al Soporte para Identi.ca, debido al cambio de API al pasarse a pump.io.
  2. Actualizado el icono de la bandeja y la pantalla de bienvenida.
  3. Se añade el plugin BetterNotify para mejorar las notificaciones en KDE.
  4. Soporte para la versión 1.1 del API de Twitter
  5. Se añade la opción “Marcar línea de tiempo como leída” en el menú contextual sobre las pestañas.
  6. Se muestra “en respuesta a” en la búsqueda de Twitter.
  7. Otras correcciones menores.

Instalación en ArchLinux

Actualización: Ya Choqok 1.4 se encuentra en los repositorios oficiales de ArchLinux

Ahora bien ¿Cómo me instalo la última versión sin tener que esperar por los AUR? Pues muy simple:

1- Nos bajamos las fuentes de Choqok 1.4:

Descargar Choqok 1.4

2- Ahora creamos una carpeta llamada choqok en nuestro /home, y en su interior otra carpeta llamada src.

$ cd && mkdir -p ~/choqok/src

3- Descomprimimos el fichero con las fuentes de Choqok y nos queda una carpeta (llamada choqok) la cual debemos copiar en ~/choqok/src. O sea, nos quedaría ~/choqok/src/choqok.

4- Creamos el fichero choqok.install dentro de ~/choqok/:

cd ~/choqok && touch choqok.install

y le ponemos adentro:

post_install() {
gtk-update-icon-cache -qtf usr/share/icons/hicolor
}

post_upgrade() {
post_install
}

post_remove() {
post_install
}

5- Creamos el fichero PKGBUILD dentro de dentro de ~/choqok/:

cd ~/choqok && touch PKGBUILD

y le ponemos adentro:

# Maintainer: Michael Düll <mail@akurei.me> PGP-Key: 6D666EC8
# Modificado por: elav
pkgname=choqok
pkgver=1.4
pkgrel=1
pkgdesc="A Twitter/laconica client for KDE 4."
url="http://choqok.gnufolks.org"
license=("GPL")
arch=('i686' 'x86_64')
depends=('kdelibs' 'qjson' 'qoauth' 'qca-ossl')
makedepends=('git' 'cmake' 'automoc4' 'docbook-xsl')
conflicts=('choqok-svn' 'choqok-git')
provides=('choqok')
install="${pkgname}.install"

build() {
    cd ${srcdir}
    rm -rf ${srcdir}/build
    mkdir -p ${srcdir}/build
    cd ${srcdir}/build/

    cmake -DCMAKE_INSTALL_PREFIX=$( kde4-config --prefix ) -DCMAKE_BUILD_TYPE=Release ../choqok

    make
}

package() {
    cd ${srcdir}/build
    make DESTDIR=$pkgdir install
}

6- Por último nos situamos en la carpeta ~/choqok/ y ejecutamos en un terminal:

$ cd ~/choqok && makepkg

Si todo sale bien comenzará a compilar y nos creará el paquete choqok-1.4-1-x86_64.pkg.tar.xz el cual instalamos usando el comando:

$ sudo pacman -U choqok-1.4-1-x86_64.pkg.tar.xz

Y esto es todo:

En Artescritorio publicaron un excelente artículo para personalizar LibreOffice al estilo ElementaryOS en la distribución del mismo nombre, basados en otro artículo publicado en ElementaryUpdate.

Luego de una extensa explicación, el autor del post en Artescritorio nos deja un Script para dejar LibreOffice con esta apariencia:

El Script en cuestión es el siguiente:

cd ~ && mkdir -p ~/.config/libreoffice && cp -a ~/.config/libreoffice ~/.config/libreoffice_backup && rm -R ~/.config/libreoffice && git clone https://github.com/rhoconlinux/Libreoffice-elementary-config.git && mv Libreoffice-elementary-config/libreoffice/ ~/.config && rm -Rf Libreoffice-elementary-config && sudo apt-get install libreoffice-style-crystal -y && cd ~ && wget -O images_crystal.zip https://copy.com/dKyb4N6RBCoQ/images_crystal.zip?download=1 && sudo mv /usr/share/libreoffice/share/config/images_crystal.zip /usr/share/libreoffice/share/config/images_crystal_original.zip && sudo mv images_crystal.zip /usr/share/libreoffice/share/config/

Pero si se fijan, está pensando para eOS y las rutas difieren a las que encontramos en ArchLinux. Por lo tanto, les dejo el Script modificado para obtener esta apariencia en nuestro Arch:

cd ~ && mkdir -p ~/.config/libreoffice && cp -a ~/.config/libreoffice ~/.config/libreoffice_backup && rm -R ~/.config/libreoffice && git clone https://github.com/rhoconlinux/Libreoffice-elementary-config.git && mv Libreoffice-elementary-config/libreoffice/ ~/.config && rm -Rf Libreoffice-elementary-config && cd ~ && wget -O images_crystal.zip https://copy.com/dKyb4N6RBCoQ/images_crystal.zip?download=1 && sudo mv /usr/lib/libreoffice/share/config/images_crystal.zip /usr/lib/libreoffice/share/config/images_crystal_original.zip && sudo mv images_crystal.zip /usr/lib/libreoffice/share/config/
Deben tener instalado el paquete para GIT.

Si quieren revertir el proceso, solo tienen que borrar la carpeta:

~/.config/libreoffice

Y si lo que desean es volver a la configuración que tenían anteriormente, solo tienen que renombrar la carpeta:

~/.config/libreoffice_backup

Y lo dejan así:

~/.config/libreoffice

Creo que muchos conocen el tema Numix, de hecho ya hay un post en el blog » https://blog.desdelinux.net/numix-bonito-tema-para-acompanarte/

Bueno pues a mí me encanta, pero prefiero los colores azules cuando se trata de temas de escritorio. Así que me puse a modificar el theme (lo cual es bastante sencillo), le cambié el color y algunas otras cosillas como hacer que el texto se vea más “suave” en las aplicaciones GTK3.

Eso sí, sólo hay tema para Openbox y GTK+ 2 y 3 que es lo que uso, lo demás (Metacity, Unity, Xfwm) no lo cambié porque no tenía como probarlo y soy muy huevón para instalar entornos extra.

Tengo un tema para SLiM que le va muy bien » https://aur.archlinux.org/packages/slim-theme-minimal-arch/

Descargar NumixBLUE

Ya saben, se instala de la manera tradicional. Si no saben cómo lean el README que viene dentro del tarball.

Yo soy de los que les gusta innovar y conocer cosas nuevas, hace no mucho tuve que instalar y configurar un servidor FTP y decidí hacerlo de forma diferente a como siempre lo hacía.

En este caso opté por un servicio FTP con usuarios virtuales, usuarios que estarán almacenados en un archivo cifrado (usuario, password, configuraciones, etc), todo con Pure FTPd.

Aquí les mostraré cómo hacerlo … bien, empecemos 😉

Primero que todo, especificar que los comandos de este tutorial están pensados para distros como Debian o basadas en ellas, no obstante si alguien usa otra distro en su servidor debe instalar los mismos paquetes y usar las configuraciones puestas más abajo, lo único que necesita cambiar es el comando de instalación.

Todos los comandos que leerán serán ejecutados como root, ustedes si lo desean pueden anteponer “sudo” a cada línea.

1. Primero debemos instalar Pure FTPd:

apt-get install pure-ftpd

Les terminará el output en algo como esto:

2. El servicio ya está activado, pero no nos sirve de nada si no lo hemos configurado apropiadamente, pongamos un archivo de configuración extenso pero casi que es standard, contiene lo normal, estableciendo que los usuarios anónimos no son permitidos, etc etc.

cd /etc/pure-ftpd/ && wget http://ftp.desdelinux.net/pure-ftpd.conf

3. Bien, supongamos que nuestra carpeta de FTP es /var/www/ftp/ y deseamos crear un usuario que pueda subir información a la carpeta /var/www/ftp/sysadmin/ , pongamos lo siguiente en una terminal:

pure-pw useradd sysadmin -u 2001 -g 2001 -d /var/www/ftp/sysadmin/

Esto significa lo siguiente:

pure-pw : Comando que nos sirve para manipular usuarios de Pure-FTPd
useradd : Indicamos que agregaremos un usuario
sysadmin : El usuario que deseo crear
-u 2001 : UserID de ese usuario
-g 2001 : GroupID de ese usuario
-d /var/www/ftp/sysadmin/ : La carpeta que será el home de ese usuario, o sea, donde subirá las cosas

Al poner la línea anterior les preguntará el password de ese usuario.

Deben haber creado con anterioridad la carpeta sysadmin dentro de /var/www/ftp/

4. Ahora deben refrescar el archivo de base de datos de usuarios, para ello entremos a la carpeta /etc/pure-ftpd/ (cd /etc/pure-ftpd) y pongamos en la terminal:

pure-pw mkdb

5. Ahora debemos iniciar Pure-FTPd pero indicándole que usaremos el archivo de usuarios virtuales, primero detengamos el servicio:

/etc/init.d/pure-ftpd stop

Luego nos aseguraremos que no se iniciará por defecto de forma normal:

chmod -x /etc/init.d/pure-ftpd

Y ahora iniciamos el servicio a nuestro modo:

/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb

6. Si prueban usando una aplicación como Filezilla verán que se pueden conectar sin problemas con el usuario creado, sin embargo no podrán copiar nada o crear directorios, esto es debido a que la carpeta /var/www/ftp/sysadmin/ (el home del usuario según el ejemplo) no tiene los permisos apropiados, se solucionará con un:

chown -R 2001:2001 /var/www/ftp/sysadmin/

Recuerden, el Uid y Gid 2001 es el del usuario que creamos, lo creamos con el comando en el anterior paso 3 😉

7. Para detener el servicio basta con en esa misma terminal presionar [Ctrl]+[C] o bien en otra terminal hacer un:

killall pure-ftpd

Ahora indicaremos que el servicio se iniciará automáticamente con el sistema cuando el servidor inicie, para ello modifiquemos el archivo /etc/rc.local y antes de la última línea que dice “exit 0” pongamos el comando con el que iniciamos el servicio FTP:

/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb

O sea, nos quedaría así:

Pueden editar el archivo con nano, vi o su editor preferido, o si lo prefieren copien y peguen este comando que les facilitará el trabajo:

perl -pi -e "s[exit 0][/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb]g" /etc/rc.local && echo "exit 0" >> /etc/rc.local

… sí sí … como leyeron, “facilitar”, es un comando extenso sí, pero es simplemente sustituir texto con perl y un inofensivo echo 🙂

8. Una vez hecho esto, reinicien el servidor y verán como ya el servicio pure-ftpd está iniciado y listo para funcionar 😀

¿Cómo eliminar usuarios?

Como les dije antes, el comando pure-pw es lo que necesitamos para manipular usuarios, para eliminar un usuario (por ejemplo, sysadmin) pongamos lo siguiente:

cd /etc/pure-ftpd/
pure-pw userdel sysadmin
pure-pw mkdb

Recuerden que siempre que hagan un cambio en algún usuario deben volver a generar el archivo virtual de base de datos de los usuarios, se encuentra en /etc/pure-ftpd/ y se genera/actualiza con pure-pw mkdb

En fin amigos/as creo que no hay mucho más que agregar, invitarles a que se lean la ayuda de pure-pw pues nos permite muchas más cosas que las que aquí les mostré (este es solo un tutorial breve y casi básico).

Yo hace uno o dos años era de los que todo lo vinculaba a OpenLDAP o MySQL, pero con el pasar del tiempo me dí cuenta de que tantas conexiones a bases de datos que sean servidores como tal generan un consumo que muchas veces no podemos permitirnos, por ello el uso de alternativas completamente viables como la de usar bases de datos en archivos propios de la aplicación, como es este caso de los .pdb de Pure-FTPd 🙂

Cualquier duda o pregunta intentaré ayudar en todo cuanto pueda.

Saludos y … happy hacking!

El comando history nos muestra en la terminal los comandos que hemos ejecutado en el pasado, algo como esto:


Hasta aquí todo bien, pero, ¿qué si queremos saber exactamente cuándo ejecutamos cada comando en el pasado? O_O

O sea, ver algo como esto:

Para ello debemos poner en la terminal este comando:

export HISTTIMEFORMAT='%F %T : '

Luego vuelven a ejecutar history y vean el resultado 🙂

Ahora, esto que acabamos de hacer no será permanente, o sea, cuando cerremos la sesión (o apaguemos el ordenador) esta forma tan chula de ver el output del comando history quedará en el olvido para el sistema, para lograr que sea algo permanente debemos ejecutar lo siguiente:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

O sea, poner ese comando al final de nuestro archivo .bashrc que se encuentra oculto en nuestro home.

Por cierto para los que se preguntan qué significa el tal %F y %T … %F significa la fecha en modo de año-mes-día, mientras que %T es la hora en modo hora-minuto-segundo (horario de 24 horas).

Bueno no creo que haya algo más que decir, es un post bastante corto pero creo que el tip es interesante ^-^

Saludos