Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вставлять куски текста по горячим клавишам  (Прочитано 8367 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergeyzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Здравствуйте.
Есть такая задача: нужно вставлять заранее подготовленные куски текста (можно без форматирования) по нажатию сочетаний клавиш.
Например: ctrl+8 вставляет "именно этот текст". Или по клику правой кноки мышки выпадало меню со строчками кусков этого самого текста.
Я не знаю какой программой можно это реализовать или в настройках клавиатуры есть свои сочетания клавиш, но и там у меня ничего не получилось.
Помогите!

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 30/07/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 15:16:05 от zg_nico »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Вставлять куда (от этого во многом зависит механизм реализации)?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн xuser73

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Если из буфера обмена, то можно установить parcellite, который позволяет сохранить историю буфера обмена. Всегда из сохраненных значений можно выбирать и вставлять.
Настоящему коту всегда март.

Оффлайн sergeyzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Azure,
Вставлять в текстовое поле, например, в форму ответа на форуме.
xuser73,
Немного не удобно. Получается сначала надо накрпировать историю, а потом ее пользовать...  да и за день работы такая история накопится...

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В принципе, есть приложения для браузеров с функцией автозаполнения…
Как вариант с помощью скрипта (вызываемого по горячей клавише) "запихнуть" в буфер обмена нужный текстecho "техт планируемый к вставке | xsel -bи вставлять его по Ctrl+V
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

adawdp

  • Гость
— Ещё можно настроить программу AutoKey

— Можете „померять ;D“ оба варианта, я проверял только один, как Вы видите там „галочка“ стоит. Программа имеет некоторое своеобразие в настройках, но в целом постижима.
— В частности можно, например, вставлять, скажем, такую строчку :«2014~Apr~21 08-22 Oakville, ON, Canada.»,- т.е настраивается где ты есть и время подставляется автоматически.
— Что касается программ кеширования буфера обмена (одна из них приводилась выше) они решают определённую часть задач, но я пока не встретил менеджера буфера обмена уровня знаменитой и бесплатной (!!!) CLCL написанной одним японцем для одной известной операционной системы :) !
« Последнее редактирование: 21 Апреля 2014, 16:34:44 от adawdp »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
И, кстати, любимый мной xneur кроме автопереключения раскладки (и назначение, кстати adawdp, горячих клавиш для четырёх раскладок) имеет функцию автодополнения (по истории ввода) и функцию автозамены (которая называется Сокращения (и не забыть назначить для них горячую клавишу)).
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Raf73

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Совет из серии "мусье знает толк в извращениях". Могу порекомендовать xdotool, если, заполняемые одинаковым содержимым, поля находятся на одном и том же месте окна. Скриптик будет выглядеть примерно так:#!/bin/bash
xdotool mousemove координаты_поля_ввода
xdotool click 1
xdotool type "вставляемый текст"
Получить позицию курсора мыши для вбивания в скрипт можно watch xdotool getmouselocation. К каждому скрипту можно привязать горячую клавишу.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Так а зачем себя ограничивать, оставить одну xdotool type "вставляемый текст"и не надо привязываться к координатам — вставляет там где курсор?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

adawdp

  • Гость
Azure, я „полиглот :)“ не по призванию, а по необходимости :), потому я создал пользователей по схеме английский, французский (это для работы); английский, украинский, русский (для общения); английский турецкий новогреческий (тоже для общения, ностальгия по происхождению :)).
— Бесспорно великолепную программу xneur использую, но только в варианте английски, украинский, русский. Её возможности по вставке текста по сравнению с  основным предназначением выглядят как не вполне „прилизанные“…
— Кроме того пробовал несколько менеджеров буфера обмена ни один не сохранял форматированного текста :( , но это с одной стороны недостаток, а с другой может быть и преимущество!
— Повторюсь, уровня CLCL в Ubuntu программы кеширования буфера обмена я не встречал пока :(

Оффлайн sergeyzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Вставлять куски текста по горячим клавишам
« Ответ #10 : 21 Апреля 2014, 20:25:00 »
или лыжи не едут, или...

adawdp,
autokey ничего не вставляет и зависает, xneur - да где же его настройки, найти не могу.

Raf73,
можно подробнее про скрипты? 
« Последнее редактирование: 21 Апреля 2014, 20:36:10 от sergeyzzz »

adawdp

  • Гость
Re: Вставлять куски текста по горячим клавишам
« Ответ #11 : 21 Апреля 2014, 21:37:36 »
sergeyzzz, Вы пожалуйста сообщите какая у Вас Ubuntu, это может иметь значение.
— Что касается, например, xneur которая установлена из Центра приложений там может и не быть дополнительных опций по вставки текста с использованием „горячих клавиш“ :( … Нужно ставить или последнюю или определённую версию xneur, сейчас не готов ответить. У меня из Центра, там опций по вставке текста нет.
— Ставил на другом компьютере из репозитория ( на форуме есть большая тема там данные репозитория) там есть опции вставки текста.
— У меня AutoKey работает отлично, но я предупреждал, есть там определённая нетрадиционность настроек.
— Единственное в чём могу Вас заверить нигде особых специальных знаний не требуется! Если Вам очень нужно, то думаю получатся.

Оффлайн sergeyzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Вставлять куски текста по горячим клавишам
« Ответ #12 : 21 Апреля 2014, 21:48:39 »
adawdp,
14.04 :)
AutoKey с русским не дружит. Разобрался, цифры и латиница работает. Фраза "Привет!" вставляет только "!".
Буду пользовать Clipit. Запишу историю нужными фразами и буду их вставлять двумя кликами мышки. Не знаете где эта программа хранит историю?

Krjd

  • Гость
Re: Вставлять куски текста по горячим клавишам
« Ответ #13 : 21 Апреля 2014, 21:52:34 »
sergeyzzz,
можно довольно просто скриптом сделать что бы текст в буфере обмена менялся
т.е. нажимаете сочетание клавиш и нужный текст в буфере обмена, и по Ctrl+V вставляете

Оффлайн sergeyzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Вставлять куски текста по горячим клавишам
« Ответ #14 : 21 Апреля 2014, 22:06:59 »
D101101,
как это сделать? напишите, я не знаю

 

Страница сгенерирована за 0.03 секунд. Запросов: 23.