Как я могу дать себе быстрый доступ к вставке некоторых общих строк?
Я часто вставляю в браузер одни и те же строки (у меня есть канал на YouTube, и в конце видео я постоянно публикую одни и те же ссылки: URL канала, веб-сайт, электронная почта, вводное видео и т. Д.).
Я думал о создании текстового файла и последующем добавлении его на панель Unity, но, к сожалению, хотя я вижу способ добавить в него текстовый редактор, я не могу добавить текстовый файл, который будет открыт в текстовом редакторе. Я мог бы написать сценарий и добавить его в панель, но потом меня поразило, что другие люди, вероятно, потратили столько же времени и, возможно, уже нашли решение.
В идеальном мире мне нужно приложение, которое хранит часто необходимые строки, при загрузке оно сразу запустится поверх других окон и останется таковым, у него будут кнопки для разных строк, и они будут помещены в буфер, как только нажат. Таким образом, я просто назначил бы то, что мне нужно, на эти кнопки и был бы очень, очень счастлив.
Если хорошего решения не существует, думаю, мне придется создать его самому. В конце концов, мой канал о программировании, и я, вероятно, могу извлечь из этого инструмента замечательный урок.
3 ответа
Вы можете установить autokey
с sudo apt-get install autokey-gtk
для версии GTK+ или sudo apt-get install autokey-qt
для версии Qt.
autokey
позволяет вам определять сокращения, которые при вводе в любом месте вашей xsession будут расширяться до определенной фразы: Например, я определил сокращение xyy
за фразу Спасибо за вашу помощь. Я установил флажок Всегда, прежде чем вставлять эту фразу в autokey
конфигурации. Отныне везде, где я печатаю xyy
и нажмите пробел, появляется небольшое всплывающее окно, которое я могу выбрать с помощью клавиши со стрелкой вниз и ENTER и набрал xyy
заменено фразой Спасибо за вашу помощь.
Если вы не отметите опцию "подсказка перед вставкой", аббревиатура будет заменена сразу после нажатия пробела. Вы также можете определить сценарии, например, для вставки текущей даты.
я использую autokey-gtk
12.04, который имеет незначительную проблему, что autokey
Иконка в трее не отображается на панели. Чтобы исправить это, просто запустите dconf-editor
и добавить 'Autokey'
в рабочий стол->Unity->Panel->systray-белый список. Например, для меня это содержало ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
и я изменил его ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey']
, Если вы используете Unity2D, то это не решит проблему из-за ошибки в Unity2D. Для Unity2D вы должны изменить массив на ['all']
внести в белый список каждое приложение. После этих изменений выход / выход и иконка в трее должны быть видны.
Не забудьте установить autokey
для запуска при входе в систему на вкладке " Правка" -> "Настройки" -> "Общие ".
Лично я нашел ClipIt, чтобы покрыть все мои потребности в копировании / вставке.
sudo apt-get install clipit
С помощью комбинаций горячих клавиш вы можете очень быстро получить любой элемент вставки. Я установил Ctrl+Alt+H, чтобы "управлять историей", которая позволяет мне мгновенно запускать плавающее окно, вводить поиск элемента, который я хочу вставить, и вставлять его непосредственно в любое окно, в котором я нахожусь (убедитесь, что "Автоматическая вставка" выбранный пункт "проверяется в Предпочтения> Настройки).
Также имеется быстрый доступ "Управление горячей клавишей", который показывает список последних 20 клипов для быстрого доступа. Если элементы, которые вы вставляете, используются часто, они будут в вашей истории.
Если вы не вставляете их так часто, вы можете использовать функцию "Действия" в ClipIt, чтобы быстро помещать элементы в буфер обмена.
Например, в действиях вы можете добавить:
Action: test
Command: clipit "this is a test line to be pasted"
Затем вы можете запустить горячую клавишу действий (по умолчанию Ctrl + Alt + A), выбрать заголовок команды, а затем Ctrl + V для вставки.
Работает довольно сладко. К сожалению, я не понял, как сделать автоматическую вставку действия в текущее окно. Я попытался передать в xclip -o, но это не работает.
Это можно сделать, создав специальный модуль запуска для GEdit, чтобы открыть ваш текстовый файл.
Установите гном-панель. Пакет предоставит инструмент для создания лаунчера:
sudo apt-get install gnome-panel --no-install-рекомендует
Создайте собственный лаунчер с помощью gnome-desktop-item-edit:
gksudo gnome-desktop-item-edit / usr / share / Applications / --create-new
2.1. Установите тип запуска на Приложения
2.2. Дайте ему имя (например, канал Youtube,...)
2,3. Установите команду на
gedit <path to text file>
- Приведенная выше команда вызовет gedit (текстовый редактор) и откроет (или создаст) указанный файл.
2,4. Оставьте комментарий (необязательно)
2.5. Нажмите OK:p
Поиск нового запуска в Dash
Добавьте его на панель и волью! Ты сделал;)
ОБНОВЛЕНИЕ: если вы хотите щелкнуть, чтобы скопировать, затем установите xsel
sudo apt-get установить xsel
- Затем следуйте инструкциям выше
- Измените команду в шаге 2.3 на:
xsel --clipboard -i
И у вас есть средство запуска "нажми и скопируй" (ПРИМЕЧАНИЕ: вывод, показывающий, что вы скопировали текст, не будет)