在神奇的 sysrq键组合中,有一个组合alt+sysrq+r,根据维基百科,它执行以下操作:
将键盘从原始模式(X11 和 svgalib 等程序使用的模式)切换到 XLATE 模式
什么是原始模式?什么是 XLATE 模式?
切换到 XLATE 模式后,我可以切换回原始模式吗?
我如何知道我的键盘处于哪种模式?
是否可以显示在 Xorg 中生成的所有事件?比如键盘按下,鼠标事件...?
我有联想 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) 如何以编程方式暂时“冻结”键盘和鼠标,以便没有人干扰系统?
有几种可能是有用的。例如,我有一台笔记本电脑,我想确保在我离开时没有人使用它,即使有人知道密码或可以猜到它(例如妻子或孩子),以及压抑小偷的胃口(因为它似乎不- 运作)。或者我正在远程执行某些操作,因此我想确保计算机上的用户不会打扰。
我正在尝试将击键注入输入守护程序,以模拟从 Bash 脚本输入。这可能吗,如果可以,我该如何实现?
我经常 ssh 到一个 centos 5 盒子。以某种方式映射了它们的键,以便control+d将我从当前的 shell 中注销。如果我被 sudo'ed 用于其他用途,它会让我回到以前的用户。如果我没有 sudo'ed 它只会断开我的连接。我怎样才能避免这种情况发生?我经常使用 control+d 取消 python 解释器,有时我不小心按了不止一次。
是否有允许以图形方式显示当前键盘布局的实用程序?
例如,当使用外语书写并且物理键盘仅指示本地语言(符号的位置等)时,这可能很有用。我想获得类似于以下内容的显示:

我的 X 服务器的锁定非常糟糕,不得不执行Sys Rq + r以从 X 上释放我的键盘并进入控制台。我能够终止锁定我的系统的进程,并在我仍在运行的 X 服务器上继续我的工作。
现在,每当我按 Alt + F4 来杀死一个窗口时,我的系统就会切换到第 4 个控制台而不是杀死活动窗口。所以看起来我的键盘仍然处于释放模式。
如何撤消我之前的 Sys Rq + r 命令,以便我可以在正在运行的 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 是否允许这样做)。
我系统上的所有东西(需要它)都支持 UTF-8 就好了。
当您想要输出时,这一切都很好...但是如果您想要轻松输入怎么办?
目前,我可以轻松输入的唯一非 ASCII 字符是像 é 这样的字符,使用AtlGr.
但是对于像 ? ² ? ? ? 目前我必须:
我正在寻找的是一个可以做这样的事情的程序:
简而言之:是否有支持非 ASCII UTF-8 的虚拟键盘程序?
实际上......我已经对任何改进我的方法感到满意。
编辑: 对于其他人在这里结束并且不想自己阅读所有答案(或添加已经给出的答案):
这些是已经提到的选项+答案链接+专业人士和反对者。
随意在下面添加额外的解决方案(在提供它们作为详细答案之后):
ibus(通常与CtrlShiftE)?无法让它在 Cinnamon 上工作onboard? pro:似乎可以做我需要的一切 + 支持片段,con:只有(默认情况下)包含非拉丁布局用于数学,其他具有流行 UTF-8 字符的布局必须手动创建gucharmap? 亲们:字符的很多,易于搜索CON:不容易前台/后台之间跳转(大概可以用肉桂本身就是一个解决办法来处理)kcharselect? 相同的利弊gucharmapkeyboard ×10
linux ×4
input ×3
mouse ×3
xorg ×3
command-line ×2
magic-sysrq ×2
console ×1
events ×1
shell-script ×1
ubuntu ×1
unicode ×1
x11 ×1
xkb ×1
xmodmap ×1