Saludos
Es posible agregar una opción al menú del clic derecho (rox) para ejecutar un pequeño script?
Gracias
Agregar opcion a menu contextual clic derecho rox
-
- Posts: 212
- Joined: Sun 25 Feb 2007, 14:39
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:
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.
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/
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]
- nilsonmorales
- Posts: 972
- Joined: Fri 15 Apr 2011, 14:39
- Location: El Salvador
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.
mi archivo AppInfo.xml esto
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.
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: Select all
#!/bin/sh
exec aseprite "$@"
Ahora el directorio tambien tiene un icono, se ve como la imagen del perrito pixelado sk1.<?xml version="1.0"?>
<AppInfo>
<Summary>Open with Aseprite</Summary>
<Summary xml:lang="es">Abrir con Aseprite</Summary>
</AppInfo>
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.
[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]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]
-
- Posts: 212
- Joined: Sun 25 Feb 2007, 14:39
-
- Posts: 212
- Joined: Sun 25 Feb 2007, 14:39
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
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
- nilsonmorales
- Posts: 972
- Joined: Fri 15 Apr 2011, 14:39
- Location: El Salvador
-
- Posts: 212
- Joined: Sun 25 Feb 2007, 14:39
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
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