如何在不设置默认格式的情况下复制/粘贴文本?


22

我正在运行Ubuntu 10.04,但我感到烦恼的是,默认情况下,复制/粘贴功能还会粘贴文本格式。在大多数情况下,当我复制/粘贴文本时,我只希望粘贴ascii文本而无需任何格式。有没有一种方法可以配置该行为?


再次设计为没有UX的功能。我愿意打赌样式复制在不到20%的情况下对不到5%的用户有用。这应该永远不会使其成为默认功能!
奥古斯丁·里丁格

Answers:


4

我用白云母 安装吊顶。它保留剪贴板的历史记录。


我尝试了Parcellite,它似乎几乎可以满足我的要求。问题是Parcellite历史记录仅将信息保存为文本,但是我做的第一个副本仍然包含格式。因此,我需要复制一个字符串,然后才能粘贴它,我必须单击“ Parcellite”面板图标,然后单击刚刚复制的文本,然后才能将其仅粘贴到文本中。
jmbouffard 2011年

我认为这是“可接受的答案”,因为没有什么比这更好的了。它比首先粘贴gedit然后在我的文档中粘贴要快得多。
jmbouffard 2011年

@jmbouffard“因为没有什么比这更好了”,现在有了,请参阅teehoo的答案,因为使用了Parcellite。听起来

CTRL-SHIF-V无需安装任何东西即可完成操作
L.

Parcellite 确实复制了样式。
奥古斯丁·里丁格


2

我不知道自动执行此操作的方法。当然,一种解决方法是将其粘贴到gedit中 安装gedit并从那里复制。


4
我使用这种解决方法已有一段时间,但现在我想找到一个真正的解决方案。谢谢你的建议。
jmbouffard 2011年

另一种方法(可能不安全)是将您的URL栏用作一种格式化工具。在大多数情况下,比启动另一个应用程序容易。
伊利亚·林恩

我通常不会拒绝投票,因为我发现这会适得其反,但绝对不是解决方案。在最好的情况下,这是一个可怕的解决方法。
奥古斯丁·里丁格

@AugustinRiedinger我同意这只是一个解决方法,但是如果说这不是解决方案,则意味着它不起作用。不行吗 让我知道是否有损坏的东西。
Flimm

您是对的,很抱歉,因为您对这个错误设计的功能和解决方案感到愤怒,尽管痛苦是可以接受的。
奥古斯丁·里丁格

1

经过一些在线搜索并尝试了我的环境之后,我找到了一种实现此目的的方法。

您可以创建一个自定义外壳程序脚本,然后将其绑定到桌面环境中的关键快捷方式。我在Linux Mint(基于Ubuntu)上使用Xfce。Xfce允许我通过在设置->键盘->应用程序快捷方式中将快捷方式定义为快捷方式来覆盖Ctrl-C,但我更喜欢使用其他快捷方式Ctrl-Alt-C,这样我仍然可以使用格式进行复制在极少数情况下,我需要这样做。

这是我的方法。

安装xclip:

apt-get -y install xclip

我不了解其他桌面环境,但是Xfce不喜欢我在自定义键盘命令中使用管道,因此我必须使用xclip-line编写脚本,然后将其绑定到我的键盘快捷键(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会立即激活更改,因此,至少在您的环境足够接近我的情况下,您应该能够立即检查更改是否有效,而无需注销和再次登录。

希望对您有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.