La mejor manera de hacer esto es usar la excelente custom actions
característica Thunar (ahora instalada de manera predeterminada con Thunar
), y como no hay tutoriales detallados aquí, pensé que valía la pena agregar uno. Cuando se crea una acción personalizada, se agrega al menú contextual, como mostraré en mi discusión a continuación. Sin embargo, puede personalizar cuando aparece en el menú contextual y, por ejemplo, asegurarse de que su acción personalizada solo aparece cuando se hace clic con el botón derecho en los archivos de imagen.
En thunar
, si va a editar> configurar acciones personalizadas, verá el menú a continuación (menos mis acciones personalizadas, por supuesto):
Puede crear una nueva acción personalizada (consulte la discusión a continuación) o editar una existente. Hay muchos ejemplos útiles en el sitio Xfce y en el wiki de Ubuntu , por lo que no es necesario revisarlos todos aquí, pero solo discutiremos algunos ejemplos para mostrar la utilidad de esta función Thunar
.
Crearía una nueva acción personalizada haciendo clic en Agregar botón (que se muestra en la primera captura de pantalla). Luego pondría el siguiente comando, por ejemplo, en el cuadro de comando (como lo hice para un ejemplo diferente en la captura de pantalla 2):
zenity --question;if [ $? = 0 ];then srm -rvf %F;fi
y luego asegúrese de que se seleccionaron los tipos de archivo correctos en el menú Condiciones de apariencia (como lo hice para un ejemplo diferente en la captura de pantalla 3).
El comando anterior usa srm
(que está en el paquete llamadosecure-delete
), y uno debe tener mucho cuidado al usarlo en archivos. Por lo tanto, el programa de diálogo GNOME Zenity
, a menudo se usa si se necesita confirmación para las acciones ( como se usó aquí ) para que los archivos no se eliminen accidentalmente.
Sin embargo , para usar un ejemplo más seguro que srm
, podemos usar el ejemplo de espeak
, para que podamos espeak
leernos cualquier archivo de texto. Creamos una nueva acción personalizada y luego la ponemos en el cuadro de comando (como en la captura de pantalla 2)
espeak -s 135 -f %f
Espeak
necesita ser instalado si aún no lo está (con sudo apt-get install espeak
); la -s
opción que he usado ralentiza un poco la velocidad del discurso; puede especificar otros parámetros, así como diferentes voces, pero el-f
interruptor siempre debe ir antes, %f
ya que muestra espeak
el archivo de entrada de texto a utilizar.
(Puede agregar un icono si lo desea (vea la captura de pantalla a continuación), para que el menú contextual se vea más interesante).
Ahora, solo cuando hace clic derecho en un archivo de texto, el espeak
opción, como en la captura de pantalla a continuación.
Hay mucho más que se puede hacer con acciones personalizadas, pero esto fue solo una introducción a las formas básicas de crear su propio elemento de menú contextual. Hay mucha más información en el wiki de Xfce y muchos ejemplos útiles, y también hay algunos ejemplos excelentes de acciones personalizadas. en este foro .
Para restringir un comando a un determinado tipo de archivos:
- solo para
txt
: en la pestaña 'Condiciones de apariencia', marque 'Archivos de texto' y luego agregue *.txt
'Patrón de archivo'.
- solo para
png
: marque 'Archivos de imagen' y *.png
'Patrón de archivo'.
- solo para
flv
: 'Archivos de video', y *.flv
.
- para otros archivos, como
pdf
: marque 'Otros archivos' y agregue *.pdf
. etc.