在 KDE 中,有没有办法使用键盘切换“键盘导航”,也称为“鼠标键”?理想情况下,我希望将此功能绑定到 Scroll Lock。这个问题是关于是否有本地方式或我可以安装的程序。
我希望这与在“系统设置->键盘导航”对话框中点击“应用”一样无缝。目前,我每天通过系统设置对话框进行多次,我正在努力改进我的工作流程。
我试过在这里和其他地方搜索,但没有太多运气。
我尝试编写脚本来更新配置文件。据我所知,加载新配置需要重新启动等离子服务器,这大约需要 6-7 秒。这对我的需要来说太长了。如果您知道如何通过从更新的配置文件加载新设置而不重新启动 Plasma 来做到这一点,请回答我的另一个问题,如何在配置文件更改后让 KDE 更新设置。
鼠标键功能由 xkeyboard 驱动程序提供。您可以使用
xkbset
从终端、脚本或热键激活和停用鼠标键。我设法使用 xiota 的回答绑定了一个将鼠标键功能切换到键盘键的脚本,如下所示:
编写以下 shell 脚本:
并将其保存在有用的地方。我调用它
toggle-mousekeys
并将其保存在~/bin/
.使该文件可执行:
toggle_mousekeys
如果它所在的文件夹在您的路径中,您可以从 shell 运行该命令。如果当前关闭,它将打开鼠标键,如果当前打开,则将其关闭。答案的其余部分解释了如何将这个新命令绑定到 KDE 中的一个键。在 GNOME、Xfce 等中也会有类似的方法。
在 KDE 的系统设置 -> 快捷方式 -> 自定义快捷方式对话框中:
在“编辑”下拉菜单中选择:新建 -> 全局快捷方式 -> 命令/URL
将快捷方式命名为“切换鼠标键”并在“注释”选项卡中解释它的作用:“切换鼠标键的状态:如果禁用则启用鼠标键,如果已启用则禁用”。
在“触发器”选项卡中,选择要绑定到脚本的键。我选择了滚动锁定。单击选项卡中显示“无”的按钮,然后按您选择的键。
在“操作”选项卡中,在“命令/URL”字段中写入脚本的路径,例如
~/bin/toggle_mousekeys
. 您也可以单击带有文件夹图标的按钮,然后从对话框中选择您的脚本。单击“应用”并进行测试。