Я хотел бы иметь возможность (дважды) щелкнуть файл из вывода ls и открыть его с помощью связанной программы. Кто-нибудь знает способ сделать это?
Взаимодействие мыши и консоли возможно с GPM, и ссылки показывают, как это работает.
Это зависит от вашего терминала для обработки.
urxvt
имеет интерфейс плагина, который позволяет такого рода взаимодействия. Один из стандартных плагинов предоставляет кликабельные URL-адреса прямо в терминале. Эти плагины являются сценариями Perl, и, безусловно, в их рамках будет сделано что-то близкое к тому, что вы хотите.
Легко было бы позволить полностью указанным путям открываться с приложением WM по умолчанию.
Сложнее было бы позволить относительным ссылкам понять их контекст каталога (возможно, читая $PWD
), но это также было бы возможно.
Единственное, о чем я могу подумать, это написать какую-нибудь программу с использованием GPM и простого языка программирования, который может реализовать GPM. Затем, если вы используете это, вы можете заменить файл ls в вашей двоичной папке (вероятно, /bin или /usr /bin) этой программой (в скомпилированном виде).