Взаимодействие мыши с выводом ls - нажмите, чтобы открыть
Я хотел бы иметь возможность (дважды) щелкнуть файл из вывода ls и открыть его с помощью связанной программы. Кто-нибудь знает способ сделать это?
Взаимодействие мыши и консоли возможно с GPM, и ссылки показывают, как это работает.
2 ответа
Это зависит от вашего терминала.
urxvt
имеет интерфейс плагина, который позволяет такого рода взаимодействия. Один из стандартных плагинов предоставляет кликабельные URL-адреса прямо в терминале. Эти плагины являются сценариями Perl, и, несомненно, в их рамках будет сделано что-то близкое к тому, что вы хотите.
Легко было бы открыть полностью указанные пути с помощью приложения по умолчанию WM.
Harder would be to let relative links understand their directory context (perhaps reading $PWD
), but it would also be possible.
Единственное, о чем я могу подумать, это написать какую-нибудь программу с использованием GPM и простого языка программирования, который может реализовать GPM. Затем, если вы используете это, вы можете заменить файл ls в вашей двоичной папке (возможно, /bin или /usr/bin) этой программой (в скомпилированном виде).