AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1134307
Accepted
EK0
EK0
Asked: 2023-06-20 09:33:51 +0800 CST2023-06-20 09:33:51 +0800 CST 2023-06-20 09:33:51 +0800 CST

Rocky Linux 9 触摸屏禁用屏幕键盘

  • 772

我需要在 Rocky Linux 9.2 中的 X11 上运行一个应用程序,该机器除了使用鼠标和物理键盘之外还使用触摸屏显示器。

当我通过触摸应用程序图标启动应用程序时,应用程序窗口与屏幕键盘一起出现。应用程序窗口向上移动,为键盘腾出空间。用户必须关闭键盘才能使窗口向下移动到屏幕中(否则,应用程序无法使用,因为窗口的大部分移动到屏幕边缘上方)。

除了必须关闭屏幕键盘的小烦恼之外,有时窗口会以移动状态出现,为键盘留出空间,但键盘却不会出现。在这种情况下,没有键盘可以关闭,并且在不知道标题栏不可见时移动窗口的特殊键盘快捷键的情况下,窗口无法向下移动。这使得该应用程序使用起来非常不方便,特别是因为它是针对非技术用户的。

我看过各种帖子,展示了如何使用浏览器扩展和连接器来配置 GNOME Caribou,以禁用屏幕键盘应用程序,但显然,扩展或连接器不再与 Rocky 附带的 GNOME shell 版本兼容Linux(版本 40.4.0)。

显然,即使“设置”>“辅助功能”配置指示应禁用屏幕键盘,Caribou 也会出现。顺便说一句,当运行 Wayland 而不是 X11 时,屏幕键盘似乎根本不出现,但不幸的是该应用程序与 Wayland 不兼容。

谁能告诉我在 Rocky Linux/X11 上使用最新版本的 GNOME 摆脱屏幕键盘的正确方法是什么?

x11
  • 1 1 个回答
  • 96 Views

1 个回答

  • Voted
  1. Best Answer
    EK0
    2023-06-22T21:00:20+08:002023-06-22T21:00:20+08:00

    这确实是最新 GNOME shell 版本的问题,并非 Rocky Linux 独有的。

    我在 GitHub 上的 Pop!_OS 问题列表中找到了kylebakerio 的答案,其中给出了在 GNOME shell 版本 40 上手动安装Block Caribou GNOME 扩展的清晰的分步说明(该扩展适用于 3.26,因此它可以不按原样安装)。顺便说一句,Pop!_OS 是 Ubuntu 的一个变体。

    这肯定不是解决问题的“正确”方法,但如果没有它,系统几乎无法使用。我在这里重现了 kylebakerio 的说明并做了一些说明:

    1. 转到扩展页面并选择一个 shell 版本,然后选择一个扩展版本(哪个版本并不重要,因为稍后您将覆盖所有版本信息)
    2. 解压下载的文件并将解压的文件夹重命名为[email protected]
    3. metadata.json使用以下内容覆盖该文件夹内文件的内容:
    {
    "_generated": "Generated by SweetTooth, do not edit",
    "description": "Blocks caribou (the on screen keyboard) from popping up when you use a touchscreen. Even if it's disabled in the accessibility services menu. Continuation of keringar's work. Tested on GNOME Shell version 3.36 - 41 on Fedora 32 - 35. For a higher version see https://github.com/lxylxy123456/cariboublocker#installing-on-high-gnome-shell-version .",
    "name": "Block Caribou 36",
    "shell-version": [
    "40",
    "41",
    "42"
    ],
    "url": "https://github.com/lxylxy123456/cariboublocker",
    "uuid": "[email protected]",
    "version": 4
    }
    
    1. 将文件夹移动到 ~/.local/share/gnome-shell/extensions (如果不存在则创建该文件夹)
    2. 按下Alt-F2并运行r以重新加载 GNOME
    3. 运行扩展应用程序(打开启动器并输入“Extensions”),然后启用刚刚安装的 Block Caribou 扩展。您必须注销并重新登录才能生效。

    我可以确认这与 GNOME 40.4 完美配合。希望这将继续适用于 42 之前的 GNOME shell 版本。也许最终 GNOME 项目将发布更新版本的扩展。

    • 0

相关问题

  • 无法在 Mac 中为 X11 的全屏制作系统范围的键盘快捷键

  • 从 OSX 到 Linux 的 X11 转发

  • 如何在 xfce 中交换大写锁定以进行控制?

  • 管理员锁定屏幕时禁用用户切换

  • 如何在 Ubuntu 9.04 上获得一台横向显示器和一台纵向显示器?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve