[Control Center] 键盘和语言->切换至首位输入法->高级设置 存在bug
Tofloor
poster avatar
M4n5ter
deepin
2022-07-01 22:59
Author

如何发现的:windows下习惯了使用 win + 空格来切换英文键盘跟中文键盘,想要在 deepin 也设置成这样

复现步骤:

1.打开"控制中心"

2.进入"键盘和语言"

3.选中"输入法"

4.找到"切换至首位输入法"

5.用鼠标点击默认的 "Ctrl Space",这时会有蓝色的选中框,框内会提示"请输入新的快…"

6.不要操作鼠标,直接在这时随便按一个键位,比如"1"

7.蓝色选中框会跳到"高级设置"上,并且上面的"切换至首位输入法"变回了默认的"Ctrl Space"。

8.这时点击(或者按空格)进入"高级设置"。

9.在"高级设置"的界面按下 "空格" (如果接着不断按空格还能继续发现界面的其它异样)

10.该bug就复现了,会发现右侧的弹窗会一直存在,消失不了(当然把控制中心关了它就消失了)

最后:

我还是没整明白要怎么改掉这个"切换至首位输入法"的默认快捷键,有谁可以告诉我一下嘛

Reply Favorite View the author
All Replies
75020
deepin product team
2022-07-01 23:30
#1

确实是有bug

现在只能输入组合快捷键,ctrl+字母是可以设置快捷键的

Reply View the author
忘记、过去
deepin
2022-07-01 23:41
#2

fcitx-configtool

终端执行上面命令,在全局配置里修改激活输入法快捷键试试。这个工具可以设置 控制中心 里识别有问题的快捷键组合。

Reply View the author
M4n5ter
deepin
2022-07-01 23:46
#3
忘记、过去

fcitx-configtool

终端执行上面命令,在全局配置里修改激活输入法快捷键试试。这个工具可以设置 控制中心 里识别有问题的快捷键组合。

可以的,我舒服了~

Reply View the author
hotime
deepin
2022-07-02 01:15
#4

控制中心 - 键盘和语言 - 输入法 BUG补充:

当在输入法配置中设置了全局配置“切换激活/非激活输入法”为Ctrl+Space和Super+Space后,控制中心的“切换至首位输入法”处显示效果有误

应当Ctrl与Space在一起、Super与Space在一起,而不应是图中的效果。

截图_选择区域_20220701170711.png

Reply View the author
vivien_hu
deepin
2022-07-04 17:56
#5

用“1”这种按键设置快捷键是不行的,因为“1”还要用来输出字符的,“shift+字母”也不行,就算设置了也不会生效。用“ctrl+字母”或者“alt+字母”设置快捷键是可以生效的。

另外还想收集大家的想法,1、可以设置成功,但是不能生效(比如设置shift+a,实际是输出大写A,不能切换);2、不让用户设置。两种哪种体验更好一点?

大家一般喜欢用什么快捷键切换输入法,后面做支持的时候可以优先完成。

Reply View the author
M4n5ter
deepin
2022-07-04 20:24
#6
vivien_hu

用“1”这种按键设置快捷键是不行的,因为“1”还要用来输出字符的,“shift+字母”也不行,就算设置了也不会生效。用“ctrl+字母”或者“alt+字母”设置快捷键是可以生效的。

另外还想收集大家的想法,1、可以设置成功,但是不能生效(比如设置shift+a,实际是输出大写A,不能切换);2、不让用户设置。两种哪种体验更好一点?

大家一般喜欢用什么快捷键切换输入法,后面做支持的时候可以优先完成。

原来如此,但是那个界面用 win(super) + 其它,会出现问题,按了 win 就跳出来那个启动器。
一些windows用户(比如我)习惯用 win + 空格 在中文键盘跟英文键盘之间切换

Reply View the author
vivien_hu
deepin
2022-07-12 00:17
#7
M4n5ter

原来如此,但是那个界面用 win(super) + 其它,会出现问题,按了 win 就跳出来那个启动器。
一些windows用户(比如我)习惯用 win + 空格 在中文键盘跟英文键盘之间切换

目前已经在评估了,后续的版本会改进以及支持更多的快捷键,非常感谢您提出的宝贵建议。

Reply View the author