La senda solitaria Linux, CrunchBang, Debian, libros, curiosidad, life…

21mar/130

Tmux atajos de teclado

Recientemente he empezado a utilizar tmux para hacer las cosas habituales de mi trabajo. Obviamente podría hacerlo en varias terminales. Pero hacerlo con tmux tiene varias ventajas, están todas las tareas que necesites en un sitio, puedes desconectarte de la sesión de tmux y recuperarla más tarde sin perder lo que estabas haciendo, otros usuarios pueden conectarse a una sesión de tmux y ver lo que estás haciendo. He traducido este post (tmux cheat sheet) sobre tmux ya que comprende un resumen de atajos de teclados más usados.

Tmux

Multiplexador de terminal

Iniciar tmux
tmux

Iniciar una sesión salvada
tmux attach

Listar sesiones
tmux ls

Iniciar una sesión compartida
tmux -S /tmp/shared_session
chmod 777 /tmp/shared_session #Cualquiera puede conectarse a tu sesión

Conectarse a una sesión compartida
tmux -S /tmp/shared_session attach

Modo comando (prefijo/prefix)
ctrl + b
Todos los comandos siguientes empiezan con esta combinación. Hace que tmux espere un comando para ejecutarlo

Desconectar de sesión (la sesión se guarda automaticamente)
ctrl + b + d

Pantalla de ayuda
ctrl + b + ?
Esto mostrará todos los comandos disponibles. Si haces cambios en el archivo de configuración se verán reflejados. Pulsa q para salir de la ayuda.

Crear nueva ventana
ctrl + b + c

Renombrar la ventana actual
crtl + b + , (coma)

Cambiar entre ventanas. Las ventanas se pueden ver en la parte inferior de la ventana de tmux
ctrl + b + 0-9
Ejemplo: ctrl + b + 1 te lleva a la ventana 1 (nota: la primera ventana es la 0)

Cambiar entre paneles (ctrl + b + teclas dirección)
Ahora esto tiene una particularidad, al menos en la versión que yo tengo.
si pulsamos ctrl+b soltamos y luego la tecla de dirección va hacia ese panel, superior, inferior etc.
Pero si pulsamos ctrl+b mantenemos control pulsado, soltamos la b, y pulsamos repetidamente la tecla de dirección redimensiona el panel actual.

Modo desplazamiento. Te permite hacer scroll en la ventana o panel usando RePag/AvPag.
ctrl + b + PageUp

Salir modo desplazamiento
Esc o tecla q

Los siguientes comandos están en la configuración de Niklas

Partir la ventana horizontalmente
ctrl + b + h
ctrl + b + % # por defecto

Partir la ventana verticalmente
ctrl + b + v
ctrl + b + " # por defecto

Aumentar panel horizontalmente
ctrl +b + + (más)

Disminuir panel horizontalmente
ctrl + b + - (minus)

Aumentar panel verticalmente
ctrl + b + *

Disminuir panel verticalmente
ctrl + b + /

El archivo de configuración de Niklas(colócalo en tu directorio home con el nombre .tmux.conf para usarlo)
Yo, personalmente, solo he cambiado el prefijo de ctrl + b por ctrl + a, pero lo voy a cambiar porque me da conflicto con el mismo atajo de consola ir al principio de la línea.

# Splitting windows into panes with h and v
bind-key h split-window -v
bind-key v split-window -h

# Set up resize-pane keys
bind-key + resize-pane -D 3
bind-key / resize-pane -L 3
bind-key - resize-pane -U 3
bind-key * resize-pane -R 3

Por otro lado la barra de estado se puede personalizar. Podéis encontrar más archivos de configuración de tmux en github.

Enlace al artículo original: http://blog.niklasottosson.com/?p=574

15feb/130

Mostrar carácteres japoneses en Iceweasel bajo Debian crunchbang. Showing kanjis in Iceweasel on Crunchbang Debian

-English below-

Para mostrar los carácteres en iceweasel es necesario instalar una fuente y luego actualizar la cache de fuentes:

$ sudo apt-get install ttf-sazanami-gothic
$ fc-cache -fv

To show japanese characters it is necessary to install a japanese font, then update font cache:

$ sudo apt-get install ttf-sazanami-gothic
$ fc-cache -fv

27abr/120

Agregar extensiones a vim para activar el resaltado de sintaxis

Hoy en el trabajo he necesitado editar unos archivos bash que tenían como extensión .lib, con lo cual vim no resaltaba la sintaxis correctamente. Con estos comandos podemos arreglarlo:
Temporalmente:
:set syn=sh
o permanentemente editando .vimrc:
au BufNewFile,BufRead *.lib set filetype=sh
Ahora vim resaltará correctamente el resaltado de dichos archivos.

Archivado en: Vim No hay comentarios
8feb/120

Error after upgrading bios on IBM Thinkpad T60

Ver este post en español
After updating bios from 1.07 to 2.13 I got the error:
Initializing Intel(R) Boot Agent GE v1.2.31
PXE-E05: The LAN adapter's configuation is corrupted or has not been initialized. The Boot Agent cannot continue.

After another screen show:
Expansion ROM not initialized - PCI on Motherboard
Bus:00, Device:00, Function:00
Press [ESC] to continue

To fix we have to set default values to NIC's rom.
Download the Intel ethernet boot utility:

http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=19186&keyword=%22proboot.exe%22&DownloadType=Utilities%2c+Tools+and+Examples&OSFullname=OS+Independent&lang=eng

I copied to a DOS usb boot pendrive. Two commands must be run:
1. To see NIC's Port
#BootUtil -p
2. To set default data:
#bootutil -nic=X -defcfg
Change X with the number that is returned by previous command, usually 1.
Setting PXE EEPROM words back to defaults on NIC 1...done
Everything smooth...
Another workaround is going to bios and set "Read Network ROM on Startup" disabled under Config-network.
Source
More info about updating and configuring Linux on this laptop and about IBM/Lenovo can be found in thinkwiki.org

Disclaimer: Use the above information under your own responsabilty. Stephenchow.es is not responsible of possible damages caused due to the use of this information.

8feb/121

Error al actualizar la bios de un IBM Thinkpad T60

You can see this post in english (or something very similar to)
Tras actualizar la bios de la 1.07 a la 2.13 obtengo el siguiente error:
Initializing Intel(R) Boot Agent GE v1.2.31
PXE-E05: The LAN adapter's configuation is corrupted or has not been initialized. The Boot Agent cannot continue.

Tras esta pantalla aparece otra:
Expansion ROM not initialized - PCI on Motherboard
Bus:00, Device:00, Function:00
Press [ESC] to continue

Para arreglarlo hay que restaurar los valores a la rom de la tarjeta de red.
Procedemos a descargar la Intel ethernet boot utility:

http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=19186&keyword=%22proboot.exe%22&DownloadType=Utilities%2c+Tools+and+Examples&OSFullname=OS+Independent&lang=eng

Yo la copie a un pendrive con arranque dos hay que ejecutar dos comandos:
1. para ver el puerto de la tarjeta
#BootUtil -p
2. Recargar los valores por defecto:
#bootutil -nic=X -defcfg
Sustituir x por el número de puerto que devuelve el comando anterior, normalmente el 1.
Setting PXE EEPROM words back to defaults on NIC 1...done
Everything smooth...
Otra forma más chapucera es entrar en la bios, config y en network desactivar la opción: "Read Network ROM on Startup".
Fuente
Mas info sobre actualización y configuración de este portátil y sobre IBM/Lenovo enthinkwiki.org

Disclaimer: Usa la información anterior bajo tu propia responsabilidad. Stepehnchow.es no se hace responsable de posibles daños causados al seguir dicha información.

Etiquetado con: , , , , 1 Comentario
8feb/120

Crear un disco duro desde un USB para Virtualbox

Con Virtualbox es posible crear un disco duro virtual que apunte fisicamente a un pendrive usb por ejemplo.
Para ello hay que usar el comando vboxmanage. El inconveniente es que es necesario ejecutar el comando y la máquina virtual en modo administrador si no da error al iniciar Virtualbox.
Probado en:
Windows 7 Pro 64 bits.
Oracle Virtualbox 4.1.8

Para ello hay que ejecutar una consola en modo administrador:
-En el menu inicio escribir cmd y pulsar ctrl+shit+enter
-Ir a c:\program files\oracle\virtualbox
Escribir:
VBoxManage internalcommands createrawvmdk -filename "Ruta\de\guardado\nombre.vmdk" -rawdisk \\.\PhysicalDriveX
Donde X es el número de tu disco usb. Lo puedes ver en el administrador de discos.
Luego puedes indicar en la creación de la máquina virtual la ruta hasta el archivo creado. Esto lo que hace es un enlace no clona el contenido del usb.
Hay que abrir la máquina como administrador.
Fuente y capturas: Agnipulse.com

18ene/120

Escritorio borroso en Lenovo Thinkcentre Serie M

En el trabajo tengo que cambiar de pc bastante a menudo y por lo tanto no tengo un pc fijo. Para no tener que andar reconfigurando cada poco tiempo un nuevo equipo me instalé, en un pendrive, hace tiempo una distro llamada Crucnhbang (#!), con la cual estoy muy contento y me siento muy cómodo trabajando con ella. A pesar de ser un pendrive de los baratos, y que tenía por ahí tirado, funciona muy bien y ahora estoy planteándome pasarla a un pendrive con mayor capacidad y mejor rendimiento en lectura/escritura, antes de que casque el pendrive, aunque he hecho una copia del mismo.
Crunchbang es minimalista y ligera y tiene un montón de atajos de teclados. Está basada en Debian y usa Openbox como sistema de escritorio. Trae integrado conky en el escritorio y tras la instalación nos ofrece un script de configuración donde nos permite instalar paquetes como LibreOffice, herramientas de desarrollo, pila LAMP etc.
La nueva versión integra el nucleo 2.6.39. Pero la anterior llevaba el 2.6.32.
El problema ha sido que en un pc Lenovo Thinkcentre Serie M con el controlador de VGA: "Intel Corporation Sandy Bridge Integrated Graphics Controller" se veía muy borrosa la pantalla una Philips 191V. Indagando en el foro he encontrado la solución y era justamente actualizar al nuevo nucleo.
Los pasos que he seguido han sido:
Editar el archivo /etc/apt/source.list y activar el repositorio linux backports siguiendo las istrucciones.
Cuando se configura el repositorio. Ya se puede actualizar el kernel nuevo
En mi caso he usado el kernel para la arquitectura i686

apt-get -t squeeze-backports install linux-image-2.6.39-bpo.2-686-pae

Tras el reinicio todo se ve más claro :P

5dic/110

The Linux Cookbook

Hace poco estrené la reciente página de amazon.es y compré varios libros. Aunque ya llevo tiempo trasteando con Linux queda mucho que aprender y cosas que se olvidan por lo tanto quería adquirir algún libro que me sirviera de referencia rápida. Encontré buenas referencias a The Linux Cookbook.
The Linux cookbook
Echando un vistazo en la página de la editorial vi que regalaban el libro electrónico con la compra del libro físico. Como quería comprarlo en amazon y ahorrarme posibles problemas de aduanas con el envio desde US, les envié un correo a la editorial para preguntarle si era posible conseguir el ebook si compraba el libro desde amazon. Su respuesta fue que SI!! Me pidieron que les enviara la factura de amazon y me creara una cuenta en su página de nostarch.com donde me pusieron el enlace al ebook. Todo un detalle.
El libro es bastante amplio, el único pero que se podría buscar es que al ser de 2004 está un poco "anticuado", pero al ser un libro que cubre ampliamente lo más básico del sistema Linux, está bastante bien. Por ejemplo en el libro habla del obsoleto XFree86 que ya practicamente no se usa en favox de Xorg.
Por lo demás recomendable. Podeis ver el contenido en la página de la editorial.
Echad un vistazo a la página que tiene libros bastantes interesantes (nostarch.com).

3dic/110

Instalar guest additions en Quimo

Tengo un niño de casi 3 años al que estoy introduciendo ya en el mundillo, para lo cual he instalado Qimo, que es una distribución orientada a niños que integra gcompris, tuxpaint entre otros. Lo he instalado en Virtualbox, para no tener que andar reiniciando y poder ponerlo en cualquier momento sin tener que cerrar lo que tengo abierto. He tratado de instalar las guest additions de Virtualbox, que dan soporte entre otras cosas a la gráfica para poder poner la máquina virtual a pantalla completa. He seguido los pasos de DEBIAN TOTAL

$ su -
Password:
# aptitude install gcc linux-headers-$(uname -r) make
.
.
.
La única diferencia con las instrucciones de la página es que he tenido que montar el cdrom primero:
#mkdir /media/cdrom
#mount /dev/cdrom /media/cdrom
# cd /media/cdrom
Por último ejecutamos el instalador:
# sh VBoxLinuxAdditions.run

Si necesitáis más detalles podéis ver la fuente original: DEBIAN TOTAL

21oct/081

Nikon D40 con Objetivo AF Nikkor 50mm f/1.8D

Objetivo Nikkor 50mm f/1.8

Objetivo Nikkor 50mm f/1.8

Hace un año mas o menos adquirí una Nikon D40, ignorante de mí no sabía que no tiene motor de enfoque en el cuerpo de la cámara, así que la semana pasada adqurí un objetivo AF Nikkor 50mm f/1.8D en la tienda www.jordibasfoto.com el sistema de compra es un poco arcaico pero el envio y el trato ha sido bueno, sitio recomendable. El tema es que ayer estuve probando el objetivo y para sorpresa mía, no autoenfocaba ... En resumen, y para que no se me olvide, los objetivos AF no funcionan con los modelos D40, D40x y creo que tampoco con la D60, debes adquirir objetivos AF-S Nikkor o HSM de Sigma. La info la he sacado de un hilo del foro de Flickr sobre AF Nikkor 50mm f/1.8D
Aqui hay una lista extraída de nikonusa que podéis ver en dicho foro:

  • Super Telephoto Lenses
  • 300mm f/4D ED-IF AF-S Nikkor
  • 400mm f/2.8D ED-IF AF-S II Nikkor
  • 500mm f/4D ED-IF AF-S II Nikkor
  • 600mm f/4D ED-IF AF-S II Nikkor
  • Wide-Angle Zoom Lenses
  • 17-35mm f/2.8D ED-IF AF-S Zoom-Nikkor
  • Standard Zoom Lenses
  • 24-85mm f/3.5-4.5G ED-IF AF-S Zoom-Nikkor
  • 28-70mm f/2.8D ED-IF AF-S Zoom-Nikkor
  • High-Power Zoom Lenses
  • 70-300mm f/4.5-5.6G ED-IF AF-S VR Zoom-Nikkor
  • DX Nikkor Lenses for DX Format Digital SLRs
  • 12-24mm f/4G ED-IF AF-S DX Zoom-Nikkor
  • 18-135mm f/3.5-5.6G ED-IF AF-S DX Zoom-Nikkor
  • 18-70mm f/3.5-4.5G ED-IF AF-S DX Zoom Nikkor
  • 18-55mm f/3.5-5.6G ED AF-S DX Zoom-Nikkor
  • 18-200mm f/3.5-5.6 G ED-IF AF-S VR DX Zoom-Nikkor
  • 17-55mm f/2.8G ED-IF AF-S DX Zoom-Nikkor
  • 55-200mm f/4-5.6G ED AF-S DX Zoom-Nikkor
  • Vibration Reduction (VR) Lenses
  • 200mm f/2G ED-IF AF-S VR Nikkor
  • 300mm f/2.8G ED-IF AF-S VR Nikkor
  • 24-120mm f/3.5-5.6G ED-IF AF-S VR Zoom-Nikkor
  • 70-200mm f/2.8G ED-IF AF-S VR Zoom-Nikkor
  • 200-400mm f/4G ED-IF AF-S VR Zoom-Nikkor
  • Close-Up Lenses
  • 60mm f/2.8G ED-IF AF-S Micro-Nikkor
  • 105mm f/2.8G ED-IF AF-S VR Micro-Nikkor

Adicionalmente los objetivos HSM de Sigma también funcionan.
Explican un truco con el cual podemos saber si está bien enfocado: En el visor, abajo a la izquierda hay una marca verde que se enciende cuando la cámara detecta que el sujeto está enfocado.
El problema o lo malo de que la cámara no tenga motor de enfoque es que si quieres un objetivo con autoenfoque, éste será más caro que la media.

Lo que me falta saber es si se sincroniza con el flash, porque las fotos que tiré ayer por la noche en las que saltaron el flash la foto se quemó, probablemente sea porque tengo pezuñas en lugar de manos, aunque no crea que sea una lente para usar/abusar del flash.
Los comentarios de este post también me han sido de utilidad:Chayaa