Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 27 May 2017, 08:07
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Agregar opcion a menu contextual clic derecho rox
Moderators: rarsa
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [7 Posts]  
Author Message
arivas_2005

Joined: 25 Feb 2007
Posts: 165

PostPosted: Fri 22 Jul 2016, 16:09    Post subject:  Agregar opcion a menu contextual clic derecho rox  

Saludos

Es posible agregar una opción al menú del clic derecho (rox) para ejecutar un pequeño script?

Gracias
Back to top
View user's profile Send private message 
vicmz


Joined: 15 Jan 2012
Posts: 1263

PostPosted: Fri 22 Jul 2016, 17:41    Post subject:  

Haciendo clic derecho en cualquier archivo o carpeta, selecciona "Abrir con", luego al final de la lista selecciona "Personalizar". Se abre el directorio /root/.config/rox.sourceforge.net/SendTo, allí puedes hacer un enlace simbólico a la ubicación de tu script o a un .desktop. Entonces podrás ejectuar el script desde la opción "Abrir con" del menú de clic derecho.

No es recomendable colocar el script directamente en /root/.config/rox.sourceforge.net/SendTo porque así no lo podrás ejecutar desde terminal, lo recomendado es colocarlo en alguna de las siguientes ubicaciones:

Code:
/usr/local/bin/
/usr/bin/
/usr/sbin/
/root/my-applications/bin/


Para crear el enlace simbólico, simplemente abre Rox-Filer en la ubicación de tu script, luego arrastra el script a la ventana de /root/.config/rox.sourceforge.net/SendTo y al soltar selecciona la opción "Enlace simbólico".

Ahora, si quieres que la opción de ejecutar el script aparezca directamente al hacer clic derecho sobre un tipo de archivo específico, por ejemplo un archivo gif, tienes que hacer clic derecho sobre el archivo y seleccionar "Personalizar menú". En el directorio que se abre, haces un enlace simbólico de tu script. Entonces cada vez que hagas clic derecho en ese tipo de archivo te aparecerá la opción de ejecutar el script.

Puedes hacer el mismo procedimiento con una carpeta para tener la opción de ejecutar el script al hacer clic derecho en una carpeta cualquiera, por ejemplo en Puppy existe un script con interfaz para cambiar el nombre de todos los archivos de una carpeta, y otro que convierte todos los archivos wav de una carpeta a mp3.
Screenshot_2016-07-22_18.17.24.png
 Description   
 Filesize   103.82 KB
 Viewed   178 Time(s)

Screenshot_2016-07-22_18.17.24.png

Screenshot_2016-07-22_18.30.44.png
 Description   
 Filesize   25.4 KB
 Viewed   180 Time(s)

Screenshot_2016-07-22_18.30.44.png

Screenshot_2016-07-22_18.31.17.png
 Description   
 Filesize   34.36 KB
 Viewed   163 Time(s)

Screenshot_2016-07-22_18.31.17.png


_________________
Puppy Linux en español|pCloud 10 GB storage
Back to top
View user's profile Send private message 
nilsonmorales


Joined: 15 Apr 2011
Posts: 907
Location: El Salvador

PostPosted: Sat 23 Jul 2016, 18:59    Post subject:  

Vicmz lo explica muy bien yo lo hago de esta forma, te explico:

Imaginate que tengo algunos archivos con una extension x que quieres abrir con determinado programa por ejemplo: un archivo .aseprite que quiero abrir con un software que se llama sk1 entonces.

primero damos clic como si quisiermos ejecutar el archivo con esa extension para ver en que directorio debo poner mi opcion de click derecho.

como ves no me permite abrir el archivo y que la ruta esta en application/optet-stream.

Dentro de /usr/local/apps/ creamos un directorio que puede contener
un script de nombre AppRun
un archivo .xml llamado AppInfo.xml para internacionalizar esa opcion de clic derecho
una imagen png que se llamara .DirIcon para darle una imagen a la accion.

para el caso mi AppRun tendria esto.
Code:
#!/bin/sh
exec aseprite  "$@"


mi archivo AppInfo.xml esto
Quote:
<?xml version="1.0"?>
<AppInfo>
<Summary>Open with Aseprite</Summary>
<Summary xml:lang="es">Abrir con Aseprite</Summary>
</AppInfo>


Ahora el directorio tambien tiene un icono, se ve como la imagen del perrito pixelado sk1.

luego creas el enlace relativo
ln -s /usr/local/apps/sk1 /root/.config/rox.sourceforge.net/OpenWith/application_optet-stream

Y ya esta nuestra opcion clic derecho, es facil, creo que me extendi mucho en la explicacion.

_________________
My blog | | Github


Back to top
View user's profile Send private message 
arivas_2005

Joined: 25 Feb 2007
Posts: 165

PostPosted: Wed 27 Jul 2016, 17:47    Post subject:  

Gracias por los aportes
Es muy ilustrativa la explicación
Back to top
View user's profile Send private message 
arivas_2005

Joined: 25 Feb 2007
Posts: 165

PostPosted: Sun 28 Aug 2016, 12:18    Post subject:  

saludos
aqui de nuevo

Y lo consulto aqui porque siempre es sobre los menu del clic derecho de rox

necesito encontrar el archivo donde se almacena "visitandos recientemente" en el menu de marcadores de rox. Le he dado vueltas buscandolo y no hubo éxito. Ojalá alguien conozca y me lo cuente.


gracias
visitando recientemente.png
 Description   
 Filesize   34.39 KB
 Viewed   112 Time(s)

visitando recientemente.png

Back to top
View user's profile Send private message 
nilsonmorales


Joined: 15 Apr 2011
Posts: 907
Location: El Salvador

PostPosted: Sun 28 Aug 2016, 12:37    Post subject:  

Ya viste en /root/.config/rox.sourceforge.net/....
_________________
My blog | | Github


Back to top
View user's profile Send private message 
arivas_2005

Joined: 25 Feb 2007
Posts: 165

PostPosted: Sun 28 Aug 2016, 13:08    Post subject:  

Gracias por la respuesta.
Efectivamente y solo aparecen

Bookmarks.xml <-- aqui aparecen las rutas del panel principal
globicons
menus2 <-- lista de opciones-menú clic derecho (aun no lo comprendo)
Options
panels

No hay ningun archivo que almacene las carpetas visitadas recientemente

La que necesito acceder es la que aparece en el panel desplegable a la derecha de "visitados recientemente": Es la lista que se actualiza según se usa rox para desplazarse por los directorios, la cual se extiende cada vez que se accede a una carpteta.

Lo busco "como decimos: 'a pié' " Y no encuentro. Supongo que ha de ser un archivo temporal.
Ojala Ud. lo encuentre

Editado:

He buscado bastante y aun no encuentro respuesta.
Sólo encontré que mi requerimiento ya se trató antes en:
http://www.murga-linux.com/puppy/viewtopic.php?search_id=371834196&t=101779
con el tema
Question Where is the ROX Filer recents / history saved?

sigo en la espera a ver si en esta ocasion se logre resolver el dilema
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [7 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0496s ][ Queries: 12 (0.0088s) ][ GZIP on ]