Linux 如何通过终端清除Debian“Buster”中的剪贴板?

Linux 如何通过终端清除Debian“Buster”中的剪贴板?,linux,terminal,debian,clipboard,debian-buster,Linux,Terminal,Debian,Clipboard,Debian Buster,我正在使用DebianBuster版本10.3和GNOME桌面版本3.30.2 是否有办法根据需要清除剪贴板,只使用终端命令,而不安装任何剪贴板管理器 谢谢你抽出时间 您需要运行Xorg会话,但可以使用xsel操作剪贴板。不确定这是否适用于Wayland。您需要运行Xorg会话,但可以使用xsel操作剪贴板。不确定这是否适用于Wayland。您可以清除X选择剪贴板,您可以通过鼠标中键单击在基于Debian/Ubuntu的系统上使用sudo apt install xclip粘贴选择 安装后,您可

我正在使用DebianBuster版本10.3和GNOME桌面版本3.30.2

是否有办法根据需要清除剪贴板,只使用终端命令,而不安装任何剪贴板管理器


谢谢你抽出时间

您需要运行Xorg会话,但可以使用xsel操作剪贴板。不确定这是否适用于Wayland。

您需要运行Xorg会话,但可以使用xsel操作剪贴板。不确定这是否适用于Wayland。

您可以清除X选择剪贴板,您可以通过鼠标中键单击在基于Debian/Ubuntu的系统上使用sudo apt install xclip粘贴选择

安装后,您可以运行它:

printf | xclip 要删除需要复制或粘贴键序列的实际剪贴板,请显式调用它:

printf | xclip-选择剪贴板 如果您是从其他会话运行此命令,并且假定您是在DISPLAY zero上运行X11,则可能需要首先运行export DISPLAY=:0。这将自动为您处理

它们通过将空字符串存储到各自的剪贴板中来工作


有这样的剪贴板管理器来保存剪贴板历史记录。这不会与它们交互。

您可以清除X选择剪贴板,您可以通过鼠标中键单击在基于Debian/Ubuntu的系统上使用sudo apt install xclip进行粘贴

安装后,您可以运行它:

printf | xclip 要删除需要复制或粘贴键序列的实际剪贴板,请显式调用它:

printf | xclip-选择剪贴板 如果您是从其他会话运行此命令,并且假定您是在DISPLAY zero上运行X11,则可能需要首先运行export DISPLAY=:0。这将自动为您处理

它们通过将空字符串存储到各自的剪贴板中来工作


有这样的剪贴板管理器来保存剪贴板历史记录。这不会与他们互动。

嗨,亚当。首先,谢谢你的回答!在安装xclip之后,我尝试了这两个命令。每次,我都会收到以下两行:未指定协议,后跟错误:无法打开显示::0。有什么想法吗?我想,这与您的导出显示=:0建议有关。不幸的是,由于我不是Linux专业人士,我一点也不懂。一些循序渐进的程序可能会对我有所帮助。谢谢。@dakis–如果您无法打开显示器:0,则这不是您的显示器。在GNOME中打开终端仿真器,即使它不是最终要使用的仿真器,也要键入echo$DISPLAY。使用该值而不是:0。如果环境变量不起作用,请根据需要尝试xclip-d:0替换:0。我不确定“无协议指定”部分意味着手册页没有任何线索,但请尝试xclock或gnome终端,以确保您至少已整理好$DISPLAY。您好,Adam。你的答案是正确的!直到昨天晚上,我才在Debian中定义环境变量。尽管信仰如此,但我在尝试安装Dart Sass而不是现在不受欢迎的Ruby Sass时必须了解它。所以,今天我决定再次阅读并尝试你的答案和建议。这就是我的总体工作方式:1我以root用户身份登录到终端,并使用:apt install xclip安装了xclip。2我执行了echo$DISPLAY。结果是::0。我关上了所有的候机楼窗户。4在文件/home/.bashrc中,我添加了行export DISPLAY=:0并保存了更改。5我再次打开终端——因此Being以当前用户而不是根用户的身份登录——并从您的答案中写入了两个命令:printf | xclip和printf | xclip-选择剪贴板。Et voila:第二个命令清除了我的剪贴板…谢谢你所做的一切!现在我可以用某种方式创建和保存脚本,以便在单击它时清除剪贴板。很酷的东西,我想:-祝你好运!嗨,亚当。首先,谢谢你的回答!在安装xclip之后,我尝试了这两个命令。每次,我都会收到以下两行:未指定协议,后跟错误:无法打开显示::0。有什么想法吗?我想,这与您的导出显示=:0建议有关。不幸的是,由于我不是Linux专业人士,我一点也不懂。一些循序渐进的程序可能会对我有所帮助。谢谢。@dakis–如果您无法打开显示器:0,则这不是您的显示器。在GNOME中打开终端仿真器,即使它不是最终要使用的仿真器,也要键入echo$DISPLAY。使用该值而不是:0。如果环境变量不起作用,请根据需要尝试xclip-d:0替换:0。我不确定“无协议指定”部分意味着手册页没有任何线索,但请尝试xclock或gnome终端,以确保您至少已整理好$DISPLAY。您好,Adam。你的答案是正确的!嗯,直到昨天晚上我
从未在Debian中定义过环境变量。尽管信仰如此,但我在尝试安装Dart Sass而不是现在不受欢迎的Ruby Sass时必须了解它。所以,今天我决定再次阅读并尝试你的答案和建议。这就是我的总体工作方式:1我以root用户身份登录到终端,并使用:apt install xclip安装了xclip。2我执行了echo$DISPLAY。结果是::0。我关上了所有的候机楼窗户。4在文件/home/.bashrc中,我添加了行export DISPLAY=:0并保存了更改。5我再次打开终端——因此Being以当前用户而不是根用户的身份登录——并从您的答案中写入了两个命令:printf | xclip和printf | xclip-选择剪贴板。Et voila:第二个命令清除了我的剪贴板…谢谢你所做的一切!现在我可以用某种方式创建和保存脚本,以便在单击它时清除剪贴板。很酷的东西,我想:-祝你好运!嗨,帕里。我用xsel做了很多测试。不幸的是,他们都无法清除剪贴板。我倾向于认为,这确实与韦兰有关。嗨,帕里。我用xsel做了很多测试。不幸的是,他们都无法清除剪贴板。我倾向于认为,这确实与韦兰有关。