Page 5 of 6
Posted: 27.07.2023 09:19
by mix-7
Отлично!
Обалдеть - коллективный разум!
Как эффективно работают issues и сообщество, спасибо, Alexey-T и veksha!
Попробую!
Posted: 28.07.2023 13:29
by mix-7
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)
Posted: 28.07.2023 13:40
by mix-7
Отлично!
То что надо!
Работает даже в фоне, когда фокус не на CudaText или переходишь между вкладками!
В треде мало того, что буфер обмена нельзя было прочитать, по
time.sleep(0.5)
интервал был и 1.5, и 2 и более секунд.
Четко работает timer_proc
(Только замечу, что в описанном примере функция timer_tick(self, *args): должна быть описана внутри класса class Command:)
Спасибо, veksha, Alexey-T и CudaText API!
Posted: 28.07.2023 17:59
by main Alexey
пожалуста.
Posted: 05.08.2023 13:33
by mix-7
Уф, кажется, получилось, во вложениях.
Проверьте, пожалуйста, работает ли в Windows.
Меню - Plugins - _Clipboard Catcher Toggle -включает и выключает.
(C "_", чтобы было наверху списка плагинов.
Вставляет текст в месте курсора из буфера обмена после включения плагина
Текст, скопированный в буфер обмена из других вкладок и других приложений.
Пока код непричесанный, комментарии для себя.
Бета.
Еще надо сделать параметризацию -
настройка интервала опрос а буфера обмена и количества строк и/или значение строки разделителя
Файлы во вложениях
Нужно разместить их в
~/.config/cudatext/py/cuda_clipboard_catcher
и запустить CudaText
- __init__.py
- Cudatext Clipboard catcher
- (9.85 KiB) Downloaded 157 times
- install.inf
- Cudatext Clipboard catcher
- (790 Bytes) Downloaded 186 times
Posted: 05.08.2023 13:51
by main Alexey
когда делается новый плагин я прошу его положить в Гит. то есть github. сойдате там репозиторий cuda_clipboard_catcher. в корне должны быть файлы *.py *.inf.
зачем в гитхаб - чтобы я и все могли создавать issues. и видеть как они правятся и закрываются.
и еще все могут устанавливать плагины из гит - Plugins / Addons Manager / Install from Git.
Posted: 05.08.2023 14:09
by mix-7
Да, конечно, сделаю, позже, разберусь с Git и коммитами
Posted: 07.08.2023 11:57
by mix-7
Сделал простым 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!
Posted: 07.08.2023 12:00
by main Alexey
>На русском не стоит писать?
не стоит.
readme.txt надо положить в папку readme/ . для самого сайта некоторые еще делают README.md в корне репозитория. но это не нужно.
Posted: 08.08.2023 09:18
by mix-7
Написал:
составьте 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.