Archivo de la categoría: bits

Tips para hacer la vida mas sencilla en Linux

Quitar todos los paquetes de un repositorio con Zypper

Si pues zypper, la herramienta de gestión de paquetes que viene con SUSE/openSUSE es genial, pero me llamaba la atención que no tuviera algun comando para quitar todos los paquetes de un repositorio. La solución está en quitar el repositorio y luego hacer:

sudo zypper remove $(echo $(zypper packages –orphaned | grep “^i” | cut -d ‘|’ -f 3))

Sin embargo recordemos que los RPM que se instalan por separado (Skype, Teamviewer, 2xClient…) se consideran huérfanos, algunos instalan cosas del OBS sin necesidad de agregar el repositorio, a veces solo por probar algun paquete nuevo. Asi que convendria alguna forma de hacerlo sin este comando, asi que se me ocurrio esto, puesto que el otro dia estuve probando KDE Plasma 5 pero quise regresar a la version anterior. Para asegurarme de quitar todo, antes de quitar el repositorio, hice esto.

sudo zypper remove $(echo $(zypper search –installed-only –repo NOMBRE_DEL_REPOSITORIO| grep “^i” | cut -d ‘|’ -f 2 ))

Y es todo. No mas paquetes, ni repo, ni problemas.

Hasta la próxima.

[Leer más …]

Abrir archivos de texto en GNOME, KDE y XFCE usando VIM por defecto

Actualización: He cambiado el título del post porque he agregado las instrucciones para KDE. Para que las instrucciones funcionen tambien en XFCE, solo hace falta cambiar gnome-terminal por “Terminal” y “nautilus” por “thunar” . Como regresé a KDE despues de mucho tiempo he agregado las instrucciones acerca de como hacerlo con KDE también. Por otro lado, como no tengo pensado pasarme a GNOME 3 (ni loco), no puedo garantizar que las instrucciones funcionen para este último, puesto que fueron realizadas en GNOME 2, tal vez (muy probablemente) funcionen en Mate.

Hola a todos. Hace unos días me preguntaba como hacer esto, y me habían dado dos recomendaciones. La primera usar gVIM y la segunda hacer un Shell Script y luego usarlo para llamar a VIM… Encontré una idea mas práctica…

De antemano la mayoría de distribuciones vienen con VIM. Sin embargo, Ubuntu no lo trae consigo, en su lugar trae el clásico VI (que ademas viene en todo UNIX), que tiene un funcionamiento similar, aunque no trae las mejoras que tiene VIM. Para instalarlo en Ubuntu, (yo uso openSUSE y aquí viene por defecto) haces:

aptitude install vim

Instrucciones para GNOME 2:
Veamos, ve al archivo que quieras abrir (mejor si vas al archivo que tenga la extensión que quieres asociar para apertura con VIM), le das botón derecho, Abrir con -> Otra aplicación…

Obtendrás una ventana como esta.

20110725-gterm.png

Despliega la opción Usar un comando personalizado… y escribe ahí lo siguiente…

gnome-terminal -e ‘vim %f’

Donde %f representará al archivo a abrirse, y lo que va después del parámetro -e es el comando que se va a ejecutar. Por último, selecciona la opción Recordar esta aplicación para los archivos…

Por cierto, también puedes agregar el parámetro -t ‘CADENA para cambiar el título de la ventana que aparecerá cuando abras tu archivo.

Ahora, si te molesta que al hacer botón derecho diga “gnome-terminal” en lugar de “VIM”, no te preocupes, hay remedio para eso. Abre una Terminal y escribe lo siguiente.

andres@arcdash:~> cd ~/.local/share/applications
andres@arcdash:~/.local/share/applications> grep ‘gnome-terminal -e’ *

El resultado será algo asi como:

userapp-gnome-terminal-I23PYV.desktop:Exec=gnome-terminal -e ‘vim %f’ %f

Abrélo el archivo que te mencionan (osea, toda la cadena de antes de los “:”, en mi caso userapp-gnome-terminal-I23PYV.desktop) y edítalo (puedes editar algún parámetro extra, si lo deseas en la línea que dice Exec= (yo borré el %f que tenía de más al final).
Para cambiar el nombre hace falta cambiar la línea Name=gnome-terminal por Name=VIM y listo.
Para que los cambios surtan efecto, en la consola haces

pkill nautilus

Y listo. Uso VIM hace bastante tiempo, pero hasta ahora siempre abría un terminal y luego lo abría desde ahí, siempre lo hice así pero creo que esto es más práctico. Espero que les sirva.

Nota: Para los que pregunten porque simplemente no cree el archivo. La respuesta es que, no se porque, sólo creando el archivo (que agrega una pequeña cadena aleatoria al final) no funcionaba, asi que lo tuve que hacer de esta forma.

Instrucciones para KDE:
Hagan botón derecho al archivo que quieran editar. Seleccionen Abrir con… -> Otros…. Les mostrará lo siguiente:

20120915-kdedolphinkonsole.png

En el recuadro debajo de “Abrir con:” coloquen lo siguiente:

konsole -e “vim %f”

Ahora, abran una ventana de terminal (Konsole) y hagan:

andres@arcdash:~> cd ~/.local/share/applications
andres@arcdash:~/.local/share/applications> grep ‘vim’ *

Obtendrán algo como:

andres@arcdash:~/.local/share/applications> grep “vim” *
konsole-2.desktop:Exec=konsole -e “vim %f”

Editen el archivo que les devuelve el comando anterior, en mi caso se observa que se trata de konsole-2.desktop; en la linea en la que dice Name=konsole cambienlo por Name=VIM y luego graben y cierren.

Finalmente en la consola, hagan:

pkill dolphin

Y listo, ya pueden abrir archivos en VIM directamente desde KDE también. [Leer más …]

Firefox 4 y la molestia abrir links de las ventanas/pestañas nuevas

Hace unos días, después de mucho tiempo de espera fue lanzado Mozilla Firefox 4, con una serie de mejoras, sobre todo en rendimiento y usabilidad, y aunque no trajo todas las innovaciones que había esperado (como lo de Jetpack con posibilidad de instalar extensiones sin reiniciar), todo parecía lucir bien, hasta que me tope con que había cambiado algo tan simple como lo es el menú contextual para abrir un nuevo link.

Me llamó la atención que al abrir links usando el menú contextual estos se abrieran en ventanas nuevas, y es que no era Firefox, era mi costumbre y una muy mala idea. Los desarrolladores de Firefox habían invertido el orden de las opciones “Abrir enlace en una ventana nueva” y “Abrir enlace en una pestaña nueva”. ¿Como revertir esto? Me puse a Googlear.

Al parecer los señores de Mozilla decidieron complicarnos la vida a todos y darnos un ligero dolor de cabeza y pusieron la opción de “Abrir enlace en una pestaña nueva” primero para “incentivar el uso de las pestañas” (pensé que esto estaba ya muy difundido hace tiempo) en fin, aquí 2 alternativas de como solucionarlo.

Solucion 1: Modificar userChrome.css

Agregar este código userChrome.css debajo de @namespace.

@namespace url(“http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul”); /* una sola vez */

#contentAreaContextMenu > * { -moz-box-ordinal-group: 2; }
#context-openlink { -moz-box-ordinal-group: 1 !important; }

Si este método no te funciona (aunque aquí hay una información extra), podrías intentar el “método fácil”, que es el que sigue.

Solucion 2: Instalar Menu Editor

Este método funcionará probablemente el 99% de la veces. Como no sabía si iba a funcionar para todas las plataformas, lo probé con Winbug$ y funcionó, así que asumí que funcionaría… XD Bueno, basta con instalar esta extensión llamada Menu Editor y listo. Una vez instalada, entra a las extensiones (o bien CTRL + SHIFT + A), busca la extensión Menu Editor y haz click en el botón “Opciones”, de ahí edita el menu.

20110406-menueditor.PNG

Y listo, ahora tendrás el menu contextual como era antes.

20110406-menucontext.PNG

Espero que sea de ayuda. Y es que en verdad… este cambio en esta ultima versión es verdaderamente molesto. [Leer más …]

Subir a FTP y apagar en una sola línea

Hola a todos, nuevo año y nueva sección. En esta nueva sección a la que he llamado “bits” colocare algunos tips sencillos para aquellos que recién conocen Linux.

Sube tus archivos y ve a dormir… claro… esta temporada empezaré a utilizar este grandioso servicio blip.tv que mantiene los vídeos con la calidad que necesito (Tengo que subir algunos How-To’s en estos días) y es relativamente rápido. Hace unos días descubrí que también permite subir los vídeos vía FTP, así que el otro día quería hacerlo porque el vídeo era algo grande, así que me prepare para salir algunas horas y quise dejar el upload andando, pero había un problema…

Si quería hacerlo con el típico comando “ftp” de consola que viene en Linux, tenia que hacer un script y otras cosas, quería algo rápido de una sola linea que todos pudieran usar sin generar archivos extra ni nada. así pues descubrí algo muy útil, subirlos con curl. Abre un terminal.

Primero, si no tienes curl (me extraña) instálalo así:

$ sudo zypper install curl

o así si tienes Ubuntu:

$ sudo aptitude install curl

El resto es muy sencillo bastará hacer lo siguiente:

$ curl -u usuarioFTP:passwordFTP -T archivoParaSubir ftp://servidorFTP/archivoSubido && echo rootPassword | sudo -S /sbin/halt

Eso es todo, por ahora. [Leer más …]