Взаимодействие мыши с выводом 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) этой программой (в скомпилированном виде).

Другие вопросы по тегам