Abra el archivo haciendo clic con el mouse en la ruta del archivo en la terminal

Abra el archivo haciendo clic con el mouse en la ruta del archivo en la terminal

¿Existe una terminal o una herramienta que permita tener la siguiente característica cuando se trabaja en una terminal? Ejecuto un comando como find . -name "*.cppo una compilación de código fuente que produce alguna advertencia o resultado fallido en los archivos. Cuando finaliza la ejecución del comando, puedo hacer clic en las rutas de los archivos y abrirlas en algún programa, como editor o visor. Creo que en algunos casos podría mejorar muy bien la productividad.

La única característica similar a esta que vi en la terminal guake, se llama "Apertura rápida".

Respuesta1

Yo personalmente uso combinaciones de teclas para abrir archivos directamente desde mi terminal.

Por ejemplo, en mi .zshrc:

## Open file on Vscode
# Press f1 --> last selection is a relative path 
bindkey -s '^[OP' 'code \"$(pwd)/$(xclip -o)\"\n'
# Press f2 --> last selection is an absolute path
bindkey -s '^[OQ' 'code \"$(xclip -o)\"\n'

Necesita xclip: sudo apt-get install xclip

^[OPes el código clave de F1, utilícelo cat -vpara descubrirlo.

\nEs necesario al final del microscript para iniciarlo automáticamente.

No olvide reiniciar source ~/.zshrco reiniciar su terminal para que los cambios surtan efecto.

Respuesta2

No es una solución de solo hacer clic, sino una solución de seleccionar/presionar una tecla/hacer clic, que por otro lado permite abrir cualquier selección (también fuera de una terminal) y en diferentes editores (y hacer muchas otras cosas interesantes);

  • Descargar Colinker desdeaquí;

  • Abra la Terminal presionando CTRL+ ALT+ T;

  • Instale las dependencias de Colinker ejecutando sudo apt-get update && sudo apt-get install openjdk-8-jre xclip;

  • Instale Colinker ejecutando unzip ~/Downloads/Colinker-1.0.1.zip && sudo mv ~/Downloads/Colinker-1.0.1 /opt;

  • Edite el archivo de configuración de Colinker ejecutando nano /opt/Colinker/config.xml;

    Aquí hay un archivo de configuración de muestra para abrir una selección en Gedit:

<Configuration>
    <Env>
        <timerDelay>4000</timerDelay>
        <defaultBrowser>firefox</defaultBrowser>
    </Env>
    <popupMenu>
        <item name="Open with Gedit">
            <program javaEscapeSelectedText="true">
                <location>gedit</location>
                <arg>__SELECTEDTEXT__</arg>
            </program>
        </item>
    </popupMenu>
</Configuration>
  • Vincule la ejecución de Colinker a una pulsación de tecla agregando un acceso directo personalizado ejecutando el siguiente comando:
bash -c "cd /opt/Colinker; java -jar Colinker.jar \"$(xclip -o)\""

¡Eso es todo! Resultado final:

Terminal de apertura con CTRL+ ALT+T

captura de pantalla1

Correrfind ~/tmp -type f -iname '*.txt'

captura de pantalla2

Seleccionando "/home/user/tmp/file.txt"

captura de pantalla3

Golpear la tecla

captura de pantalla4

Al hacer clic en "Abrir con Gedit"

captura de pantalla5

información relacionada