xsel

升级到 22.04 后 xsel 无法正常工作
xsel

升级到 22.04 后 xsel 无法正常工作

我从 Ubuntu 18.04 升级到 22.04,使用时出现剪贴板清除问题xsel 如果我在文本编辑器中按 ctrl+c 并xsel -cb; xsel -cp; xsel -cs在终端中运行,剪贴板不会清除(ctrl+v 继续粘贴内容)。此外,xsel -b不会返回任何内容。但是 ctrl+v 会使用 ctrl+c 粘贴复制的内容。 我还有一个键盘快捷键可以清除剪贴板,具有相同的行为(命令bash -c "xsel -cb; xsel -cp; xsel -cs":) 现在...一旦我xsel在终端中使用复制命令:echo hello|xsel -b 一...

Admin

检测剪贴板复制/粘贴事件并修改剪贴板内容
xsel

检测剪贴板复制/粘贴事件并修改剪贴板内容

将某些内容复制到剪贴板后(使用 ctrl+c),我希望一个脚本(bash、python 或任何其他语言)自动检测新条目是否添加到剪贴板,更改其内容并将其放回剪贴板,这样当我粘贴它时,我就会得到修改后的文本。该脚本应在后台持续运行并监视剪贴板的更改。 以下脚本描述了所需的修改: 来源:https://superuser.com/questions/796292/is-there-an-efficient-way-to-copy-text-from-a-pdf-without-the-line-breaks #!/bin/bash # title: cop...

Admin

依赖项:
xsel

依赖项:

我希望从鼠标复制(剪贴板或 X 选择)或使用Ctrl+复制的文本C自动传输到文本文件。 我正在使用一个非常好的网站,为视频添加字幕,叫做 VEED [1],它可以自动从音频生成字幕,但在免费版本中,它不允许下载带有字幕和时间段的 .SBV 或 .SRT 格式的字幕文件。必须一次复制并粘贴每一段字幕和时间段。因此,我希望有一种方法可以简化此任务,自动传输为某个文本文件复制的每段文本和时间。 ...

Admin

script记录整个对话
xsel

script记录整个对话

xclip/xsel 需要 X11。 当我使用 Putty 从 Windows 系统转到 Linux(未安装 X11)时,有没有 xsel 或 xclip 的替代品? 我想将完整的 shell 命令输出通过管道传输到剪贴板,然后将其粘贴到 Windows 框中的应用程序。我不想在这些 Linux 服务器上安装 xsel 和 xclip 所需的所有 X11 依赖项。 ...

Admin

如果将长输入导入 xsel 输出以设置剪贴板,则 xsel 输出末尾会包含垃圾信息
xsel

如果将长输入导入 xsel 输出以设置剪贴板,则 xsel 输出末尾会包含垃圾信息

重现: seq 10000 | /usr/bin/xsel -b /usr/bin/xsel -b 观察到的输出:以下任一项: 没有什么 正确的输出 正确的输出 + 最后几行垃圾 xsel -b即使我多次运行而没有使用管道将其重置为标准输入,输出也会在这三者之间随机变化! 输入必须足够大:seq 1000不起作用。实际字节似乎并不重要,只有输入大小才重要。 一旦我这样做seq 10000 | /usr/bin/xsel -b: xclip -selection clipboard -o也损坏了,但方式不同,很奇怪 使用 Ctrl + V...

Admin

如何在 Ubuntu 启动时自动禁用鼠标中键粘贴
xsel

如何在 Ubuntu 启动时自动禁用鼠标中键粘贴

我正在尝试让脚本在启动时运行,这样我就不必每次都手动执行此操作,并且终端窗口会一直打开。 这是脚本: anti-midmouse-paste.sh #!/bin/bash while(true) do echo -n | xsel -n -i sleep 0.5 done 这是我在网上找到的一个脚本,可以清除所选的复制文本。当我定期使用以下命令运行它时,它运行完美:sh anti-midmouse-paste.sh 但是,当我使用 nano 在 /etc/systemd/system 中输入脚本时,它似乎在启动时不起作用(尽管使用 启用了...

Admin

我如何才能实现 tts 自动化?
xsel

我如何才能实现 tts 自动化?

现在我有一个键绑定,它使用 xsel 程序来获取所选文本的内容并将其传递给节日文本到语音引擎: #!/bin/bash xsel |festival --tts --pipe 我希望能够切换一个流程,这样我突出显示的任何文本都可以自动朗读,如果我突出显示了其他内容,我希望终止并重新启动该流程。这可能吗?我认为这样的工具将大大增强每个人的工作流程。 操作系统:Ubuntu 18.04.4 LTS x86_64 内核:5.3.0-51-generic Shell:zsh 5.4.2 桌面环境:GNOME ...

Admin

xsel -cp 清除选定的文本
xsel

xsel -cp 清除选定的文本

我正在尝试禁用鼠标中键单击粘贴,并且尝试了许多选项但都不起作用,我正在尝试使用带有 xsel 的脚本循环来清除主剪贴板的内容。 我尝试循环的命令是 xsel -cp 然而,问题在于,当脚本处于活动状态时,我无法再选择任何文本,因为 xsel 会不断清除选择。 我的问题是,有没有办法清除主剪贴板的内容而不清除选定的文本? 编辑 我已经重新映射了鼠标中键,但我仍然希望能够使用此按钮的所有其他功能。 我曾尝试修补 gtk3,但由于未知原因而没有成功。 我看到 gnome 工具有一个禁用它的选项,但我没有运行 gnome(我正在使用 cinnamon) ...

Admin

如何为使用 xsel 的代码创建键盘快捷键?
xsel

如何为使用 xsel 的代码创建键盘快捷键?

操作系统:Kubuntu 18.04 或 Ubuntu 18.04 我想删除我复制的某些字符串的前七个字符。例如,我想先复制,然后转换 1234567890 到 890 我可以使用以下代码来实现: xsel -b -o | cut -c 8- 我可以将代码放入一个简单的脚本中,并可以在终端中成功运行该脚本。 #!/bin/bash xsel -b -o | cut -c 8- 但这无助于粘贴修改后的内容进入基于 GUI 的文本文件。所以我直接将键盘快捷键分配给代码或相应的脚本。但无论哪种方式,当我按下分配的键盘快捷键时,Kubunt...

Admin

'xclip' 与 'xsel'
xsel

'xclip' 与 'xsel'

有两个命令行工具(在两个不同的包中)可以访问 X 剪贴板: xclip xsel 我很想知道这两者之间的区别,并听取在什么情况下使用哪一种的建议。 ...

Admin

如何在没有文件名本身的情况下获取文件路径
xsel

如何在没有文件名本身的情况下获取文件路径

我试图找到我的 .csv 文件,然后 cd 进入他们的目录: find Documents/notes -type f -name "*.csv" | head -1 | xsel -b 这会将第一个文件目录复制到我的剪贴板中,然后我想运行: cd $(xsel -b) 但我当然不能,因为它包含不是目录的文件名。 有没有办法省略文件名?有一个更好的方法吗? ...

Admin

xsel 未输出到 bash 脚本中的文件
xsel

xsel 未输出到 bash 脚本中的文件

我目前正在学习法语,为了简化我的学习过程,我想要一个脚本,允许我在维基词典上查找单词并保留我的搜索记录以供以后复习。 经过一番尝试和错误后,我编写了一个 bash 脚本,该脚本启动了我的文本选择的维基词典页面,并将选择和选择日期保存到一个文本文件中。 #!/bin/bash firefox 'https://en.wiktionary.org/wiki/'$(xsel)'#French' echo $(xsel)$(date +": %Y-%m-%d (%a)") >> fr/word-list.txt 我使用该脚本的前十几次它按预期工作。...

Admin

当用户按 ctrl+c 时如何运行命令?
xsel

当用户按 ctrl+c 时如何运行命令?

用户选择任何文本并按 ctrl+c。command此操作后如何自动运行? 我需要以下解决方案: 如何获取有关剪贴板状态的通知/检查 通知/检查后将自动运行命令 我不知道。 ...

Admin

如何将 vi 模式中的选择粘贴到剪贴板
xsel

如何将 vi 模式中的选择粘贴到剪贴板

ctrl我想通过终端中的命令+v或ctrl++shift来使用剪贴板的 vi 模式访问我在缓冲区中复制的内容v。 我在 .zshrc 中复制了以下内容:(来自此答案: 从剪贴板粘贴到启用 vi 的 zsh 或 bash shell) vi-append-x-selection () { RBUFFER=$(xsel -o -p </dev/null)$RBUFFER; } zle -N vi-append-x-selection bindkey -a '^X' vi-append-x-selection vi-yank-x-selection () {...

Admin

Linux 剪贴板,包括 WSL 控制台
xsel

Linux 剪贴板,包括 WSL 控制台

我突然想到,任何给定的 Linux 控制台上都有多个剪贴板: 首先是bash剪贴板,可以通过Ctrl-U / K调用,将光标之前(U)或之后(K)的所有行剪切到剪贴板中,或者Ctrl-W,剪切光标左侧的单词(是否有相应的“右侧剪切单词”?),然后按 Ctrl-Y 粘贴到其他地方。 然后我们有 X 剪贴板,其设置如下(我不知道名称pbcopy和pbpaste来自哪里,但我已经看到这些名称数十次,所以似乎很多人出于某种原因使用该命名法): sudo apt install xclip xsel alias pbcopy='xclip -selection...

Admin