Отлично!
Обалдеть - коллективный разум!
Как эффективно работают issues и сообщество, спасибо, Alexey-T и veksha!
Попробую!
Cudatext Clipboard catcher (автоматическая вставка из буфера
main Alexey wrote:тут дали подсказку:
https://github.com/Alexey-T/CudaText/is ... 1651584089
Python thread in simple plugin · Issue #5165 · Alexey-T/CudaText · GitHub
https://github.com/Alexey-T/CudaText/is ... 1651584089
Hi @Alexey-T. have you tried just using timer?
(it seems on linux PROC_GET_CLIP can be called only from MainThread?)
Code: Select all
def timer_tick(self, *args):
print ('clp:', app_proc(PROC_GET_CLIP, ""))
def run(self):
timer_proc(TIMER_START, self.timer_tick, 1000)
Отлично!
То что надо!
Работает даже в фоне, когда фокус не на CudaText или переходишь между вкладками!
В треде мало того, что буфер обмена нельзя было прочитать, по
time.sleep(0.5)
интервал был и 1.5, и 2 и более секунд.
Четко работает timer_proc
(Только замечу, что в описанном примере функция timer_tick(self, *args): должна быть описана внутри класса class Command:)
Спасибо, veksha, Alexey-T и CudaText API!
То что надо!
Работает даже в фоне, когда фокус не на CudaText или переходишь между вкладками!
В треде мало того, что буфер обмена нельзя было прочитать, по
time.sleep(0.5)
интервал был и 1.5, и 2 и более секунд.
Четко работает timer_proc
(Только замечу, что в описанном примере функция timer_tick(self, *args): должна быть описана внутри класса class Command:)
Спасибо, veksha, Alexey-T и CudaText API!
Уф, кажется, получилось, во вложениях.
Проверьте, пожалуйста, работает ли в Windows.
Меню - Plugins - _Clipboard Catcher Toggle -включает и выключает.
(C "_", чтобы было наверху списка плагинов.
Вставляет текст в месте курсора из буфера обмена после включения плагина
Текст, скопированный в буфер обмена из других вкладок и других приложений.
Пока код непричесанный, комментарии для себя.
Бета.
Еще надо сделать параметризацию -
настройка интервала опрос а буфера обмена и количества строк и/или значение строки разделителя
Файлы во вложениях
Нужно разместить их в
~/.config/cudatext/py/cuda_clipboard_catcher
и запустить CudaText
Проверьте, пожалуйста, работает ли в Windows.
Меню - Plugins - _Clipboard Catcher Toggle -включает и выключает.
(C "_", чтобы было наверху списка плагинов.
Вставляет текст в месте курсора из буфера обмена после включения плагина
Текст, скопированный в буфер обмена из других вкладок и других приложений.
Пока код непричесанный, комментарии для себя.
Бета.
Еще надо сделать параметризацию -
настройка интервала опрос а буфера обмена и количества строк и/или значение строки разделителя
Файлы во вложениях
Нужно разместить их в
~/.config/cudatext/py/cuda_clipboard_catcher
и запустить CudaText
-
- Posts: 2245
- Joined: 25.08.2021 18:15
когда делается новый плагин я прошу его положить в Гит. то есть github. сойдате там репозиторий cuda_clipboard_catcher. в корне должны быть файлы *.py *.inf.
зачем в гитхаб - чтобы я и все могли создавать issues. и видеть как они правятся и закрываются.
и еще все могут устанавливать плагины из гит - Plugins / Addons Manager / Install from Git.
зачем в гитхаб - чтобы я и все могли создавать issues. и видеть как они правятся и закрываются.
и еще все могут устанавливать плагины из гит - Plugins / Addons Manager / Install from Git.
Сделал простым upload пока https://github.com/mix-7/cuda_clipboard_catcher
readme напишу позже
На русском не стоит писать?
на github.com в readme плагина?
Кстати, уже использую!
Удобно копировать несколько ссылок (просто ПКМ - copy link), не надо по каждой выделять Ctrl+C, Alt+Tab, Ctrl+C...
Спасибо, veksha, Alexey-T и CudaText API!
readme напишу позже
На русском не стоит писать?
на github.com в readme плагина?
Кстати, уже использую!
Удобно копировать несколько ссылок (просто ПКМ - copy link), не надо по каждой выделять Ctrl+C, Alt+Tab, Ctrl+C...
Спасибо, veksha, Alexey-T и CudaText API!
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Написал:
составьте readme/readme_ru.txt , и я переведу его на инглиш · Issue #3 · mix-7/cuda_clipboard_catcher
https://github.com/mix-7/cuda_clipboard ... r/issues/3
Плагин Cudatext clipboard catcher предназначен для вставки теrстовых фрагментов из буфера обмена в редактируемый текст в редакторе CudaText.
Для активации плагина нужно выбрать в меню Plugins - Clipboard Catcher Toggle.
При этом справа в строке статуса появится синий прямоугольник.
После этого копировать текст в буфер обмена для вставки.
Текст вставляется после курсора или вместо выделенного фрагмента.
Копировать можно из других программ, других вкладок или даже из этой же вкладки, если разделить ее на две с помощью меню View - Split tab - Vertically.
составьте readme/readme_ru.txt , и я переведу его на инглиш · Issue #3 · mix-7/cuda_clipboard_catcher
https://github.com/mix-7/cuda_clipboard ... r/issues/3
Плагин Cudatext clipboard catcher предназначен для вставки теrстовых фрагментов из буфера обмена в редактируемый текст в редакторе CudaText.
Для активации плагина нужно выбрать в меню Plugins - Clipboard Catcher Toggle.
При этом справа в строке статуса появится синий прямоугольник.
После этого копировать текст в буфер обмена для вставки.
Текст вставляется после курсора или вместо выделенного фрагмента.
Копировать можно из других программ, других вкладок или даже из этой же вкладки, если разделить ее на две с помощью меню View - Split tab - Vertically.