domingo, 25 de diciembre de 2016

XWD: Cómo tomar capturas de pantalla en las X windows


Una captura de pantalla es una imagen capturada de la pantalla del monitor.
Puede contener la pantalla completa o una parte más pequeña, normalmente una ventana.

Comando XWD


El sistema X de ventanas proporciona la herramienta para volcar imágenes desde una ventana de las Xorg: xwd.

xwd guarda las imágenes de ventanas en un formato especial "xwdump".
Este formato se emplea también por otras herramientas de las X.


Otras herramientas que también sirven para tomar capturas de pantalla:
convert de ImageMagick, KSnapshot, gnome-screenshot, ...


Instalamos xwd (en debian, ubuntu):
$ sudo aptitude install x11-apps


Captura de la pantalla completa


Podemos capturar la pantalla al completo o únicamente una ventana.
La pantalla completa en el sistema de ventanas X está asociada también a una ventana: la ventana root (raíz).

Tomamos capturas de la ventana raíz:

domingo, 18 de diciembre de 2016

Bash shell: atajos de teclado por defecto


Vamos a enumerar los atajos de teclado que vienen por defecto para el shell de bash.


Bash obtiene la mayoría de este comportamiento de las librerías GNU Readline y GNU History.


Combinaciones de teclas estilo Emacs vs. estilo vi


Readline por defecto usa combinaciones de teclas estilo emacs.

En este documento explicaremos los comandos estilo emacs.


También se puede configurar el fichero init para usar el estilo vi.

Las combinaciones de teclas se pueden personalizar mediante el fichero init de Readline (/etc/inputrc)


Librerías GNU Readline e History


Las aplicaciones enlazadas a la librería GNU Readline proporcionan al usuario la capacidad de editar la línea de comandos al tiempo que teclea palabras.

La librería GNU Readline también proporciona funciones de "historia", basadas en la librería GNU History.


La librería GNU History se puede usar separadamente de la GNU Readline.


Atajos de teclado


Nomenclatura:
Usaremos la siguiente convención. P.ej:

C-e significa presiona Control y la tecla e a la vez.

M-e significa presiona la tecla meta y la e. Podemos simular la tecla meta presinando primero la tecla Escape y después la letra e (metaficando la tecla e).

M-C-k significa metaficando C-k , es decir, presionando primero ESC y después C-k.


Auto inserción
(a, b, A, 1, !, ...)

viernes, 9 de diciembre de 2016

Android: Cómo instalar adb y fastboot en Debian


Vamos a instalar las herramientas adb y fastboot en Debian (Sid).

adb (Android Debug Bridge) es una herramienta que nos permite comunicarnos con un teléfono Android via USB (también via TCP).

fastboot nos permite flashear algunos dispositivos Android.


Instalar Android SDK (Stand-alone SDK tools)


Las herramientas adb y fastboot van incluídas en el Android SDK.

Página del desarrollador de Android

Página del SDK de Android


Descargamos únicamente el SDK (no necesitamos el IDE para Android)

$ wget dl.google.com/android/android-sdk_r24.4.1-linux.tgz

$ tar xvzf android-sdk_r24.4.1-linux.tgz


También necesitamos instalar Java (instrucciones según la página del SDK):