Прога для работы с буфером обмена

Изображение пользователя GoretsV.

Подскажите если кто знает, очень нужна программа для работы с буфером обмена с одной спец функцией: например скопировал я в буфер сотню отрывков текста - включаю эту функцию в менеджере буфера - и при вставке одного клипа буфер автоматически переходит на следующий ( тоесть скопировав буфер последовательно а-б-ц-д включаем эт функцию и последовательно нажимая Ctrl+V получаем то же а-б-ц-д)
В Виндовсе такая фишка реализована в ClipMate http://www.thornsoft.com/index.htm
Вопрос критичен для привлечения в ряды кубунтоведов нового члена - поставил человеку Кубунту после трех лет юзания ХР - все его устраивает, но так как подрабатывает контент-менеджером - данная функция экономит часы всремени и без нее никак.

0
Ockonal - 19 Май, 2009 - 15:11
Изображение пользователя Ockonal.

Есть прога KLipper по работе с буфером. Посмотрите. На счет последовательных Ctrl+V не знаю, но историю она хранит. Покопайтесь в настройках.

0
balamutick - 19 Май, 2009 - 15:30
Изображение пользователя balamutick.

Там есть вкладка "действия" не знаю, то или не то, но вероятно там огромные возможности для настройки.

Немного не по теме: Klipper: буфер обмена с возможности привязки действий

0
GoretsV - 19 Май, 2009 - 15:35
Изображение пользователя GoretsV.

Я смотрел ее в первую очередь, действительно вкладка действие там есть но можно ли так сделать я так и не понял (если можно вобще).

0
balamutick - 19 Май, 2009 - 15:40
Изображение пользователя balamutick.

Так и не понял или так и не читал официальную документацию ?

*обновлено
Посмотрел я справку KDE при Debian 5.0 Lenny (Kde 3.5) - судя по этой справке, нужного вам он не умеет.

0
Ockonal - 19 Май, 2009 - 16:01
Изображение пользователя Ockonal.

Можно было бы написать самому... Простенький скриптик на питоне + Qt.

0
GoretsV - 19 Май, 2009 - 16:06
Изображение пользователя GoretsV.

balamutick, спасибо за старания,
док я читал
http://docs.kde.org/stable/ru/kdebase-workspace/klipper/actions-tab.html
там идет отсылка на регулярные выражения, почитав немного таже решил что это не то, но так как полностью не был уверен и написал в такой форме можно ли так сделать я так и не понял (если можно вобще)

0
Ockonal - 19 Май, 2009 - 16:11
Изображение пользователя Ockonal.

Все возможно ;)

0
balamutick - 19 Май, 2009 - 16:18
Изображение пользователя balamutick.

А вариант накопировать в список истории нужных ссылок, потом горяч. клавиша. выбрать вставить ?

Я понимаю, что не то, но всё что-то.

Кстати, проблемма для меня тоже актуальная. Это же классическая экономия времени такая функция. Если решите, обязательно сообщите мне (в смысле, способом отписывания в тему).

Я тоже гляну

0
GoretsV - 19 Май, 2009 - 16:15
Изображение пользователя GoretsV.

Можно было бы написать самому... Простенький скриптик на питоне + Qt.
Ну так как я не програмист то для меня это совсен не простенько
Все возможно ;)
В глобальном смысле слова да :)

+2
Ockonal - 19 Май, 2009 - 16:24
Изображение пользователя Ockonal.

Я могу написать. Все-равно пока главный проект заморожен.

+1
balamutick - 19 Май, 2009 - 16:27
Изображение пользователя balamutick.

Пиши. Для двух людей уже точно нужен будет твой труд.

Если напишешь с маленькими комментариями что есть что, то это уже будет учебный открытый код и пригодиться не только как готовая программа.

0
Ockonal - 19 Май, 2009 - 16:31
Изображение пользователя Ockonal.

Я этим и занимаюсь =) Проекты полностью открытые.
А теперь попрошу автора темы немного объяснить суть работы. Как он это все видит и т.д.

0
balamutick - 19 Май, 2009 - 16:47
Изображение пользователя balamutick.

Я его идею понял так:

Если программа включена, включён режим запоминания
тогда режим запоминания

Событие:
Буфер получен, запомнить буфер как перменная1
Событие: Буфер получен, запомнить буфер как перменная2
Событие: Буфер получен, запомнить буфер как перменная3

Если программа включена, включён режим воспроизведения
тогда режим вопроизведения
Событие: Получена команда вставить, выбрать самую большую переменную (по порядку), выдать её на место фокуса мыши\курсора
если такового нету вернуть
Сообщение Варнинг(внимание) - "Вам необходимо установить мышь\курсор, в том место куда вы хотите вставлять историю запомненного".
После нажатия ОК или закрытия окна, вернуться к началу режима воспроизведения и ждать событий.

Событие: Получена команда вставить, выбрать самую большую переменную (по порядку), выдать её на место фокуса мыши\курсора если таковой есть, стереть вставленную переменную, проверить есть ли ещё переменные, если их больше нет выключить режим вопроизведения, или перейти в повтор цикла начиная со старых значений переменных сохранённых в массиве данных в зависимости от настройки
иначе ждать событий.

Практическое применение: есть список, расставленный не как нам надо, мы просто копируем в том порядке в котором хотим, и вставляем в другой документ уже как надо.

0
Ockonal - 19 Май, 2009 - 16:51
Изображение пользователя Ockonal.

Понял, получается так... У нас есть куча. При копировании текст добавляется в кучу. И по нажатию определенной клавиши он берется из кучи (нужно решить в каком порядке: стек/очередь). Стек: первым пришел-последным уйдешь, очередь: первым пришел - первым прийдешь.
Какую выбрать?

0
balamutick - 19 Май, 2009 - 18:20
Изображение пользователя balamutick.

Не знаю, как тех. реализуется, но собирается последовательость от места которое пользователь отметил, и отдаёт их в обратном порядке.

0
GoretsV - 19 Май, 2009 - 20:05
Изображение пользователя GoretsV.

А если сделать так:
Ctrl+"x1" снизу вверх
Ctrl+"x2" сверху вниз
?

0
Ockonal - 19 Май, 2009 - 20:53
Изображение пользователя Ockonal.

Можно как схотите =). Я потом с вами свяжусь по имейлу, чтобы уточнить всю информацию по поводу проги.

0
GoretsV - 19 Май, 2009 - 16:59
Изображение пользователя GoretsV.

В той проге что я приводи в пример сделано так:
В главном окне как во всех менеджерах список всего что есть в буфере. На панеле есть две кнопки - стрелочки - вверх и вниз, соответственно при нажетии вниз - движение начинается с выделенного (или первого добавленого в буфер) и продвигается по окне вниз до крайнего клипа. Ну вверх понятно что наоборот.

Лично в моем случае нужна "очередь" первым пришел - первым прийдешь.

0
GoretsV - 25 Июнь, 2009 - 14:10
Изображение пользователя GoretsV.

UP...
Еще актуально...

0
Ockonal - 25 Июнь, 2009 - 14:32
Изображение пользователя Ockonal.

Хм... Я Вам написал ещё тогда на имейл список вопросов. К сожалению, ответа не последовало.

0
GoretsV - 27 Июнь, 2009 - 17:08
Изображение пользователя GoretsV.

ХМ... небыло ниче... я даже спам специально внимательно проверял...
E-mail gorets(gaff)zoho.com
Jabber gorets@xabber.de

0
Ockonal - 27 Июнь, 2009 - 17:47
Изображение пользователя Ockonal.

Ок, я уже доделываю заказ от баламутика =) Потом берусь за вашу программу.

0
balamutick - 29 Июнь, 2009 - 15:29
Изображение пользователя balamutick.

Я в ожидании

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры