Transferir archivos desde Android a Linux

Recientemente estaba lidiando con el hub usb de mi notebook. Quería copiar archivos desde el celular a un disco conectado a un equipo de arquitectura MIPS.

El hub de la portatil se trata de el xHCI Host Controller que viene integrado con el equipo.

La información de la motherboard es:

 

Machine:   System: Dell product: Inspiron 5423 serial: 2L87MW1
           Mobo: Dell model: 0F45CW v: A13 serial: .2L87MW1.CN7620638N008Z. Bios: Dell v: A13 date: 05/18/2013

Al conectar celuares el comportamiento del controlador USB es errático. Al parecer hay unos cuantos hubs que tienen problemas por carecer de suficiente suministro de energía, de manera que el sistema arroja errores tales como

kernel: usb 1-1: device descriptor read/64, error -7

Ese problema existe también en Windows, de manera que decidí optar por una solución alternativa y en cierta manera más moderna. En lugar de andar conectando cables ¿Por qué no hacerlo mediante Wi-Fi?

Existen muchas opciones para transferir archivos, muchas de ellas gratuitas, aunque closed source. Muchas de ellas no hacían exactamente lo que quería. Lo que estaba buscando era nada más ni nada menos poder copiar fotos mediante drag ‘n drop desde Dolphin. Existe KDE Connect, pero lamentablemente no funciona con Plasma 5.

Hasta que encontré a FTP Server (swiftp), una aplicación libre para Android que me permite acceder mediante Dolphin.

No obstante, había un escollo más por superar, al ser archivos remotos no se veían desde el gestor de archivos. La solución estaba yendo a Preferencias​>Configurar Dolphin…

Allí hay que ir a la sección de abajo a la izquierda, General y en la solapa general subir el límite en el cuadro inferior correspondiente a Omitir vistas previas de archivos remotos de más de:

Vistas Previas en Dolphin

Vistas Previas en Dolphin

Una vez realizado esto felizmente se puede copiar desde el smartphone hasta la ubicación deseada.

Accediendo a los archivos del smartphone sin cables

Accediendo a los archivos del smartphone sin cables

Escritorios más clásicos y razonables

KDE 4, GNOME 3 y Unity vinieron a reformular y hasta cierto punto dejar atrás la metáfora del escritorio. KDE 4 agregó una serie de sofisticaciones innecesarias, mientras que GNOME y Unity “celularizaron” la interfaz. Si bien hubo paliativos, por ejemplo, KDE 4 ha mejorado versión tras versión, tiene hay una serie de servicios que se activan que son en general innecesarios y representan más un problema que una solución.

Por eso aparecieron proyectos para equilibrar esa tendencia, Cinnamon, Razor-qt, y últimamente Mate (este último utilizado por Huayra). Y ahora la cordura parece acercarse a KDE también, con el nacimiento del proyecto KLyDE, algunas ideas serían.

  • Que la instalación básica de KDE solamente paquetes esenciales
  • Excluir de esa base a Nepomuk, Akonadi, Activities, y Attica
  • Prescindir de ciertos estilos y decoraciones de ventanas

Este proyecto aun está en ciernes, solamente hay una compilación para openSUSE 12.3, pero sería muy beneficioso para todos aquellos que si bien nos agrada las innovaciones, buscamos un sistema de escritorio más clásico, ni una interfaz de teléfono móbil (Unity, GNOME 3), ni una interfaz barroca hambrienta de recursos (KDE 4 con Nepomuk y el aborrecible akonadi y GNOME 3 en su configuración por defecto).

Más información:

https://blogs.kde.org/2013/04/11/hackweek9-lightweight-kde-desktop-project-updated

https://trello.com/board/klyde/515be014e9d9a5cf48007e01

 

 

 

Razor-qt (Segunda Parte)

Una comparativa más minuciosa

En la primera parte conocimos de que se trata Razor-qt, aquí hay un análisis comparativo más minucioso sobre su rendimiento comparado con otros entornos. En cada comparativa, se fueron tomando mediciones de CPU, Memoria y uso de discos cada 3 segundos durante 2 minutos. En algunos casos se configuró el inicio del entorno de escritorio para que abra un determinado programa durante el arranque. ¿Por qué compararlo con KDE? Porque los dos usan las liberías Qt

Razor-qt, un entorno de escritorio ligero

Razor-qt vs KDE

Valores Máximos Entorno Razor-qt KDE Diferencia
Uso del CPU Usuario (%) 62 22 40
Sistema (%) 31 16 15
Desocupado (%) 99 100 -1
Esperando (%) 64 40 23
Uso de memoria Usada (MB) 328 417 -89
En buffers (MB) 31 32 -1
Cacheada (MB) 180 255 -75
Libre (MB) 588 304 284
Estadística de disco Lectura (KB) 3405 3634 -228
Escritura (KB) 112 91 21

 

Valores Promedios Entorno Razor-qt KDE Diferencia
Uso del CPU Usuario (%) 5 2 -3
Sistema (%) 3 1 -1
Desocupado (%) 86 94 8
Esperando (%) 5 2 -3
Uso de memoria Usada (MB) 319 415 95
En buffers (MB) 31 32 1
Cacheada (MB) 178 254 76
Libre (MB) 468 295 -173
Estadística de disco Lectura (KB) 286 139 -147
Escritura (KB) 10 13 3

Razor-qt con Openbox vs Razor-qt con KWin

Openbox está calificado como el gestor de ventanas predeterminado de Razor-qt, por lo tanto una comparación con el gestor de ventanas de KDE es de utilidad. En este caso se configura para que la aplicación abierta en el arranque sea Firefox.

Valores Máximos Entorno Razor-qt + Firefox Razor-qt + Kwin + Firefox Diferencia
Uso del CPU Usuario (%) 62 64 3
Sistema (%) 32 29 -3
Desocupado (%) 100 99 0
Esperando (%) 70 67 -3
Uso de memoria Usada (MB) 399 446 47
En buffers (MB) 32 34 2
Cacheada (MB) 223 247 23
Libre (MB) 534 481 -53
Estadística de disco Lectura (KB) 4391 4800 409
Escritura (KB) 1507 1397 -109

 

Valores Promedios Entorno Razor-qt + Firefox Razor-qt + Kwin + Firefox Diferencia
Uso del CPU Usuario (%) 6 6 0
Sistema (%) 3 3 0
Desocupado (%) 83 84 1
Esperando (%) 6 6 0
Uso de memoria Usada (MB) 387 432 45
En buffers (MB) 31 34 3
Cacheada (MB) 221 244 23
Libre (MB) 357 286 -71
Estadística de disco Lectura (KB) 493 443 -50
Escritura (KB) 74 53 -21

En este caso la utilización de KWin no provoca una elevación significativa de CPU, pero si se nota una ventaja en favor de Openbox en cuanto a utilización de memoria, sin embargo KWin utiliza menos el disco.

Razort-qt, KDE y LibreOffice Writer

Valores Máximos Entorno Razor-qt +
LibreOffice Writer
KDE + LibreOffice Writer
Uso del CPU Usuario (%) 63 35 -28
Sistema (%) 29 17 -12
Desocupado (%) 99 100 0
Esperando (%) 63 47 -16
Uso de memoria Usada (MB) 364 462 97
En buffers (MB) 32 34 1
Cacheada (MB) 276 353 77
Libre (MB) 538 222 -317
Estadística de disco Lectura (KB) 8311 7204 -1107
Escritura (KB) 159 105 -53

 

Valores Promedios Entorno Razor-qt +
LibreOffice Writer
KDE + LibreOffice Diferencia
Uso del CPU Usuario (%) 5 3 -3
Sistema (%) 3 2 -1
Desocupado (%) 83 90 8
Esperando (%) 7 0 -7
Uso de memoria Usada (MB) 350 456 106
En buffers (MB) 32 33 2
Cacheada (MB) 271 351 81
Libre (MB) 344 155 -189
Estadística de disco Lectura (KB) 744 387 -357
Escritura (KB) 14 15 1

Razor-qt, KDE y Firefox

Valores Máximos Entorno Razor-qt + Firefox KDE + Firefox Diferencia
Uso del CPU Usuario (%) 62 56 -6
Sistema (%) 32 21 -10
Desocupado (%) 100 100 0
Esperando (%) 70 56 -14
Uso de memoria Usada (MB) 399 496 97
En buffers (MB) 32 33 1
Cacheada (MB) 223 298 75
Libre (MB) 534 278 -256
Estadística de disco Lectura (KB) 4391 5488 1097
Escritura (KB) 1507 1423 -84

 

Valores Promedios Entorno Razor-qt + Firefox KDE + Firefox Diferencia
Uso del CPU usuario (%) 6 5 -1
Sistema (%) 3 2 -1
Desocupado (%) 83 88 5
Esperando (%) 6 4 -2
Uso de memoria Usada (MB) 387 482 96
En buffers (MB) 31 33 1
Cacheada (MB) 221 296 76
Libre (MB) 357 184 -173
Estadística de disco Lectura (KB) 493 399 -94
Escritura (KB) 74 89 14

Razort-qt, KDE y Amarok

Valores Máximos Entorno Razor-qt Amarok KDE + Amarok Diferencia
Uso del CPU usuario (%) 58 54 -4
Sistema (%) 33 22 -12
Desocupado (%) 100 100 0
Esperando (%) 74 63 -11
Uso de memoria Usada (MB) 432 501 69
En buffers (MB) 37 36 -1
Cacheada (MB) 265 303 37
Libre (MB) 588 289 -299
Estadística de disco Lectura (KB) 7172 5655 -1517
Escritura (KB) 243 283 40

 

Valores Promedios Entorno Razor-qt + Amarok
KDE + Amarok Diferencia
Uso del CPU Usuario (%) 8 5 -3
Sistema (%) 5 2 -2
Desocupado (%) 72 85 13
Esperando (%) 12 6 -7
Uso de memoria Usada (MB) 400 493 93
En buffers (MB) 36 35 0
Cacheada (MB) 250 300 49
Libre (MB) 310 167 -142
Estadística de disco Lectura (KB) 1052 531 -521
Escritura (KB) 30 23 -7

Conclusiones

De las pruebas realizadas, lo que se pudo observar es que en general Razor-qt consume un poco más de CPU y disco en general, la diferencia se ve de manera significativa en el uso de Memoria, allí si se ve una diferencia a favor de este entorno relativamente nuevo.

Razor-qt (Parte 1)

Razor-qt es un entorno de escritorio relativamente nuevo. Utiliza las librerías Qt al igual que KDE, sin embargo, a diferencia de este último su propósito es consumir muchos menos recursos.

La librería principal es se libqtxdg, que implementa las especificaciones de freedesktop.org.

Los componenetes principales son:

Panel (razor-panel) (que incluye un lanzador de aplicaciones, es decir un sector del panel al cual podemos arrastrar ìconos del menú)
Escritorio (razor-desktop)
Centro de configuración
Sesiones (razor-session)

 

Como instalarlo en Fedora

  1. Bajar archivo del repositorio desde aquí.
  2. Instalar la clave pública desde este lugar.
  3. Instalar razorqt usando yum.

Para usar el display manager nativo Razor-qt

El display-manager recordemos es la pantalla mediante la cual podemos ingresar nuestro usuario y contraseña y elegir el entorno de escritorio

  1. Asegurarse que esté instalada solamente la versión del repositorio X11_QtDesktop del paquete lightdm-gobject
  2. Verificar que el paquete lightdm está instalado lightdm
  3. Ajustar convenientemente el archivo /etc/sysconfig/desktop

Aplicaciones destacadas

Juffed: Editor avanzado de texto

zNotes: Sirve para crear notas, de tres tipos:

  • Texto puro
  • Tareas para hacer (se puede asignar fecha e ir tachándolas a medida que se realizan)
  • Text HTML, permite copiar y pegar, por ejemplo, parte de un página que web que nos interese

La aplicación queda anclada en el panel, de manera que no se sale del programa al cerrar la ventana del mismo.

EasyPaint: Aplicación similar a MS Paint.

nomacs: Visor de imágenes

flo: Aplicación para crear mapas mentales

yarock: Reproductor de música, puede manejar colecciones, listas y algunos servicios de Internet.

Andromeda: Gestor de archivos y navegador web

Comparativa en uso de memoria 

Entorno de escritorio Gestor de Ventanas Memoria usada (MB)
KDE Kwin 515
LXDE Openbox 377
XFCE Xfwm4 308
Razor-qt Openbox 470
Razor-qt Kwin 526

Para las mediciones, se usó el entorno, más el firefox y una consola nativa en cada caso. Sorprende lo económico que es Xfce y que Razor-qt al combinarse con kwin usa más memoria.

A manera de vistazo apresurado, se trata de una opción interesante frente quienes les agrada un escritorio estilo KDE, pero sin toda la aparatosidad que implica, plasma, akonadi, kwin, etc. Parece en principio, una opción interesante para equipos con recursos modestos, y por ser un proyecto relativamente nuevo está  bien documentado si se lo compara con emprendimientos que llevan ya unos cuantos años.

razor-qt

Más información el sitio oficial de Razor-qt

 

Complacido con GNOME

GNOME en Ubuntu 8.10

GNOME en Ubuntu 8.10

Durante años fui usuario de KDE (desde la versión 1.x, por lo menos). La versión 3.5.9 fue tal vez el mejor escritorio libre del momento. Luego vino la promesa de KDE 4. Muchos teníamos grandes expectativas en él.

Es de esperar en un cambio en el número de versión significativo, también una serie de modificaciones importantes. Lamentablemente la manera en que se produjo no fue de las mejores.

Las primeras versiones de KDE 4 carecían de importantes problemas de usabilidad. El cambio de paradigmas basado en plasmoides es interesantes, pero supone para el usuario final un escollo difícil superar. Y creo que también lo es para quienes durante mucho tiempo usamos un ya confiable KDE 3.

Lamentablemente Konqui, el dragoncito amigable se tornó en una criatura apática, que al menos por el momento no repara en lanzar bocanadas de fuego hacia los nuevos usuarios que acercan a Linux.

El bache de Vista introducido por Microsoft supuso una oportunidad muy importante para Linux. Pero KDE de manera llamativa la desaprovechó produciendo cambios a primera vista que recuerdan demasiado el obtuso sistema operativo de Microsoft que hoy la empresa de Redmond parece querer borrar de un plumazo.

La documentación de KDE 4 es muy pobre, obsoleta o cuasi inexistente.

Por otro lado el otro entorno principal open source, GNOME, que nunca me terminaba de convencer, terminó por hacerme sentir como en casa. Mucho más cercano al paradigma de escritorio de Mac OS, que muchos usuarios de escritorio no conocen por el monopolio de hecho de Microsoft, proporciona una alternativa amigable, sanamente minimalista y previsible.

Es cierto, Nautilus carece de la tan útil prestación para dividir ventanas, Kate es mejor editor que Gedit, Digikam me gusta más que F-Spot y estoy más acostumbrado a Kontact que Evolution. Pero globabalmente hoy por hoy GNOME es globalmente, un entorno de escritorio más confiable que KDE. Si es cierto, aun no he probado KDE 4.2, después de hacerlo, tal vez tenga que cambiar de opinión.

De todas maneras, no soy el único que opina de este modo, el propio Linus Torvalds que alguna vez desfenestró a GNOME, es usuario de dicho entorno.

Menús contextuales

GNOME ha mejorado muchísimo en cuanto a usabilidad se refiere. Por ejemplo, Nautilus tiene una herramienta para agregar opciones al menú contextual, tal como se puede leer en este artículo. En KDE, también se puede hacer eso, aunque no hay por ahora una herramienta específica para eso. No obstante crear una entrada a mano, no es tan complicada.

En el directorio /usr/share/apps/konqueror/servicemenus/ están los archivos para cada una de estas opciones. Como es habitual cada usuario puede tener sus propias entradas en ~/.kde/share/apps/konqueror/servicemenus. Hay dos artículos recomendables para leer, uno para GNOME y otro para KDE.

Debajo inserto un ejemplo de un archivo llamado openasroot.desktop, lo creé para acceder como root a directorios a los cuales no tengo permisos como un usuario ordinario.

Opción del menú de servicios personalizada

[Desktop Entry]
ServiceTypes=inode/directory-locked
Actions=ineedtoberoot

[Desktop Action ineedtoberoot]
Name=Abrir como root
Exec=kdesu -c konqueror -u root
Icon=password