geeqie 2.0.1-4
mate-desktop 1.26.0-1
Linux 6.1.5-arch2-1
geeqie 图像查看器有一个菜单项“复制路径到剪贴板”。
这个“剪贴板”是全局剪贴板吗,这样我就可以将路径粘贴到电子邮件中。
如果是这样,那么这是行不通的。我的粘贴缓冲区不受此功能的影响。
geeqie 2.0.1-4
mate-desktop 1.26.0-1
Linux 6.1.5-arch2-1
geeqie 图像查看器有一个菜单项“复制路径到剪贴板”。
这个“剪贴板”是全局剪贴板吗,这样我就可以将路径粘贴到电子邮件中。
如果是这样,那么这是行不通的。我的粘贴缓冲区不受此功能的影响。
从 libreadline 版本 8.1 开始,默认是对“括号粘贴”操作进行特殊处理。这会破坏我的程序的解析,所以我想禁用它。
我知道可以通过将此行添加到 /etc/inputrc 来全局禁用它
set enable-bracketed-paste off
我知道它可以通过将同一行添加到 ~/.inputrc 来禁用每个用户
我知道该命令可以通过将其修改为特定于程序
$if Progname
set enable-bracketed-paste off
$endif
但是,这些选项需要系统管理员或用户采取行动。我想让程序本身在进入时禁用此模式。readline 文档说rl_startup_hook is the address of a function to call just before readline prints the first prompt
。我认为这意味着下面的代码应该做我想做的事。
int my_readline_init(void) {
char *command = strdup("set enable-bracketed-paste off");
rl_parse_and_bind(command);
free(command);
}
rl_startup_hook = my_readline_init;
如果我在初始化例程中添加调试行或跟踪点,我可以看到它确实被调用了。但是(1)它在每个输入行上都被调用,而不仅仅是第一次,并且(2)它没有达到预期的效果。即它不会关闭括号粘贴处理。我究竟做错了什么?
除了事后。这意味着我没有准备将所有输出记录或管道传输到文件,而是处理已经发生的输出,并且我省略了记录到文件。与其花几分钟向上滚动 7000 行输出,将其复制并粘贴到文档中,我不得不认为有一种更简单的方法来获取当前输出。
考虑到这可能取决于终端仿真器,我在这种情况下使用 Konsole 和 zsh。
事后如何将终端输出保存到文件中?
我正在使用这个模块gtts-cli
进行文本到语音的转换。
更多信息在这里-> https://gtts.readthedocs.io/en/latest/cli.html
基本语法是
$ gtts-cli 'hello' --output /tmp/hello.mp3 && vlc --play-and-exit /tmp/hello.mp3 && rm /tmp/hello.mp3
我想编写一个 bash 脚本,其中突出显示的文本(例如来自 firefox)作为变量发送到上述语法中的文本部分(用引号括起来)。我在 Wayland,所以我不能使用xsel
. 然后,在 VLC 播放完 mp3 文件后,我希望 vlc 自动关闭并最终删除生成的 mp3 文件。最终,我想将脚本绑定到键盘快捷键。突出显示屏幕上的一些文本,然后使用快捷方式运行脚本。
有没有更简单的方法来实现这一点?gtts-cli 'hello'
输出一堆随机字符。是否可以将stdout
asgtts-cli 'hello'
传输stdin
到 VLC?
我正在研究树莓派,并试图将一些文本文件粘贴到命令行文本编辑器nano
中……但文本最终在远程端损坏(部分/不完整的文本)。我只能猜测我的PC(xubuntu 16.04)的粘贴功能推送数据太快(串行波特率为115200)。
我可以以某种方式减慢粘贴功能吗?
所以,我尝试了以下
xclip -se c -t image/png -i imagefile.jpg
这确实将图像复制到剪贴板,我可以将其粘贴到gimp
中,或将其粘贴到新的图像文件中,如下所示。
xclip -se c -t image/png -o > newimage.jpg
但是,当我尝试粘贴以这种方式复制的图像时,我无法将其粘贴到 Facebook Messenger 或帖子中。这是为什么?我该如何解决这个问题?
注意我使用 xfce4-screenshooter,它有一个选项可以将屏幕截图保存到剪贴板。如果我使用它,我可以将该图像数据粘贴到 Facebook Messenger 和帖子中。所以,这一定是我的过程或xclip
本身的问题。xfce4-screenshooter 使用什么?