树洞剪藏#剪藏#树洞剪藏

利用快捷指令,Linux 简单「接力」iOS 剪贴文本 - 少数派

2024 年 11 月 18 日1 分钟
分享Twitter / XTelegram微博
利用快捷指令,Linux 简单「接力」iOS 剪贴文本 - 少数派 封面

同步来源:树洞剪藏 源站剪藏 ID:106 原文地址:https://sspai.com/post/84133

打开原文 · 打开源站剪藏快照


利用快捷指令,Linux 简单「接力」iOS 剪贴文本 - 少数派

PRIME

Matrix

栏目

Pi Store

更多

利用快捷指令,Linux 简单「接力」iOS 剪贴文本

愣头青是第一生产力

2023/11/09 00:00

Matrix 首页推荐 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 文章代表作者个人观点,少数派仅对标题和排版略作修改。 引言 有快速复制 iOS 文本到 Linux 的小需求,对微信发送消息仅仅为了传输剪贴板内容而登录一个 IM 的方式感到不适;网页端微信登录需要扫码,我也绝不会在 Linux 下安装微信。以前使用 flomo 进行同步,和微信网页端的区别是可以密码登录,也无需每次都登录,但是同步起来需要时间,比起 Apple 生态的「接力」(Handoff)实在相形见绌。 实践 「快捷指令」能不能做到呢?发现快捷指令中「脚本」分项下有 Shell:通过 SSH 运行脚本。 Run Script Over SSH 图中使用英文界面是因为个人觉得和代码相关的内容使用中文翻译没有直接使用英文直观。脚本命令十分简单,实测可以直接编写运行多行复杂脚本;或者直接在 Linux 上写好 Shell 脚本文件,在指令中使用一行命令运行脚本文件即可。 参考环境是基于 wlroots 的 dwl,在 Wayland 下使用 wl-clipboard 的命令为: echo $Clipboard | wl-clip -nop 其中 -n 参数指定不复制转行符号 1 下文中对此作出改进,但这个参数是否真的发挥作用我无法考证 ; -o 参数代表只伺服一次复制就退出,在制作这个快捷指令时,我发现使用「通过 SSH 运行脚本」和在一个真实 SSH 客户端运行命令还是有一些出入,比如在运行上面的命令后快捷指令不能停止,即使加上 &>/dev/null 2>&1 后台运行依然不能结束; -p 代表指定使用上次的复制内容 2 不明白wl-clipboard的逻辑,实际测试不添加p参数无法完成预想的操作 。运行成功后需要使用 wl-paste -np 得到传输的剪贴文本 3 或许笔者忽略了类似X协议下的快捷键粘贴方法 。 Shell 命令及参数 X11 下其实方便一些—— echo $Clipboard | DISPLAY=:0 xclip -sel clip -r &>/dev/null 2>&1 注意 X 协议下需要指定 DISPLAY 变量,这里指定常见的本地 0 显示,也可以使用 -d 参数指定显示。同样的也需要指定 -sel 参数指定使用上次的复制内容, -r 代表不复制换行符,这是针对某些情况下,需要复制的内容后其实应该是wrap却有换行符,否则指令运行后在Linux上粘贴得到的是断开的同一段文字 wrap 粘贴却得到换行 最后的 &>/dev/null 2>&1 是为了结束快捷指令运行。X 协议下指令运行成功后,直接使用粘贴快捷键即可输出剪贴文本。 Linux 当然需要开启 SSH 服务,如上图所示我选择方便的默认 22 端口,使用密钥登录提高安全性。至此基本功能已完成,但使用过程中发现有不能完全复制多段文字,不清楚是否是换行符号作祟。我使用「合并文本」功能简单合并多段文字到一段。 一些处理多段文字的丑陋操作 一些其它思路 其实在自己动手做之前,已多次打开少数派开始淘金,这篇文章给了我一些灵感,但使用 base64 编解码没有实践成功。

SSH 下跨系统连通剪贴板 - 少数派

终端是很多人日常打交道的工具之一。比如,深度学习是目前一个...

sspai.com

直接编写完整脚本,可以进一步执行特定文本处理。 「快捷指令」中其他指令,如变量、在每个切段中进行处理等,也许有适合预处理复制内容的操作。 总结 实在丑陋拙劣的闲暇尝试,如果有更好的方法,请怀抱大爱分享,感激不尽。

下载 少数派 2.0 客户端 、关注 少数派公众号 ,解锁全新阅读体验 📰 实用、好用的 正版软件 ,少数派为你呈现 🚀

1 下文中对此作出改进,但这个参数是否真的发挥作用我无法考证 2 不明白wl-clipboard的逻辑,实际测试不添加p参数无法完成预想的操作 3 或许笔者忽略了类似X协议下的快捷键粘贴方法

19 12

本文责编:@ 张奕源Nick

Linux

效率工具

快捷指令

19

浪迹听风 、 少数派_930624 、 Dusta 等 19 人为本文章充电

愣头青是第一生产力

好耍不过人耍人

关注

全部评论(12)

热门排序

写下尊重、理性、友好的评论,有助于彼此更好地交流~

sanui

2023/11/09 14:56

不介意重一点的可以试试KDE Connect 2 1 0 举报 2023/11/09 14:56

愣头青是第一生产力

2023/11/09 17:00

测试用户,官方一直无法解决必须打开应用的限制 1 0 举报 2023/11/09 17:00

oneselfly

2023/11/09 19:14

看到 KDE Connect 的安装包体积就不太想用 0 0 举报 2023/11/09 19:14

开发者小橙

2023/11/15 17:47

牛哇,脑洞大开 1 0 0 举报 2023/11/15 17:47

愣头青是第一生产力

03/26 12:53

感谢支持! 0 0 举报 03/26 12:53

MiuKaShi

2023/11/09 12:23

感觉 telegram 更香,还能保持历史记录 1 0 0 举报 2023/11/09 12:23

愣头青是第一生产力

2023/11/09 12:29

不想用IM工具🥹 0 0 举报 2023/11/09 12:29

布_莱克

2023/11/09 11:48

安卓和Mac间有啥好方案吗 2 0 0 举报 2023/11/09 11:48

愣头青是第一生产力

2023/11/09 12:31

更方便辣,等于linux到bsd,以前用安卓一直用的开源局域网传文字,甚至可以达到实时这边选中(没有复制),那边就可以粘贴了 1 0 举报 2023/11/09 12:31

浪迹听风

2023/11/09 20:35

快贴,所有端都有 2 0 举报 2023/11/09 20:35

Daybreak

2023/11/08 09:14

我也是只用英文界面,换成中文直接不会用了。 1 0 0 举报 2023/11/08 09:14

愣头青是第一生产力

2023/11/08 13:10

中文编程,指日可待! 0 0 举报 2023/11/08 13:10

没有更多评论了哦

推荐阅读

一日一技 | 我的自制 Numbers 账本表格分享:搭配快捷指令快速记账

不可思议

18

用飞书多维表格和扫码枪,快速构建个人图书管理系统

段小草

122

学会配置 Fontconfig,让 Linux 中文字体更顺心

爱拼安小匠

34

一日一技 | 用 iOS 快捷指令和 AI,DIY 一个更好用的「闪念笔记」

海拉鲁

68

开学季 | MarginNote 4 工具升值包限时上架优惠:你的高效学习利器

福利派

6

使用 Ansible 管理 Linux 系统的配置文件

so1ar

50

App 内打开

下载 App 联系我们 商务合作 关于我们 用户协议 © 2013-2024 少数派 粤ICP备09128966号-4 | 粤B2-20211534

相关文章