José Manuel Mira Ros. Instrumentos para docencia
Cajón de trastos
Navegación y gestión de archivos en la propia máquina y en internet
Además de los navegadores específicos para internet, como por ejemplo Firefox/Iceweasel, es posible utilizar otros que navegan indistintamente en los discos y unidades de la máquina y en internet.
A mi me gusta mucho, para determinados propósitos, Krusader; quizá porque me recuerda otro programa que yo solía usar con asiduidad hace ya mucho tiempo. Pero hay muchos más, Thunar es otro de los habituales que también permite esa navegación simultánea por lo local y lo remoto. Ambos soportan protocolos de comunicación como ftp, sftp y smb.
La cosa no queda en la navegación, sino que se puede estar editando con Gedit en tiempo real un archivo en una página web remota como si estuviera en mi disco duro. Al fin y al cabo, para GNU/Linux, un ordenador remoto no se diferencia de una carpeta local.
Debian8. Automontar USB
Linux se me ha colgado
Abril, 2002. Así me lo decía un querido amigo y compañero, que está explorando el actual funcionamiento de GNU/Linux para decidir con qué sistema quedarse en su nuevo equipo. Quienes lo conocemos desde hace tiempo sabemos que, siendo como es un entendido en temas informáticos y muy servicial, su capacidad innata para conseguir pitufazos en MS-Windows es increible. ¡Quien esté libre de pitufazos que tire la primera piedra!... pero lo suyo, realmente, rompe los moldes.
Con el sistema GNU/Linux, ya bien instalado, nunca he tenido esa experiencia... nunca necesito apagar la máquina antes o después de instalar un programa GNU/Linux, he estado compilando sin problemas con LaTeX mientras el sistema LaTeX se estaba actualizando en la trastienda, etc. Es lo natural... al menos en GNU/Linux, aunque a muchas personas habituadas a otro funcionamiento les pueda sorprender. Mi modesta experiencia corrobora las afirmaciones de IBM:
Linux is known for providing excellent uptime, optimal security and a resistance to attacks that often allow it to run without interruption for as long as the hardware is working. (www-03.ibm.com/linux/competitive/windowsToLinux.shtml)
En cambio sí he tenido la experiencia de que se me cuelgue un programa concreto en alguna ocasión. Pero eso no exige, todavía, apretar el botón, ni siquiera aunque se cuelgue todo el entorno gráfico. ¿Fue eso lo que le pasó a mi amigo? Conociéndolo no me atrevo a pronunciarme.
En cualquier caso, para los que se están iniciando puede ser útil conocer la existencia de xkill que permite matar programas desde el entorno gráfico o kpm que permite ver los programas que están corriendo, quien los ejecuta y matarlos si fuera necesario.
xkill   kpm
La combinación de teclas CRTL-ALT-RETROCESO permite reiniciar el entorno gráfico sin reiniciar la máquina. Y la CRTL-ALT-F4 entrar en modo comando (como root si es necesario) para matar programas erráticos con kill o killall (consultar los manuales: "man kill" o "man killall"). También es posible de forma remota matar programas o expulsar a un usuario.
Para usar kill hay que saber el "pid" o número de identifación del programa que se desea matar, lo cual se puede conseguir con el comando "ps aux". "killall" permite usar directamente el nombre de un programa o usuario para matarlo; por ejemplo "killall kile" mata el programa kile si está ejecutándose.

Comparar ficheros y directorios. Buscar y reemplazar un texto en muchos ficheros
¿Quien no ha necesitado hacerlo alguna vez? Los programas kompare y kfilereplace resultan de utilidad para esos fines. Para sincronizar directorios existentes en dos ubicaciones yo utilizo krusader
Manipular PDF
Marzo, 2016. Generalmente los ficheros PDF son el resultado de la exportación a ese formato de algún fichero "fuente" de naturaleza diversa. En muchas ocasiones tenemos necesidad de realizar ciertas manipulaciones en ficheros PDF para los que no disponemos del fuente. Entre las manipulaciones más frecuentes que yo uso se encuentran:
  1. Extraer páginas de un PDF. Unir varios documentos PDF, o grupos de páginas de varios documentos PDF.
  2. Insertar comentarios, resaltar texto, subrayar.
  3. Editar/modificar alguna cosita aislada.
  4. Rotar páginas, poner marca al agua, cambiar título y autor en el documento.
  5. Aligerar el peso de los gráficos incorporados en el PDF.
  6. Unir varias páginas en una sola (obviamente reduciendo el tamaño del original)
Detalles y ejemplos de ese tipo de tareas.
Thunderbird-Icedove: libreta de direcciones
Las direcciones se guardan en un archivo llamado abook.map generalmente situado en la carpeta "home" del usuario subcarpeta .mozilla-thunderbird/?????.default/abook.map. Más detalles en Mozilla-Hispano
Enviar fotos por correo electrónico
Para enviar las fotos a mis amigos yo utilizo digikam más el plugin kipi. Esto permite tener bien organizadas las fotos y luego seleccionar algunas de ellas para enviarlas con un peso «razonable» (generalmente inferior al original) al que son convertidas sobre la marcha mientras crea el correo con sólo seleccionar las fotos a enviar.
La forma de enviar las fotos es marcarlas y luego desde los menús: Imagen->Enviar imagen por correo electrónico. Es necesario configurar el programa de correo a utilizar que se hace desde Imagen->Enviar imagen por correo electrónico->Correo electrónico. También puede seleccionarse y el tamaño máximo de cada foto a enviar (para que sea redimensionada) y el tamaño máximo del conjunto de anexos. Sencillo y muy confortable.
Montar un fichero iso en una carpeta
Si tenemos un archivo en formato iso acceder a su contenido de forma sencilla sin necesidad de tener que grabarlo en un CDROM.

Suponiendo que nuestro fichero se llame nombre.iso creamos una carpeta con el nombre que queramos, digamos iso.tmp y como root ejecutamos el código siguiente (la primera línea de código generalmente no es necesaria)

modprobe loop
mount -t iso9660 -o loop nombre.iso iso.tmp

Cambiar la fecha de un fichero
Si queremos poner al fichero NombreFichero la fecha 2015-04-20 08:45 hacemos como sigue
 touch NombreFichero -t 1504200845 
Instalar los driver propietarios de nvidia en debian
Diciembre 2008. Utilicé la referencia wiki.debian.org del siguiente modo como root.
cp -p /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
apt-get install module-assistant nvidia-kernel-common
m-a auto-install nvidia-kernel${VERSION}-source
apt-get install nvidia-glx${VERSION}
apt-get install nvidia-xconfig nvidia-settings
nvidia-xconfig --no-logo
Luego reinicié el servidor X pulsando Ctrl+Alt+BackSpace y el teclado se inició con una página de códigos diferente.
Para resolver el problema añadí las tres líneas que comienzan con Option a la Section adecuada del fichero /etc/X11/xorg.conf que se generó. En la versión testing que utilizo el veterano dpkg-reconfigure xserver-xorg no me pregunta por tarjetas de vídeo.
Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option	   "XkbRules"	"xorg"
    Option	   "XkbModel"	"pc105"
    Option	   "XkbLayout"	"es"
EndSection
Tras reiniciar el servidor X todo funcionó a la perfección.
Para personalizar la configuración, lo cual es muy interesante cuando se conectan dos pantallas, puede usarse nvidia-settings como root.
Poner etiquetas a las particiones en Linux
  • Particiones linux ext3. La operatoria es sencilla: 1) Identificar la partición [por ejemplo, /dev/hda3]; 2) operando como root desmontarla; 3) usar e2label para ponerle la etiqueta de acuerdo con el siguiente modelo con los tres pasos (hacer uno detrás de otro).
    fdisk -l /dev/hda
    umount /dev/hda3
    e2label /dev/hda3 seguridad
    
    También puede ser /dev/sda en discos SATA. En el ejemplo se está pensando en el primer disco duro identificado mediante la última a; de ser el segundo, tercero... cambiar a por b, c...
  • Particiones ntfs. El mismo precedimiento, salvo usando ntfslabel en el lugar de e2label
Configurar Nautilus en una única ventana
  •   
¿Mi sistema?
cat /etc/debian_version
lscpu
lsusb
lspci
lshw-gtk
Convertir formatos de vídeo

Suelo usar ffmpeg

Una buena referencia es

http://en.linuxreviews.org/HOWTO_Convert_video_files#ffmpeg2theora_for_HTML_5_video

para trabajar desde la consola con una sintaxis simple aparece en los siguientes ejemplos.

ffmpeg -i entrada.ogv -strict -2 salida.mp4
ffmpeg -i entrada.ogv salida.webm

El factor de compresión es alto y el tiempo de proceso aceptable. Requiere tener instalado ffmpeg.

Otra herramienta de consola que también he usado con éxito es mencoder. Está accesible en www.deb-multimedia.org.

  • De "ogv" a "avi"
mencoder archivoentrada.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o archivosalida.avi
  • De "ogv" a "flv"
mencoder  -ovc lavc entrada.ogv -o salida.flv
  • De "ogv" a "mp4"
mencoder entrada.ogv -of lavf -lavfopts format=mp4 -oac mp3lame -lameopts cbr:br=128 -ovc x264 -x264encopts bitrate=1000 -o salida.mp4

Extraer fragmentos de vídeo
  • Extraer fragmentos de vídeo de un video Entrada.ogv, sin recodificar, desde un TiempoInicio del corte en formato 00:01:23.00 (83 segundos) hasta un TiempoFinal en ese mismo formato
ffmpeg -ss TiempoInicio -i Entrada.ogv -to TiempoFinal -c copy Salida.ogv 
Unir vídeos
  • OGV: Mis experiencias han resultado satisfactorias utilizando el siguiente comando que no requiere recodificar y por tanto no genera pérdidas de calidad. Requiere ficheros ogv de las mismas características.
    oggCat VideoDestino.ogv Video1.ogv Video2.ogv....
    Más en www.streamnik.de/78.html
  • FFMPEG: Es también una herramienta que permite unir vídeos de las mismas características sin necesidad de recodificar. Un forma sencilla de uso consiste en hacer un fichero sólo texto (digamos VideosPorUnir.txt) en el que se escribe una línea por cada vídeo que se desee unir precedido de la palabra file y a continuación se ejecuta desde la consola el comando
    ffmpeg -f concat -i VideosPorUnir.txt -c copy VideosUnidos.mp4
    supuesto que todos los VideosPorUnir son mp4 de las mismas características.
Modificar en grub2 el sistema de arranque
  • Editar como root /etc/default/grub y modificar GRUB_DEFAULT (recordar que el primero de los que aparecen en la interface de selección del SO corresponde a 0) y, en su caso, GRUB_TIMEOUT
  • Ejecutar como root update-grub

 

Departamento de Matemáticas. Universidad de Murcia