web-dev-qa-db-fra.com

Ouvrir le fichier en cliquant sur le chemin du fichier dans le terminal

Existe-t-il un terminal ou un outil permettant d’avoir la fonctionnalité suivante lorsqu’on travaille dans un terminal? J'exécute une commande telle que find . -name "*.cpp, ou une compilation de code source qui produit une sortie d'avertissement ou d'échec dans les fichiers. Lorsque l'exécution de la commande est terminée, je peux cliquer sur les chemins d'accès aux fichiers et les ouvrir dans un programme tel que l'éditeur, visualiseur. Je pense que dans certains cas, cela pourrait très bien améliorer la productivité.

La seule fonctionnalité similaire à celle que j'ai vue dans guake, appelée "Quick Open".

6
Yuki

Pas une solution clic, mais une solution de sélection/frappe d'une touche/clic, ce qui permet en revanche d'ouvrir n'importe quelle sélection (également en dehors d'un terminal) et dans différents éditeurs (et de faire beaucoup d'autres choses intéressantes);

  • Téléchargez Colinker à partir de ici ;

  • Ouvrir le terminal en frappant CTRL+ALT+T;

  • Installez les dépendances de Colinker en exécutant Sudo apt-get update && Sudo apt-get install openjdk-8-jre xclip;
  • Installez Colinker en exécutant unzip ~/Downloads/Colinker-1.0.1.Zip && Sudo mv ~/Downloads/Colinker-1.0.1 /opt;

  • Editez le fichier de configuration de Colinker en exécutant nano /opt/Colinker/config.xml;

    Voici un exemple de fichier de configuration pour ouvrir une sélection dans 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>
  • Liez l'exécution de Colinker à une frappe en ajoutant un raccourci personnalisé exécutant la commande suivante:
bash -c "cd /opt/Colinker; Java -jar Colinker.jar \"$(xclip -o)\""

C'est ça! Résultat final:

Terminal d'ouverture avec CTRL+ALT+T

screenshot1

En cours d'exécution find ~/tmp -type f -iname '*.txt'

screenshot2

Sélection "/home/user/tmp/file.txt"

screenshot3

Frapper la frappe

screenshot4

En cliquant sur "Ouvrir avec Gedit"

screenshot5

2
kos