cómo solucionar el problema con el puto ImageMagick al convertir una carpeta de imágenes JPG a un archivo PDF

pic

Fácil.

El error se presenta al intentar ejecutar el comando convert *.jpg ejemplo.pdf para convertir el contenido de una carpeta de imágenes en formato JPG a un único archivo PDF que las contenga a todas. Es el siguiente:

convert-im6.q16: not authorized `ejemplo.pdf' @ error/constitute.c/WriteImage/1037.

Este putotuto sirve igualmente para conversiones a formato PS simplemente editando la linea correspondiente.

1. Abro un Terminal en Aplicaciones>Accesorios>Terminal o en Aplicaciones>Herramientas del sistema>Terminal o pulsando la combinación de teclas Alt+F2 y escribiendo gnome-terminal  o mate-terminal (o el emulador de terminal que tu prefieras) y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Edito el archivo /etc/ImageMagick-6/policy.xml con el siguiente comando que como va precedido por sudo va con permisos de administración y necesita que ingresemos la contraseña del sistema)

sudo nano /etc/ImageMagick-6/policy.xml

3. Modifico la línea correspondiente, en este caso la que contiene el acrónimo PDF, pero puedo modificar la de cualquiera de los otros formatos si lo que estoy intentando es convertir mi carpeta de imágenes a otro tipo de archivo, como por ejemplo PS

  <policy domain="coder" rights="read|write" pattern="PDF" />

4. Guardo y cierro

Y pista.

¿es Android lo mejor que le ha podido pasar al puto Linux?

Resulta obvio decir que no, aunque se le parezca bastante.

A día de hoy, Android es un sistema operativo basado en Linux (el único) cuya cuota de mercado en dispositivos móviles está cercana, si no la ha superado ya, al 90%.

Hace tan solo unos años, nadie, ni el más optimista, se hubiera atrevido a imaginar que se pudiera desbancar así, en tan poco tiempo y de un modo tan contundente, a los sistemas de Apple y Microsoft, justamente en los dispositivos más usados de su época, los móviles, los que están revolucionando la forma en que nos relacionamos y, en definitiva, la forma en que vivimos, de una manera tan radical como nunca antes había sucedido en la historia.

¿Las Palm o los HTC usaban Linux en aquel entonces? ¿Usaban algún otro sistema operativo libre o casilibre de cuyo nombre no quiera acordarme? Me parece que no.

Por si fuera poco, Android está a punto de desbancar a Windows, el sistema operativo «de toda la vida», como el más utilizado en el mundo para acceder a Internet.

Pero vamos a ver, ¿alguien usa  un ordenador, del tipo que sea, últimamente, para alguna otra cosa que no sea acceder a Internet, se dedique a lo que se dedique? ¿No estamos ya entrando en la era en la que, incluso, las propias cosas están conectadas a Internet cuchicheando entre ellas? ¿No se te ha ocurrido pensar alguna vez que no debe quedar demasiado para que sean nuestros cerebros quienes estén conectados directamente a Internet, AInet o como quiera que se llame la sucesora? Pues eso.

A juzgar por los resultados, resulta obvio decir que sí, que Android es lo mejor que  le ha podido pasar a Linux,  porque se le parece bastante, precisamente.

¿No nos lo regalan, no mejora, no podemos rutearlo e instalar y desinstalar a nuestro antojo herramientas similares a las que estamos acostumbrados a usar en nuestros escritorios «libres», no hay forks y repositorios inspirados por la pureza del FLOSS, no publican su código?

¿No es un puto Linux?

No te equivoques, que no nos guste a ti y a mí, geeneulinuxeros-de-pro, no significa lo contrario.
Android no es 100% libre, 100% seguro, 100% usable, aunque también se le parece bastante. Ningún otro sistema operativo lo es, dicho sea de paso.

Tú tampoco eres 100% nada. Dicho sea de paso. Quizá seamos todos 100% entre 20% y 65%.

Android, con sus virtudes y sus defectos, es, a día de hoy, lo mejor que le ha pasado a Linux jamás. Jamás.

A Linux, no a ti y a mí, recalco, geeneulinuxeros-de-pro. A Linux.

El momento ha llegado. La gente lo lleva en sus bolsillos y lo usa a diario para todo lo que más le importa en su vida y ni siquiera sabe lo que es. Exactamente lo que antes hacían usando los archienemigos de la libertad del software, de la Libertad en definitiva, ¿eh? Lo que han hecho siempre, lo que harán siempre.

Por otro lado, SailfishOS o Ubuntu para dispositivos móviles están ahí, pero, ¿son lo mejor que le ha podido pasar a Linux?

¿Estás de broma? Les deseo la mejor de las suertes, la verdad es que me gustan más que Android, porque la van a necesitar en un mundo complejo donde sobreviven los más adaptados, no los que van a ir al cielo según los criterios morales de nadie.

Y si no que se lo pregunten a Firefox OS.

Los criterios morales siempre han sido una herramienta de adaptación de la humanidad, por si aún no te habías dado cuenta.

Dinosaurios, Mamuts, Dientes de Sable, Trilobites, qué criaturas tan nobles y bellas. ¿Es el ser humano lo mejor que le ha podido pasar a los mamíferos, podríamos preguntarnos análogamente? Por supuesto, joder, ¿qué sentido tiene, de no ser así, que tú y yo, geeneulinuxeros-de-pro, nos estemos haciendo esta pregunta?

Piensa en ello.

 

el puto comando que lo instala todo

terminal-icon

sudo add-apt-repository ppa:anton+/dnscrypt && sudo add-apt-repository ppa:webupd8team/tor-browser && sudo add-apt-repository ppa:atareao/telegram && sudo add-apt-repository ppa:libreoffice/ppa && sudo add-apt-repository ppa:gottcode/gcppa && sudo apt-key adv --keyserver pool.sks-keyservers.net --recv 6DDA23616E3FE905FFDA152AE61DA9241537994D && echo "deb https://dl.bintray.com/aluxian/deb stable main" | sudo tee -a /etc/apt/sources.list.d/aluxian.list && wget https://pkg.bunsenlabs.org/BunsenLabs-RELEASE.asc && gpg --with-fingerprint BunsenLabs-RELEASE.asc && sudo apt-key add BunsenLabs-RELEASE.asc && echo "deb http://pkg.bunsenlabs.org/debian bunsen-hydrogen main" | sudo tee -a /etc/apt/sources.list.d/bunsen.list && sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -rs)/ /' >> /etc/apt/sources.list.d/jgeboski.list" && wget  http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -rs)/Release.key && sudo apt-key add - < Release.key && sudo add-apt-repository ppa:landronimirc/skippy-xd-daily && sudo add-apt-repository ppa:ravefinity-project/ppa && sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list' && wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add - && sudo add-apt-repository ppa:pmjdebruijn/darktable-release  && sudo aptitude update && sudo aptitude safe-upgrade && sudo aptitude full-upgrade && sudo aptitude install calibre focuswriter libreoffice pdfshuffler audacity avidemux2.6-qt sounconverter rhythmbox rhythmbox-plugins vlc gcu-bin dnscrypt-proxy catfish agave usb-creator-gtk clipit htop screenfetch brightside purple-facebook bunsen-themes vibrancy-colors wxmaxima skippy-xd pondus pyrenamer wakeup xournal zim mcomix flac wavpack webp cuetools shntool darktable inkscape r-base r-cran-rcmdr gretl unrar gimp gimp-help-es gimp-plugin-registry gimp-resynthesizer lshw-gtk gimp-gmic radiotray rapid-photo-downloader bleachbit gparted gtkorphan tor-browser synaptic gdebi amule amule-gnome-support dark-teal-theme transmission-gtk thunderbird pidgin pidgin-otr firefox quiterss telegram whatsie && wget https://s3-eu-west-1.amazonaws.com/open365.io/downloads/open365-client-1.0.0.112428-17.deb && sudo dpkg -i *.deb && sudo apt-get -f install

Que lo suyo sería copiar el comando y pegarlo en un archivo de texto, guardarlo con un nombre chusco del tipo instalatodo, darle permisos de ejecución, lanzarlo y pista.

El puto comando para borrar recursivamente los archivos de un mismo tipo dentro de un directorio/carpeta y todos sus subdirectorios/carpetas

Fácil.

1. Abro un Terminal en Aplicaciones>Accesorios>Terminal o en Aplicaciones>Herramientas del sistema>Terminal o pulsando la combinación de teclas Alt+F2 y escribiendo gnome-terminal  o mate-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Ejecuto el siguiente comando desde el directorio/carpeta superior de todos los que quiero limpiar

find ./ -type f -name "*.jpg" -exec rm -vf {} ";"

Nota: cambio la extensión .jpg por la del tipo de archivo que quiera eliminar

Y pista.

Aplica el milagroso parche de las 200 putas líneas sin parchear el kernel en Debian, Ubuntu y derivados

Fácil.

1. Abro un Terminal en Aplicaciones>Accesorios>Terminal o en Aplicaciones>Herramientas del sistema>Terminal o pulsando la combinación de teclas Alt+F2 y escribiendo gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Edito el archivo .bashrc que se encuentra en mi carpeta de usario con el siguiente comando

gedit ~/.bashrc

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

3. Copio y pego esto en el archivo que se me abre

if [ "$PS1" ] ; then 
 mkdir -m 0700 /dev/cgroup/cpu/user/$$
 echo $$ > /dev/cgroup/cpu/user/$$/tasks
 echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

4. Guardo y cierro

5. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

6. Edito el archivo /etc/rc.local con el siguiente comando (con el sudo delante si no es un Terminal de root y tengo sudo activado)

gedit /etc/rc.local

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

7. Copio y pego (justo antes de la línea donde pone exit 0) lo siguiente

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "1" > /dev/cgroup/cpu/user/notify_on_release
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

8. Guardo y cierro

9. Doy permisos de ejecución al archivo con el siguiente comando

sudo chmod +x /etc/rc.local

10. Creo el archivo sudo /usr/local/sbin/cgroup_clean con el siguiente comando

sudo gedit /usr/local/sbin/cgroup_clean

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

11. Copio y pego en el archivo recién creado lo siguiente

#!/bin/sh
rmdir /dev/cgroup/cpu/$1

12. Guardo y cierro

13. Doy permisos de ejecución al archivo con el siguiente comando

sudo chmod +x /usr/local/sbin/cgroup_clean

14. Ejecuto el archivo /etc/rc.local con el siguiente comando (o reinicio) (con el sudo delante si no es un Terminal de root y tengo sudo activado)

/etc/rc.local

Y pista.

Fuente | MuyLinux

¡¡ACTUALIZACIÓN!!

Ahora puedo aplicar el parche con tan solo descargar e instalar con doble clic o mediante el comando dpkg -i lanzado desde Terminal de root el paquete que han creado en Tuquito

Cómo mejorar el rendimiento del puto flash en GNU/Linux

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Ejecuto el siguiente comando

sudo mkdir /etc/adobe && echo "OverrideGPUValidation=true"|sudo tee /etc/adobe/mms.cfg

Y pista.

Fuente | OMGUbuntu!

Cómo ejecutar los putos archivos .jar en GNU/Linux

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Instalo la máquina virtual Java (pues es la que permite ejecutar este tipo de archivos) desde synaptic o con el siguiente comando

aptitude install openjdk-6-jre

3. Me sitúo en la ruta del archivo con el comando cd

cd ruta_hasta_el_archivo

Por ejemplo:

cd ~/Desktop/

para ejecutar un archivo que se encuentra en mi escritorio

4. Una vez allí, ejecuto el archivo con el comando java -jar

java -jar nombre_del_archivo.jar

Por ejemplo:

java -jar putolinux.jar

para ejecutar un archivo llamado putolinux.jar

Y pista.

Cómo instalar el puto XMMS en Debian GNU/Linux 5 «Lenny»

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Añado el repositorio en el que se encuentra el binario para instalar editando el archivo /etc/apt/sources.list con el siguiente comando

gedit /etc/apt/sources.list

3. Añado copiando y pegando la siguiente línea

#XMMS
deb http://www.pvv.ntnu.no/~knuta/xmms/lenny/ ./ 
deb-src http://www.pvv.ntnu.no/~knuta/xmms/lenny/ ./

4. Guardo y cierro

5. Actualizo la base de datos introduciendo el siguiente comando en el Terminal de root

aptitude update

6. Instalo el programa en español y sus dependencias con el siguiente comando

aptitude install xmms

8. En GNOME lo ejecuto en el Menú principal del panel Aplicaciones>Sonido y vídeo>XMMS,  y en KDE… ¡donde sea que aparezca, que yo no uso KDE ni sé a dónde va a parar el condenado programa!

Y pista ;)

Qué hacer cuando se cuelga el puto GNU/Linux

tuxcolgado

Fácil.

1. Primero comprobaré que no sea simplemente una aplicación que está apropiandose de tantos recursos que «congela» el sistema gráfico. En este caso me saldré a una consola presionando la combinación de teclas Ctrl+Alt+F1

2. Ya en la primera consola me logueo con mi nick y mi contraseña

3. Echo una ojeada a los procesos con el comando top (lo escribo y pulso intro), si algún proceso de los de arriba, el primero generalmente, está consumiendo todo el procesador o la RAM procedo a matar su proceso con el comando

killall nombredelproceso

por ejemplo killall firefox-bin (en caso de que fuera el navegador firefox el que se hubiese desbocado)

4. Volvemos a la sesión gráfica presionando la combinación de teclas Ctrl+Alt+F7

2. En caso de que no funcione lo anterior podemos intentar reiniciar el servidor gráfico con la combinación de teclas Ctrl+Alt+retroceso

6. Si este método tampoco funciona utilizaré «el arma definitiva», para ello con las teclas Alt+Imprimir pantalla presionadas al mismo tiempo iré pulsando alternativamente y esperando un intervalo de varios segundos las teclas correspondientes a las letras R E I S U B

La explicación de cada letra es:

  • R – pone el teclado en modo RAW.
  • E – termina todos los procesos.
  • I – mata todos los procesos.
  • S – sincroniza el disco duro.
  • U – desmonta todos los sistemas de ficheros.
  • B – reinicia el ordenador.

Y pista.