deepin-terminal 缺少 双击复制 右键粘贴
Tofloor
poster avatar
huangjianchun69
deepin
2017-09-14 23:09
Author
现在deepin-terminal做的越来越溜了,赞一个!

现在我基本都在用deepin-terminal进行ssh远程管理:  可以ssh连接保存,可以发送快捷命令!
当然其他小问题还是有的,但是很能接受!

现在比较难忍受的1个问题就是,文字复制粘贴特麻烦!这个操作经常使用到!

希望能做成“左键双击复制,右键粘贴”!

Reply Favorite View the author
All Replies
2 / 2
To page
avatar
wangyong
deepin
2018-01-04 15:34
#21
lzzoro 发表于 2017-11-19 13:22
deepin 精力都放在了图形桌面上了,其他方面的敢不上ubuntu

这个不要乱黑,别的linux发新版也没有了。
Reply View the author
avatar
duanyao
deepin
2018-01-04 17:40
#22
https://bbs.deepin.org/post/145511
这个不行,这个太违背了终端的使用习惯了。

终端的基本性习惯真的不能改。 ...

如果是大部分时间都在用终端的人,你说的是对的。但还有很多我这样用GUI多于终端的人,每次切换都得想一下复制粘贴操作是什么,相当别扭,而且在终端里面误按ctl+c把运行中的命令干掉也不是一次了。
我只是想要个选项,并不是要改变所有人的使用习惯。
Reply View the author
avatar
wangyong
deepin
2018-01-04 17:52
#23
https://bbs.deepin.org/post/145511
如果是大部分时间都在用终端的人,你说的是对的。但还有很多我这样用GUI多于终端的人,每次切换都得想一 ...

是的,大多数用终端的都会用 Ctrl + C 去强制结束任务。
确实很多终端初学者,第一次按 Ctrl + C 没有发生复制事件,网上学习需要按 Ctrl + Shift + C 才行,这确实是每个终端入门者的障碍。

但是这个默认设置还是不要改了,因为已改那些已经被虐过的人反而会跳出来说脑残的设计。

作为选项本身也比较麻烦,第一要把这件事情表述清楚就要一大段话,第二改成这样并不见得很多人会想设计者那样去用。

深度针对这些边缘化的细节需求,特别是开发者自己都没想清楚的地方,会更期待大范围的用户反馈, 如果大多数用户都觉得是痛点,不论我们自己怎么想,我们就会去改进。
如果这些小的需求,投入的精力不能换来大多数用户的认同,我们会节省资源去做更重要的项目。

建议都非常好,包括论坛其他帖子的用户反馈,都非常细致,但是深度的开发资源有限,在更痛的地方如果没有解决的话,我们不会把每个地方都做到100%完美,我们会把大多数项目先做到 90% 的完美程度,然后靠长期的后期维护,去把剩余的 10% 的细节问题逼近完美,请谅解我们的难处。
Reply View the author
avatar
a-wing
deepin
2018-01-04 18:02
#24
https://bbs.deepin.org/post/145511
是的,大多数用终端的都会用 Ctrl + C 去强制结束任务。
确实很多终端初学者,第一次按 Ctrl + C 没有发 ...

说的好

不过我只想问终端标签排序什么时候加上,
重度终端用户表示没排序很难受

其实我也想自己写,只是实在是不了解桌面应用
Reply View the author
avatar
duanyao
deepin
2018-01-04 18:08
#25
本帖最后由 duanyao 于 2018-1-4 10:14 编辑
https://bbs.deepin.org/post/145511
是的,大多数用终端的都会用 Ctrl + C 去强制结束任务。
确实很多终端初学者,第一次按 Ctrl + C 没有发 ...

好吧。想到另一个办法:
* 终端里如果有选中的文本,且没有正在运行的程序,则 ctl+c 是复制,同时状态栏可以提示“已复制”。
* 如果没有选中的文本,且有正在运行的程序,则 ctl+c 是 SIGINT,同时弹确认框:"是否尝试终止正在运行的程序?"这样给误操作一个挽回的机会,同时也告诉初学者程序为什么会终止。
* 终端里如果有选中的文本,且有正在运行的程序,弹选择框:"您是要复制文本,还是尝试终止正在运行的程序?"。
* 如果没有选中的文本,也没有正在运行的程序,则什么都不做或者提示操作无效。
* ctl + v 似乎没有冲突,直接定义为粘贴就行吧。

此外,各种信号的发送建议也加到右键菜单里,快捷键似乎并不全面,也不是所有的人都记得住。
Reply View the author
avatar
DebuggerX
deepin
2018-01-04 19:08
#26
https://bbs.deepin.org/post/145511
好吧。想到另一个办法:
* 终端里如果有选中的文本,且没有正在运行的程序,则 ctl+c 是复制,同时状态栏 ...

我也觉得因为“习惯了xshell/windows的操作习惯”就要linux软件提供兼容/自定义选项非常无理取闹,而且讲道理你说的Ctrl+C/V问题一直就是可以自定义的啊:


我还记得论坛曾经有人发了个帖子说深度终端操作有bug,扯皮半天最后找到原因:“修改了快捷键然后自己忘了”……
Reply View the author
avatar
duanyao
deepin
2018-01-04 19:29
#27
https://bbs.deepin.org/post/145511
我也觉得因为“习惯了xshell/windows的操作习惯”就要linux软件提供兼容/自定义选项非常无理取闹,而且讲 ...

如果重定义了 ctl+c,SIGINT 就没法发了,深度终端尚未提供修改 SIGINT 的快捷键的方法(如果提供了倒也是个办法)。
而且我提这个问题真的与windows无关,我也不用xshell。前面说了,关键是linux上自己跟自己不一致:一般GUI程序的快捷键与终端里的快捷键是冲突的。终端模拟程序算GUI程序吗?
Reply View the author
avatar
wangyong
deepin
2018-01-04 19:35
#28
https://bbs.deepin.org/post/145511
如果重定义了 ctl+c,SIGINT 就没法发了,深度终端尚未提供修改 SIGINT 的快捷键的方法(如果提供了倒也 ...

这个涉及到终端几十年的使用习惯的问题,很多时候我们想的更多的创新交互体验有时候在习惯面前,往往都是 “画蛇添足”。

虽然我也觉得粘贴/复制的逻辑统一更好,但是有时候世界就是不平衡的,我们可以尽力往完美的方面去靠,但是世界就是不完美的。

VTE控件的 SIGINT 方法是私有的,就我知道的对外还没有API可以调用。
Reply View the author
avatar
duanyao
deepin
2018-01-04 19:59
#29
https://bbs.deepin.org/post/145511
这个涉及到终端几十年的使用习惯的问题,很多时候我们想的更多的创新交互体验有时候在习惯面前,往往都是 ...

我使用 linux 及其终端也很久了(10+年),应该说早已习惯了,但实际上这对我来说还是痛点,属于弃之不可惜的习惯。不知我是不是少数?

关于VTE控件的问题,我注意到,如果重定义了 ctl+c,它是收不到的,这说明深度终端是先拦截了按键事件吧?不知道发送模拟按键事件给VTE控件是否可行,比如用户按 ctl+shift+c,深度终端发送 ctl+c 给VTE控件。
Reply View the author
avatar
DebuggerX
deepin
2018-01-04 20:05
#30
https://bbs.deepin.org/post/145511
我使用 linux 及其终端也很久了(10+年),应该说早已习惯了,但实际上这对我来说还是痛点,属于弃之不可 ...

难道你的机器上不就是这样的么?仔细看录屏,我修改成ctrl+c复制以后自动就是ctrl+shift+c终止啊,要不然我第二次是怎么停掉top的……
Reply View the author
avatar
wangyong
deepin
2018-01-04 20:07
#31
https://bbs.deepin.org/post/145511
难道你的机器上不就是这样的么?仔细看录屏,我修改成ctrl+c复制以后自动就是ctrl+shift+c终止啊,要不然 ...

其实自定义按键是可以做到的
Reply View the author
avatar
wangyong
deepin
2018-01-04 20:07
#32
https://bbs.deepin.org/post/145511
我使用 linux 及其终端也很久了(10+年),应该说早已习惯了,但实际上这对我来说还是痛点,属于弃之不可 ...

终端是没有直接管 Ctrl + C 这种按键的。
Reply View the author
avatar
duanyao
deepin
2018-01-04 21:27
#33
https://bbs.deepin.org/post/145511
难道你的机器上不就是这样的么?仔细看录屏,我修改成ctrl+c复制以后自动就是ctrl+shift+c终止啊,要不然 ...

嗯,你发现了盲点,确实可以这样解决。
不过原因似乎不是重定义了 ctrl+shift+c ,而是 ctrl+shift+c 原本就等效于 ctrl+c ,这在文本终端(ctrl+alt+f2)里也是有效的。在深度终端里不定义 ctrl+shift+c ,就恢复了其原来的功能。不过,ctrl+shift+c = ctrl+c 是谁定义的?似乎找不到资料啊。
Reply View the author
2 / 2
To page