Получение количества совпадений шаблонов в поиске VTE

Я разрабатываю приложение GTK+ 3.0, которое использует виджет VTE, как я могу получить количество вхождений для регулярного выражения поиска или, по крайней мере, получить текущий текст в терминале и обработать его?
Я пользуюсь VTE 2.91 и Vala.

1 ответ

Решение

Vte.Terminal.get_text() Вы получите видимый в данный момент текст в терминале для обработки. Я не уверен, что это включает в себя текст, который прокручивается с экрана.

Вы могли бы попробовать Vte.Terminal.select_all() с последующим Vte.Terminal.copy_clipboard(), а затем получить скопированный текст из буфера обмена, но я не уверен, что это будет работать.

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