3

Я хотел бы иметь возможность (дважды) щелкнуть файл из вывода ls и открыть его с помощью связанной программы. Кто-нибудь знает способ сделать это?

Взаимодействие мыши и консоли возможно с GPM, и ссылки показывают, как это работает.

2 ответа2

1

Это зависит от вашего терминала для обработки.

urxvt имеет интерфейс плагина, который позволяет такого рода взаимодействия. Один из стандартных плагинов предоставляет кликабельные URL-адреса прямо в терминале. Эти плагины являются сценариями Perl, и, безусловно, в их рамках будет сделано что-то близкое к тому, что вы хотите.

Легко было бы позволить полностью указанным путям открываться с приложением WM по умолчанию.

Сложнее было бы позволить относительным ссылкам понять их контекст каталога (возможно, читая $PWD), но это также было бы возможно.

0

Единственное, о чем я могу подумать, это написать какую-нибудь программу с использованием GPM и простого языка программирования, который может реализовать GPM. Затем, если вы используете это, вы можете заменить файл ls в вашей двоичной папке (вероятно, /bin или /usr /bin) этой программой (в скомпилированном виде).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .