Как скопировать / вставить текст без форматирования по умолчанию?

22

Я использую Ubuntu 10.04 и меня раздражает, что по умолчанию функция копирования / вставки также вставляет текстовый формат. В большинстве случаев, когда я копирую / вставляю текст, я хочу вставить только текст ascii без какого-либо форматирования. Есть ли способ настроить это поведение?

jmbouffard
источник
Опять функция, разработанная без UX. Я готов поспорить, что копирование в стиле пари полезно менее чем для 5% пользователей менее чем в 20% случаев. Это никогда не должно было сделать до функции по умолчанию!
Августин Ридингер

Ответы:

4

Я использую парцеллит Установить парцеллит . Он хранит историю буфера обмена.

user18947
источник
Я попробовал Parcellite, и он, кажется, почти делает то, что я хочу. Дело в том, что история Parcellite сохраняет информацию только в тексте, но первая копия, которую я делаю, содержит форматирование. Поэтому мне нужно скопировать строку и прежде чем вставить ее, я должен щелкнуть значок панели Parcellite, затем щелкнуть текст, который я только что скопировал, затем я могу вставить его только в текст.
jmbouffard
Я принял это как «принятый ответ», так как не было ничего лучше. И это намного быстрее, чем вставлять сначала gedit, а затем в мой документ.
августа
@jmbouffard "так как не было ничего лучше" Теперь есть, посмотрите ответ teehoo, так как использование Parcellite. Звучит слишком
сложно
CTRL-SHIF-V сделает это без установки чего-либо ...
Макс Л.
Parcellite действительно копирует стиль.
Августин Ридингер
35

В довольно недавнем Ubuntus вы можете использовать Ctrl- Shift- vдля вставки простого текста.

Мартин Конечни
источник
8
Кто-нибудь знает, есть ли способ сделать это поведением по умолчанию?
Брэндон Бертельсен
Швы не работают с кубунту.
Ден
Отлично работает на моем Ubuntu 14.04 - какое облегчение найти такое простое решение!
Робокат
2

Я не знаю, как сделать это автоматически. Обходной путь, конечно, состоит в том, чтобы вставить его в gedit Установить гедит и скопировать его оттуда.

Флимм
источник
4
Я использовал этот обходной путь некоторое время, но теперь я хотел бы найти реальное решение. Спасибо за предложение.
Джмбуффард
Другой способ (вероятно, небезопасный) - использовать вашу строку URL в качестве инструмента деформатирования. В большинстве случаев это проще, чем запуск другого приложения.
Элайджа Линн
Я обычно не голосую против, так как считаю это контрпродуктивным, но определенно это не решение. В лучшем случае ужасный обходной путь.
Августин Ридингер
@AugustinRiedinger Я согласен, что это только обходной путь, но сказать, что это не решение, означает, что оно не работает. Это не работает? Дайте мне знать, если что-то сломано.
Flimm
Вы правы, извиняюсь, потому что вы получили мой гнев в отношении этой неправильно спроектированной функции и вашего решения, хотя больно вполне приемлемо.
Августин Ридингер
1

Я нашел способ добиться этого после некоторых поисков в Интернете и экспериментов с моей средой.

Вы можете создать собственный сценарий оболочки, который затем можно привязать к сочетанию клавиш в среде рабочего стола. Я использую Xfce на Linux Mint (который основан на Ubuntu). Xfce позволяет мне переопределить Ctrl-C, просто определив его как ярлык в Настройках -> Клавиатура -> Ярлыки приложения, но я предпочитаю использовать другой ярлык, Ctrl-Alt-C, так что я все еще могу копировать с форматированием в редких случаях мне нужно.

Вот как я это сделал.

Установите xclip:

apt-get -y install xclip

Я не знаю о других средах рабочего стола, но Xfce не понравилось, что я использовал трубу в пользовательской команде клавиатуры, поэтому мне пришлось создать скрипт с xclip-строкой, который затем привязывался к моему сочетанию клавиш (Ctrl- Alt-C).

Моя личная привычка - вводить пользовательские команды, ~/.binа затем добавлять этот каталог в переменную PATH.

Вот как вы это делаете, если так склонны:

mkdir ~/.bin
echo 'export PATH=~/.bin:$PATH' >> ~/.bashrc

(Обратите внимание, что вам нужно будет повторно инициализировать сеанс, чтобы это изменение вступило в силу, а это означает, что вам придется выйти из среды рабочего стола и снова войти. Проверьте, сработало ли это, набрав echo $PATHв терминале после повторного входа в систему .)

Затем я создал скрипт ~/.bin/copy-without-formattingсо следующим содержанием:

#!/bin/bash
xclip -o | xclip -selection clipboard

Не забудьте сделать его исполняемым со следующей строкой:

chmod +x ~/.bin/copy-without-formatting

Затем, поскольку я использую Xfce, я перешел в «Настройки» -> «Клавиатура» -> «Ярлыки приложений» и добавил ярлык с полным путем к сценарию, без переменных и тильды. Так что, если бы мое имя пользователя было mrgaga, строка была бы /home/mrgaga/.bin/copy-without-formatting. Тогда я настроил ярлык.

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

Я надеюсь, что это помогает.

Teekin
источник