标签: keyboard

什么是原始键盘模式?

神奇的 sysrq键组合中,有一个组合alt+sysrq+r,根据维基百科,它执行以下操作:

将键盘从原始模式(X11 和 svgalib 等程序使用的模式)切换到 XLATE 模式

什么是原始模式?什么是 XLATE 模式?

切换到 XLATE 模式后,我可以切换回原始模式吗?

我如何知道我的键盘处于哪种模式?

linux keyboard console magic-sysrq

31
推荐指数
2
解决办法
1万
查看次数

X 中的监控事件(键盘、鼠标)

是否可以显示在 Xorg 中生成的所有事件?比如键盘按下,鼠标事件...?

xorg keyboard mouse events

30
推荐指数
1
解决办法
6万
查看次数

切换 Fn 键状态

我有联想 Thinkcentre Edge 的这个问题。它的键盘有Fn键,它在我的 Ubuntu(带有 Fluxbox)中的作用就像它总是“活动/按下”一样。

我不能使用标准F1-F12键,除非我按住这个愚蠢的键。你看,我是一名程序员,所以这对我来说真的很痛苦。

所以我决定用xev和重新映射功能键xmodmap

我重新映射F1-F3到目前为止一切都很好,但F4做了某种窗口最小化。当我运行xev并点击 时F4,我没有收到带有键码和内容的程序回复,而是窗口被最小化,当我再次最大化窗口时,键没有响应。

重要信息:Fn无法在 BIOS 中禁用按键功能。

所以问题是:你知道如何解开我的谜团吗?

编辑:

# content of .fluxbox/keys
# click on the desktop to get menus
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu

# scroll on the desktop to change workspaces
OnDesktop Mouse4 :PrevWorkspace
OnDesktop Mouse5 :NextWorkspace

# scroll on the toolbar to change current window …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu keyboard xmodmap

29
推荐指数
4
解决办法
6万
查看次数

在 unix 上禁用键盘和鼠标输入(在 X 下)

如何以编程方式暂时“冻结”键盘和鼠标,以便没有人干扰系统?

有几种可能是有用的。例如,我有一台笔记本电脑,我想确保在我离开时没有人使用它,即使有人知道密码或可以猜到它(例如妻子或孩子),以及压抑小偷的胃口(因为它似乎不- 运作)。或者我正在远程执行某些操作,因此我想确保计算机上的用户不会打扰。

xorg keyboard input mouse

28
推荐指数
3
解决办法
2万
查看次数

如何通过shell脚本注入击键?

我正在尝试将击键注入输入守护程序,以模拟从 Bash 脚本输入。这可能吗,如果可以,我该如何实现?

linux keyboard input shell-script

27
推荐指数
4
解决办法
7万
查看次数

如何防止 control+d 断开会话?

我经常 ssh 到一个 centos 5 盒子。以某种方式映射了它们的键,以便control+d将我从当前的 shell 中注销。如果我被 sudo'ed 用于其他用途,它会让我回到以前的用户。如果我没有 sudo'ed 它只会断开我的连接。我怎样才能避免这种情况发生?我经常使用 control+d 取消 python 解释器,有时我不小心按了不止一次。

linux command-line keyboard-shortcuts keyboard

26
推荐指数
1
解决办法
1万
查看次数

如何显示当前的键盘布局?

是否有允许以图形方式显示当前键盘布局的实用程序?

例如,当使用外语书写并且物理键盘仅指示本地语言(符号的位置等)时,这可能很有用。我想获得类似于以下内容的显示: 在此处输入图片说明

keyboard xkb keyboard-layout

26
推荐指数
4
解决办法
2万
查看次数

从 Sys Rq + r 恢复

我的 X 服务器的锁定非常糟糕,不得不执行Sys Rq + r以从 X 上释放我的键盘并进入控制台。我能够终止锁定我的系统的进程,并在我仍在运行的 X 服务器上继续我的工作。

现在,每当我按 Alt + F4 来杀死一个窗口时,我的系统就会切换到第 4 个控制台而不是杀死活动窗口。所以看起来我的键盘仍然处于释放模式。

如何撤消我之前的 Sys Rq + r 命令,以便我可以在正在运行的 X 服务器中继续我的工作?

xorg keyboard magic-sysrq

25
推荐指数
1
解决办法
1820
查看次数

在命令行上操作 X 键和指针抓取

有哪些命令行工具可以列出和管理 X 服务器抓取?(这就像在键和指针抓取中一样抓取,即将特定键或鼠标按钮的使用限制到特定应用程序,或将鼠标指针限制在特定屏幕区域中。)我正在寻找一种假设的xgrab实用程序显示诸如

Key     0x00f00ba5  0x123   0
Button  0x00f00ba5  2       
Pointer 0x00abcdef  
Run Code Online (Sandbox Code Playgroud)

意味着已经XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)使用XGrabButton, XGrabPointer, XGrabKeyboard, XGrabServer(如果可能)调用了等等。显示格式无关紧要,我想要的是某种方式来查看谁在抓取什么,以及可能以某种方式撤销这些抓取(如果可能,我不确定 X11 API 是否允许这样做)。

command-line keyboard x11 mouse

25
推荐指数
3
解决办法
4857
查看次数

实际“输入”特殊 UTF-8 字符的最佳方法是什么?

我系统上的所有东西(需要它)都支持 UTF-8 就好了。
当您想要输出时,这一切都很好...但是如果您想要轻松输入怎么办?

目前,我可以轻松输入的唯一非 ASCII 字符是像 é 这样的字符,使用AtlGr.
但是对于像 ? ² ? ? ? 目前我必须:

  1. 打开浏览器
  2. 浏览https://www.utf8icons.com或类似网站
  3. 在网站上单击、键入和搜索很多内容,以转到包含我想要的符号的页面
  4. 复制它
  5. 将其粘贴到我需要的程序中
  6. (可选)关闭浏览器

我正在寻找的是一个可以做这样的事情的程序:

  • 在现代桌面环境中在后台运行(在我的情况下为 Cinnamon)
  • 在按下类似的东西后跳转到前台以显示相当流行的 UTF-8 符号的完整列表 F1
  • 让我点击一个符号,然后它将被发送到我上次使用的程序,就像它是一个按键
  • 给我一个选项,将其配置为在此“假按键”后保持可见或跳回背景

简而言之:是否有支持非 ASCII UTF-8 的虚拟键盘程序?

实际上......我已经对任何改进我的方法感到满意。

编辑: 对于其他人在这里结束并且不想自己阅读所有答案(或添加已经给出的答案):
这些是已经提到的选项+答案链接+专业人士和反对者。
随意在下面添加额外的解决方案(在提供它们作为详细答案之后)

  • ibus(通常与CtrlShiftE)?无法让它在 Cinnamon 上工作
  • onboard? pro:似乎可以做我需要的一切 + 支持片段,con:只有(默认情况下)包含非拉丁布局用于数学,其他具有流行 UTF-8 字符的布局必须手动创建
  • gucharmap? 亲们:字符的很多,易于搜索CON:不容易前台/后台之间跳转(大概可以用肉桂本身就是一个解决办法来处理)
  • kcharselect? 相同的利弊gucharmap
  • 程序本身的解决方案(例如, …

keyboard input unicode virtual-interface

25
推荐指数
3
解决办法
2281
查看次数