Mostrar Mensajes

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - oneon

Pages: [1]
1
Linux / Re: Carpetas automaticas en cairo-dock
« on: Noviembre 21, 2012, 12:04:18 am »
Bueno como se ha ido un poco el tema por mi culpa quizá se debiera cambiar el titulo del post pero bueno lo prometido es deuda, os dejo aqui una mini explicación para cargar las subcarpetas de otra carpeta elegida con el complemento de archivos de cairo.dock automaticamente

1º Creariais la barra que quisierais, como quisierais y donde quisierais.
2º En esa barra creais un complemento de carpeta y asi podreis ir a /home/$USER/.config/cairo-dock/current_theme/plug-ins/Folders/ y alli mirar los parametros que le da en el fichero folders.conf, ahi sale el nombre del dock, el valor de locked, que podeis cambiar, y los valores de width, height y no_input.
3º Luego las rutas, la muestra es el fichero muestra que usa cairo para ir cargando las configuraciones, seguramente sea la misma que pongo pero podeis comprobarlo.
ruta_cairo_plugin es la de la configuracion de vuestro propio usuario
y la que debeis seguro modificar es la que dice ruta_carpeta_raiz, ahi poneis la carpeta que tiene las subcarpetas que quereis crear.
IMPORTANTE: esta carpeta_raiz y ruta_carpeta_raiz, es un arreglo para que no me diera problemas el sed, debeis poner en carpeta_raiz la misma ruta que en la otra pero en vez de  / (1 barra) poneis asi \/ (2 barras)

Ya pues con eso configurais la cabecera del script, le dais permisos y le ejecutais a ver si peta cairo, si no peta perfecto, cerrar e iniciar sesion y listo.
No he probado y no se seguro si cargara solo con ponerlo en aplicaciones al iniciar, ya que no se si cargará antes la configuración de cairo y siempre leeria la de la sesion anterior pero bueno, siendo para algo poco importante creo que no importará darse cuenta de la actualización la siguiente sesión, en fin, que follón. Gracias chuidiang por la buena info y espero que sirva esto para algo por aqui :)
SALUD!
#-----------------------------------------------------------------------
#Config req: Y
#Pre: cairo-dock
#Post: Autogen de plugin "folders" con subcarpetas de carpeta raiz
#-----------------------------------------------------------------------
#CODE:

#! /bin/sh   

#RUTAS
#Muestra de configuración plugin cairo
ruta_cairo_muestra=/usr/share/cairo-dock/plug-ins/Folders/Folders.conf
#Ruta del plugin en cuenta usuario
ruta_cairo_plugin=/home/$USER/.config/cairo-dock/current_theme/plug-ins/Folders/
#Ruta raiz de subcarpetas a expandir
ruta_carpeta_raiz=/home/$USER/Musica\/
#Arreglo para sed [[ / = \/ ]]
carpeta_raiz="\/home\/$USER\/Musica\/"

#PARAMETROS (Ver muestra/ejemplo)
nombre_dock=_New_Dock_
locked=false

cd $ruta_carpeta_raiz
ls -a --ignore=*mp3 --ignore=. --ignore=.. > $ruta_cairo_plugin/.tmp_


while read line;
   do
      #DOCKNAME // muestra-->plugin_unidad
      sed -e "s/dock name =/dock name = "$nombre_dock"/g" $ruta_cairo_muestra > $ruta_cairo_plugin"""$line"""".conf"
      #LOCKED // plugin_unidad-->plugin_unidad (mismo archivo)
      sed -e "s/locked = false/locked = "$locked"/g" -i $ruta_cairo_plugin"""$line"""".conf"
      #ARREGLO
   sed -e "s/icon size = 0;0/icon size = 0;0;/g" -i $ruta_cairo_plugin"""$line"""".conf"
   sed -e "s/size=400;200/size=400;200;/g" -i $ruta_cairo_plugin"""$line"""".conf"

   
      #RUTA // plugin_unidad-->plugin_unidad (mismo archivo)
      sed  -e "s/dir path =/dir path = "$carpeta_raiz"$line/g" -i $ruta_cairo_plugin"""$line"""".conf"         
   done < $ruta_cairo_plugin/.tmp_
     
rm $ruta_cairo_plugin/.tmp_

2
Linux / Re: Debug de Proceso en tiempo de ejecución
« on: Noviembre 20, 2012, 05:32:51 am »
Bueno, estuve un rato viendo si sacaba algo en claro, estuve usando el gdb y encontré las librerias y tal pero en esas me di cuenta que me estaba complicando un poco para el proposito, aunque no ha venido mal para nada

Al final simplemente localicé las configuraciones del cairo-dock y en los plugins basta con añadir un fichero en la carpeta /home/$USER/.config/cairo-dock/current_theme/plugins/Folders de la misma estructura y cambiando dentro donde dice "#D Folder's path:
dir path=/home/Música" en mi caso.

Uno no sabe nunca como tener la música a mano. :D
Si hago un script lo dejaré por aqui ya que estamos.

Muchas gracias.

3
Linux / Re: Debug de Proceso en tiempo de ejecución
« on: Noviembre 20, 2012, 12:41:07 am »
Ou yeah, viene de lujo.

He estado cojiendo algo de info, me dijeron que probara con el strace también.
Creo que luego saco un rato para mirarlo todo bien y mirar manuales y demás, si saco algo comento

MUCHAS gracias.

4
Linux / Debug de Proceso en tiempo de ejecución
« on: Noviembre 19, 2012, 09:47:09 pm »
Buenas, soy nuevo por aqui, vengo a ver si podeis echarme una mano con este problema que me surje.
En general es lo que dice el titulo, me gustaría saber como puedo hacer un debug de un proceso en ejecución.

O de alguna manera conocer las instrucciones internas que manda el propio programa, ya a nivel alto.

Os cuento que en concreto estoy indagando con cairo-dock, y quiero saber como internamente se comunica, por ejemplo a la hora de añadir un complemento a una barra para ver si de alguna manera se puede programar que cargue ciertas carpetas al iniciar la sesión usando el complemento de accesos directos por ejemplo pero mediante cierto comando en un script. Sabiendo que esas carpetas cambian.
Mas en concreto, quiero que cree un complemento acceso directo por cada carpeta que encuentre en cierto directorio (Musica) en un determinado launcher.

Quiza haya una manera rapida de conocer esos comandos, pero aun asi si os pediría que si hay forma de hacer un debug a cierto nivel de un proceso en tiempo de ejecución me dijerais como :D :D

A ver si podeis guiarme un poco.
Muchas gracias de antemano!!

Salud!

Pages: [1]
ey