在 Windows 机器上,按住键盘键会导致重复字符。例如,如果我按住q几秒钟,我会得到以下结果:
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
同样,我可以按住 Backspace 键删除多个字符。
在 Mac 上,按住某个键几秒钟会导致该字符只输入一次。要重复输入,需要多次物理按下。
我不清楚这是错误还是假设功能,但我有兴趣在 Mac 上复制此功能。
有任何想法吗?
补充所选答案的一些注释和其他想法:
字符的重复速度(按住某个键时每秒添加多少个字符)可以通过调整 System Preferences => Keyboard(键盘选项卡)下的“Key Repeat”选项来控制。但是,如果最快的速度不够快(这不适合我),您可以通过打开终端并输入以下内容来进一步调整此设置:
defaults write NSGlobalDomain KeyRepeat -int 0
Run Code Online (Sandbox Code Playgroud)
其中0
表示最小速度(越小越快)。系统首选项可以设置的最快的是2
,因此其他两个更快的选项是1
(fast) 和0
(fastest)。
也可以通过调整系统偏好设置 => 键盘(键盘选项卡)下的“延迟直到重复”选项来设置开始重复按键所需的时间。同样,如果这对您来说仍然太慢(就像对我一样),您可以通过打开终端并输入以下内容来设置更快的速度:
defaults write NSGlobalDomain InitialKeyRepeat -int 4
Run Code Online (Sandbox Code Playgroud)
哪里4
可以再次调整(越小越快)。不过,我强烈建议您不要在 下 设置此选项4
,因为那会非常快(仅在瞬间触摸一个键会输入大约 10 个重复字符)。我最终将我的设置为7
,这对我来说可能仍然太快了。
使用风险自负!:)
信息来源:MacWorld
我想将一台 PC 用作另一台 PC 的 USB 键盘。它必须与实际的 USB 键盘无法区分。我怎样才能做到这一点?
适用于任何 Ubuntu Linux 14 及更高版本、OS X 10.11 或 Windows 10 的解决方案是可以接受的。应与 USB 2.0 或 3.0 配合使用。
编辑:接收输入的机器不需要安装任何特定的软件或网络访问。我需要使用物理 USB 电缆,目标机器的反应就像该 USB 端口上存在物理键盘一样。
我听说将液体洒在台式计算机的(有线)键盘上会损坏主板或其他部件。这可能吗,还是只会损坏键盘?假设它们是有线的,这如何适用于其他输入设备,例如鼠标?
我有一个巨大的桌面,有多个显示器,还有一台非常好的电脑。我还有多个鼠标和键盘。现在我真的很想利用所有的硬件。假设一个朋友过来想和我同时在一台计算机上编码。我想给他自己的鼠标和键盘。每当他的鼠标悬停在一个窗口上时,我都希望他的 Input 指向该窗口。这将允许我们编写不同的程序部分,并轻松地在我们的窗口之间复制和粘贴。
据我所知,大多数窗口管理器只支持一个活动窗口,这使得这是不可能的。这是因为它只是一个不寻常的东西,还是因为 X 甚至操作系统的一些基本架构问题?
这并不是我真正想要的,但是是否可以在每台显示器上运行一台 X 服务器并为每个显示器配备自己的键盘/鼠标?
如果我将鼠标从桌子上抬起几厘米并移动它,光标仍然会响应。只有当鼠标抬起超过+- 5cm 时,光标才会停止响应。
我猜这不是理想的行为。我希望光标仅在鼠标与表面接触时响应。有没有办法来解决这个问题?
我的鼠标卡在“拖动”模式。这通常发生在 Photoshop 中,但也会发生拖动文件等。
在这里和那里快速点击通常可以解决问题。有时,它不会消失,直到重新启动。拔下设备等,不会做任何事情。
例如,现在,我的鼠标移动但无法单击任何内容,因此我使用键盘浏览此站点。
有没有办法“重置”但操作系统存储鼠标状态?
我可以手动触发 MouseUp 事件吗?
奇怪的是,即使拔掉了人工输入设备,文件仍然处于拖拽状态。
我试图找出一组脚踏板的扫描码,以便我可以将它们重新绑定到更有用的键上。在旧版本的 Ubuntu 中,我可以使用此处/lib/udev/keymap
讨论的方法执行此操作,但该程序似乎不再存在!幸运的是,我仍然知道我的特定硬件的扫描码是什么,所以我仍然可以让一切正常工作,但我想写一篇关于如何设置脚踏板的文章。
该拱Linux的维基建议使用showkey --scancodes
,但似乎给我错误的号码(通过与已知的比较,工作扫描码我目前使用我的/etc/udev/hwdb.d/90-custom-keyboard.hwdb
文件):
hex decimal
scancode used in config 0x70004 458756
showkey -s output 0x5d 91
xev keycode 191
Run Code Online (Sandbox Code Playgroud)
因为它类似于 X 键码,所以我猜 X11 正在某处干扰。
有没有其他方法可以找到扫描码?最好是不涉及使用虚拟控制台的。
我希望做一些 Windows 8 开发,你可能知道他们的精神是“触摸第一”。
我可以在 Visual Studio 中使用一个内置模拟器,但我更喜欢使用一些真实的硬件。我目前拥有 Galaxy Note(Android 手机/平板电脑),想知道是否可以将其用作输入设备。
最好我希望能够将我的桌面克隆到我的笔记中,并能够通过多点触控来控制它。
如果这是不可能的,我会满足于将它简单地用作多点触控板的能力。
有谁知道我该怎么做?
我希望一些超级电子专家能给我一些建议。如何让这个http://www.amazon.co.uk/Cherub-WTB-004-Keyboard-Sustain-Pedal/dp/B000UDVV6E与我的计算机配合使用?我基本上想用它来替换/模拟游戏中的击键或其他内容。有类似经验的人可以给我一些建议吗?我愿意尝试与软件相关的简单技巧...或更高级的软件内容(如果有在线资源)。
编辑:
我尝试将其插入麦克风插孔,你瞧,每当我激活(踩下)踏板时,我都会收到一个信号 - 这就是录音(大胆地)。
第一个“粗”是踩下踏板,其余的只是敲击。