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.
Etiquetas:
Personalización Linux
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.
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.
Etiquetas:
Seguridad
Suscribirse a:
Entradas (Atom)