Agregar opcion a menu contextual clic derecho rox

Post Reply
Message
Author
arivas_2005
Posts: 212
Joined: Sun 25 Feb 2007, 14:39

Agregar opcion a menu contextual clic derecho rox

#1 Post by arivas_2005 »

Saludos

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

Gracias

User avatar
vicmz
Posts: 1262
Joined: Sun 15 Jan 2012, 22:47

#2 Post by vicmz »

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: Select all

/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.
Attachments
Screenshot_2016-07-22_18.17.24.png
(103.82 KiB) Downloaded 286 times
Screenshot_2016-07-22_18.30.44.png
(25.4 KiB) Downloaded 279 times
Screenshot_2016-07-22_18.31.17.png
(34.36 KiB) Downloaded 264 times
[url=http://murga-linux.com/puppy/viewtopic.php?t=76948]Puppy Linux en español[/url]

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#3 Post by nilsonmorales »

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.
Image
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: Select all

#!/bin/sh
exec aseprite  "$@" 
mi archivo AppInfo.xml esto
<?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.
Image
luego creas el enlace relativo
ln -s /usr/local/apps/sk1 /root/.config/rox.sourceforge.net/OpenWith/application_optet-stream
Image
Y ya esta nuestra opcion clic derecho, es facil, creo que me extendi mucho en la explicacion.
Image
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

arivas_2005
Posts: 212
Joined: Sun 25 Feb 2007, 14:39

#4 Post by arivas_2005 »

Gracias por los aportes
Es muy ilustrativa la explicación

arivas_2005
Posts: 212
Joined: Sun 25 Feb 2007, 14:39

#5 Post by arivas_2005 »

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
Attachments
visitando recientemente.png
(34.39 KiB) Downloaded 239 times

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#6 Post by nilsonmorales »

Ya viste en /root/.config/rox.sourceforge.net/....
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

arivas_2005
Posts: 212
Joined: Sun 25 Feb 2007, 14:39

#7 Post by arivas_2005 »

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/viewto ... 6&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

Post Reply