『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 592|回复: 2

[已解决] Advanced SSH & Web Terminal复制文本到系统剪贴板的问题

[复制链接]

15

主题

311

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
1961
HASS币
0
发表于 2023-11-2 10:06:47 | 显示全部楼层 |阅读模式
本帖最后由 cjnt007 于 2023-11-4 07:54 编辑

HA加载项使用的是Home Assistant Community Add-on: Advanced SSH & Web Terminal,近期发现要复制Terminal窗口里输出的文本却一直玩不起来了。去Github上翻了问题列表,看到也有不少老外玩家遇到类似问题,在Linux或macOS上似乎都能解决,但没找到在Windows上的解决方案。文档资料里说由于使用了tmux,选取文本时要进入复制模式(Ctrl+a,[),用鼠标拖动选取即可,或按Ctrl+space选取,但我尝试后都不能复制。tmux内复制,即按鼠标中键(滚轮)没有问题,但不能到系统剪贴板。
查看tmux配置,有以下设置:
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -selection clipboard -i"
但在复制模式下,鼠标拖动选取文本还是无法复制内容到系统剪贴板。


有熟悉这方面的朋友麻烦指教下,谢谢!

=========================================
经过这两天在网上不停搜索、验证,终于找到了解决办法:
1.在Terminal中打开tmux配置文件
nano ~/.tmux.conf


2.注释掉set -g mouse on一行
# set -g mouse on


3.按Ctrl+x,y保存退出


4.按Ctrl+d,Enter断开Terminal后重新连接


接下来直接用鼠标在Terminal窗口里直接手动选取文本,当松开鼠标左键时,屏幕上就会出现一个向右的剪刀图标,说明复制功能正常了。这时候打开记事本粘贴,复制的内容就过来了。

评分

参与人数 1金钱 +10 收起 理由
Alkali + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

2

主题

135

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2141
HASS币
0
发表于 2023-11-3 20:57:11 | 显示全部楼层
按  Shift , 用鼠标拖动选取即可
回复

使用道具 举报

15

主题

311

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
1961
HASS币
0
 楼主| 发表于 2023-11-3 21:13:00 | 显示全部楼层
本帖最后由 cjnt007 于 2023-11-3 21:16 编辑

你说的方法,我在几个测试环境下(win7+edge浏览器、win7+360极速浏览器X、win10+edge浏览器、win10+360极速浏览器X)访问Home Assistant Supervised和Home Assistant OS两种系统都试过,无论按Shift与否,还是加按Alt,都不能将Terminal窗口中的文本复制到系统剪贴板上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-6 03:25 , Processed in 0.200244 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表