miércoles, 31 de diciembre de 2008

Personalizar Service Menus en KDE4


Para averiguar la carpeta donde se alojan los archivos .desktop:

kde4-config --path services
/home/nexus6/.kde/share/kde4/services/:/usr/share/kde4/services/

En mi caso están en :
/usr/share/kde4/services/ServiceMenus

Ahora el ejemplo, si quisiéramos que en cualquier archivo en el menú aparezca la opción de poder imprimir o descomprimir con zip, se crearía un archivo como este:

[Desktop Entry]
MimeType=application/*;
X-KDE-ServiceTypes=inode/directory,KonqPopupMenu/Plugin,all/all
Type=Service
Actions=2_COMP_ZIP;2_DESC_ZIP;
X-KDE-Submenu=Funciones compresión
[Desktop Action 2_COMP_ZIP]
Name=Comprimir a ZIP
Icon=ark
Exec=konsole --noclose -e zip -r %u.zip %u
[Desktop Action 2_DESC_ZIP]
Name=Descomprimir ZIP
Icon=ark
Exec=konsole --noclose -e unzip %u %d

De esta forma se pueden personalizar con las funciones que uno necesite como, por ejemplo, esta otra para convertir los archivos de video a formato PSP:

[Desktop Entry]
Encoding=UTF-8
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,video/*
Actions=2PSPVideo;2PSCaptura;
X-KDE-Submenu=PSP Video
[Desktop Action 2PSPVideo]
Name=Convertir a video psp
Icon=dragonplayer
#Exec=konsole --noclose -e ffmpeg -i %u -f psp -r 14.985 -s 320x240 -b 768 -ar 24000 -ab 128 M4V00002.MP4
Exec=konsole --noclose -e ffmpeg -y -i %u -bitexact -vcodec xvid -s 320x240 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 64 -f psp -muxvb 768 M4V80113.mp4
[Desktop Action 2PSCaptura]
Name=Generar una captura de video
Icon=dragonplayer
Exec=konsole -e ffmpeg -y -i %u -f singlejpeg -ss 5 -vframes 1 -s 160xx120 -an M4V00002.THM

No entro en si la función ffmpeg genera un video que sea óptimo para verlo en la psp, solo incido en la funcionalidad del menú acción.

domingo, 28 de diciembre de 2008

Seguridad Linux -- "bit inmutable"

Existe una buena opción de seguridad para linux y consiste en aplicar un bit inmutable a los archivos del sistema sensibles a los ataques, de esta forma pueden ser protegidos, impedirá que se cree un link simbólico a ese archivo, que pueda ser sobreescrito, modificado o borrado accidentalmente.

Para aplicar el bit inmutable, usa los siguientes comandos:

[root@nexus7 /]# chattr +i /etc/passwd
[root@nexus7 /]# chattr +i /etc/shadow
[root@nexus7 /]# chattr +i /etc/group
[root@nexus7 /]# chattr +i /etc/gshadow

Debes tener en cuenta que al intentar instalar algunos programas RPM y que esos programas creen usuarios, grupos o cualquier archivo que sea inmutable, la instalación dará un error, se deberá desabilitar la opción.

[root@nexus7 /]# chattr -i /etc/passwd
[root@nexus7 /]# chattr -i /etc/shadow
[root@nexus7 /]# chattr -i /etc/group
[root@nexus7 /]# chattr -i /etc/gshadow

Referencia: Securing and Optimizing Linux: The Ultimate Solution by Gerhard Mourani and Open Network Architecture, Inc.

domingo, 23 de noviembre de 2008

De Slackware 1.1 a Fedora 10


La primera vez que instalé un Linux, fue un Slackware 1.1. yo demasiado joven y el demasiado complejo, además de que en la otra partición estaba toda la contabilidad de mi padre...me la jugaba, pero todo salió bien calculé los cilindros del disco duro correctamente, uno más y terminaba encima de algún apunte contable, en resumen, me cargaba la partición. Ya por esa época estaba acostumbrado al DOS de Microsoft así que estaba acostumbrado a la linea de comandos, aunque el cambio a linux no fue fácil, la cantidad de comandos es ingente, cualquier combinación aleatoria del teclado puede ser un comando, pero con el tiempo puedes hacer cualquier cosa sin necesidad de un entorno gráfico.

En Slackware había un entorno gráfico llamado xwindow, que no estaba mal, pero nada que ver con lo que se empezaba a ver por esa época, y ya empezaba a pensar, el día que en linux se desarrolle un entorno gráfico fácil, será el principio de la decadencia de Windows, sabia que era complicado porque linux por esa época no apostaba demasiado por los entornos gráficos, pero tenía la esperanza de ver algún día lo que estoy viendo ahora. No hay duda que en linux el entorno terminal es imprescindible, estoy de acuerdo, hay que aceptar que es más agradable a la vista un entorno como Kde o Gnome.

Ahora faltan pocos días para ver el nuevo Fedora 10, un sistema operativo estable, seguro y rápido, un entorno gráfico estable y muy superior a windows tanto con Gnome como con Kde.

Relación de mejoras en Fedora 10:

  • Plymouth. Nuevo boot gráfico que reemplaza al RHGB y mejora el sistema de arranque.
  • Se han realizado mejoras en la impresión.
  • Mejoras en la administración para compartir la conexión inalámbrica.
  • RPM 4.6.
  • SecTool. Mejoras de seguridad.
  • Glitch Free.
  • Se han realizado mejoras en el soporte para webcam.
  • Gnome 2.24. Ultima versión del entorno de escritorio Gnome.
  • LDXE Desktop. Nuevo entorno de escritorio ligero multiplataforma.
  • Sugar Desktop. EL escritorio utilizado en la xo (olpc).
  • NetBeans IDE.
  • KDE 4.1.
  • Tema Solar. Un nuevo tema que cambia de aspecto según a que hora del día nos encontramos.
  • PackageKit. Nueva versión de packagekit.

Su instalación y uso dista mucho de esa versión antigua que instalé, ahora solo hace falta darle a siguiente, y rellenar cuatro datos.