首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用键盘切换键盘导航(也称为鼠标导航)

用键盘切换键盘导航(也称为鼠标导航)
EN

Ask Ubuntu用户
提问于 2020-07-24 11:50:05
回答 2查看 407关注 0票数 0

在KDE中,是否有一种使用键盘切换“键盘导航”(也称为“鼠标键”)的方法?理想情况下,我希望将此功能绑定到Scroll Lock。这个问题是关于我是否可以安装一种本地方式或程序。

我希望这是无缝的点击‘应用’在‘系统设置->键盘导航’对话框。目前,我每天通过系统设置对话框多次这样做,并且我正在努力改进我的工作流程。

我在这里和其他地方都试过搜索,但没有多少运气。

我尝试编写一个脚本来更新配置文件。据我所知,加载新配置需要重新启动等离子服务器,大约需要6-7秒。这对我来说太长了。如果您知道如何在不重新启动等离子的情况下从更新的配置文件中加载新设置,请回答我的另一个问题,如何在配置文件更改后让KDE更新设置

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-07-24 12:50:04

鼠标的功能是由x键盘驱动程序提供的。xkbset您可以使用 从终端、脚本或热键中激活和禁用鼠标。

代码语言:javascript
运行
复制
sudo apt install xkbset
xkbset mousekeys   # enable mousekeys
xkbset -mousekeys  # disable mousekeys
票数 1
EN

Ask Ubuntu用户

发布于 2020-07-25 14:14:12

使用xiota的答案,我成功地将一个脚本绑定到一个键盘键上,该脚本将鼠标键功能切换到键盘上,如下所示:

编写以下shell脚本:

代码语言:javascript
运行
复制
#!/bin/bash

if which xkbset &> /dev/null
then
    if xkbset q | grep "Mouse-Keys = Off" > /dev/null
    then
        xkbset mousekeys
    else
        xkbset -mousekeys
    fi
else
    echo Command 'xkbset' not found, but can be installed with:
    echo sudo apt install xkbset
fi

把它保存在有用的地方。我称它为toggle-mousekeys,并将其保存在~/bin/中。

使此文件可执行:

代码语言:javascript
运行
复制
chmod +x toggle_mousekeys

如果toggle_mousekeys所在的文件夹位于您的路径中,您可以从shell中运行它。如果当前关闭,它将打开鼠标键;如果当前关闭,则将其关闭。

答案的其余部分解释了如何将这个新命令绑定到KDE中的键。在GNOME、Xfce等方面也会有类似的方法。

在KDE的系统设置中,->快捷方式->自定义快捷方式对话框:

  1. 在“编辑”下拉列表中选择:新的->全局快捷方式->命令/URL
  2. 将快捷方式命名为'Toggle鼠标键‘,并在’注释‘选项卡中解释它所做的事情:“切换鼠标键的状态:如果已启用鼠标键,则启用鼠标键;如果已启用,则禁用鼠标键”。
  3. 在“触发器”选项卡中,选择要绑定到脚本的键。我选择了卷轴锁。单击选项卡中显示“无”的按钮,然后按下所选的键。
  4. 在“Action”选项卡中,在“命令/URL”字段中写入到脚本的路径中,如~/bin/toggle_mousekeys。您还可以单击带有文件夹图标的按钮,并从对话框中选择脚本。
  5. 单击“应用”并测试它。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1261660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档