Получение количества совпадений шаблонов в поиске VTE
Я разрабатываю приложение GTK+ 3.0, которое использует виджет VTE, как я могу получить количество вхождений для регулярного выражения поиска или, по крайней мере, получить текущий текст в терминале и обработать его?
Я пользуюсь VTE 2.91 и Vala.
1 ответ
Решение
Vte.Terminal.get_text()
Вы получите видимый в данный момент текст в терминале для обработки. Я не уверен, что это включает в себя текст, который прокручивается с экрана.
Вы могли бы попробовать Vte.Terminal.select_all()
с последующим Vte.Terminal.copy_clipboard()
, а затем получить скопированный текст из буфера обмена, но я не уверен, что это будет работать.