Articles of 键盘快捷键

Bash:使用自定义键盘快捷方式调用脚本?

比方说,我有一个脚本,“ myscript.sh ”,内容只是echo $PWD 。 我想以某种方式将此脚本绑定到bash ( gnome-terminal )中的组合键 – 以便当我按下该组合键时,将“ myscript.sh ”的输出插入(“粘贴”)终点站。 显然, bash历史和行操作是由readline处理的 – 而且我得到的bash键盘快捷键的参考文献可以参考readline : bash键盘快捷键 Bash参考手册:可绑定的Readline命令 我也在Bash参考手册:Readline Init File Syntax中看到bash的键绑定可以通过使用bind -p ( 请参阅help bind [not'man bind'] )来列出。 所以也许这个问题最好被命名为“绑定macros到自定义键盘快捷键在readline ”:)但是在任何情况下,我想要做什么? 我想另一种方法是让脚本像“ pwd | xsel -b ”,然后在terminal上调用它,然后我可以粘贴; 但我仍然喜欢一个单一的键盘快捷键,而不是像Ctrl-Alt-H(这似乎没有用于任何东西),它会立即插入/粘贴脚本输出时按下。 提前致谢, 干杯! 编辑:只是为了澄清 – 这里是我的用例,我想这个设施。 我通常在项目文件myproject-folder-0012a ,通常命名为myproject-folder-0012a ,它由svn修改控制。 还有一堆这些文件夹。 因此,我常常在提交消息的第一个单词的地方是目录名,如下所示: svn ci -m "myproject-folder-0012a: here […]

不使用鼠标在terminal中select文本

如果我在Linux的terminal窗口中工作,是否有一个键盘快捷键可以用来select以前的行显示输出? 如果我用鼠标select某个东西,我可以使用Ctrl + Shift + C进行复制,但是有一种方法可以在不使用鼠标的情况下进行select。 我在Ubuntu桌面上使用Gnometerminal或KDE konsole。 例如,我经常需要复制一个MySQL查询的结果,然后谷歌他们。

如何以编程方式切换到compiz中的特定窗口?

有没有一个命令来告诉compiz,我们想把前面的焦点放在一个特定的窗口? 我们应该如何识别该命令中的窗口? 这个问题背后的原因是下面的用例: 假设我们有一个wiki来logging我们发现的任何有趣的东西。 有一个键盘快捷键可以让浏览器窗口前面带有我们的Wiki页面,然后开始立即打字,然后用另一个组合键切换到我们以前工作的应用程序 我知道ALT + TAB在最后两个使用的窗口之间切换,但不能支持更复杂的应用程序组合。 例如浏览器+ Eclipse + Wiki 如果有类似的命令,可以从KDE或GNOME界面添加一个快捷方式

在Linux上的Eclipse中,是否可以单独使用箭头键来展开包资源pipe理器中的树节点?

使用Eclipse时,我使用键盘箭头浏览包浏览器树。 在Windows中,我可以通过按→键展开折叠的节点。 在Linux中,我需要按Shift + → 。 有没有办法重新configuration,以便Shift不是必需的?

为什么在Windows下,<Ca>(CTRL + A)不能在gvim下工作?

我试图使用vim下的<Ca>( CTRL + A )shorcut在光标下增加一个variables。 这在Linux下运行的vim下工作正常。 但是,当我尝试在gvim下的窗口中“select所有”(即突出显示或视觉select当前窗口中的所有文本)。 我怎样才能改变这种行为,或者我怎样才能恢复增量variablesfunction(例如也许用不同的键映射)?

如何注册一个Windows应用程序的自定义键盘快捷键

我想创build一个Windows实用程序应用程序,可以从任何其他应用程序使用键盘快捷方式随时调用,例如: • 赢 + T • Ctrl + T • Alt + T • Ctrl + Alt + T • Ctrl + Shift + T 我可以使用哪些组合键以及如何在Windowsregistry中设置这些组合键? (如果其他应用程序使用该快捷方式,则当然不起作用。)

Autohotkey:发送5位hexUnicode字符

我一直在试图find一种方法来重新映射我的键盘和发送5位hexUnicode字符,这里描述的方法: ahk发送只支持4位hex代码{U + nnnn},我知​​道在过去,autohotkey没有本地支持unicode,所以需要一些function才能做到这一点,也许这就是我的解决scheme。 例: #If GetKeyState("CapsLock","T") +u::Send {U+1D4B0} 结果是풰而不是and,풰的代码是{U + D4B0},这意味着AHK只读取最后4位数字。 即使我需要做出新的function来实现这个function,我该如何修复它? 谢谢 -标记

如何阅读或捕获Ctrl +一些关键或Alt + C中的一些键?

比如我想按Ctrl键与其他键的某个组合(或者可能是Alt键)来做一些事情。然后从标准input中如何读取C程序中的这个组合键作为input。 我试着用简单的getchar()来知道这些组合的ASCII值。 但是对于一些关键组合来说,这是1比25和其他一些值。 有没有标准的库函数来读取它们? 不要问我为什么要这样做。 编辑 :我的平台是Windows上的Turbo C。

如何防止按R.Alt +键激活Ctrl + Alt +键绑定?

在Windows下我有一个非常讨厌的Eclipse问题。 当按下Alt + Alt 键时, Ctrl + Alt + 键的键绑定被激活。 这使我查看键绑定的列表,并删除所有Ctrl + Alt + 键的绑定,我会发现可用,当他们不会阻止input字符。 我正在使用键盘映射,其中正确conrol是民族字符切换键。 右键Alt + e =ê, 右键Alt + O =ó等。Eclipse似乎不能与这样的键盘布局兼容。 有没有可能closures这种行为,并使Eclipse只使用左Alt键的键绑定?

如何创build不受窗口限制的键盘快捷键

我正在创build一个C#应用程序,可能是WinForm,但最好是控制台应用程序,即使应用程序不在前台,也需要捕获键盘快捷键。 如何做到这一点,我知道这是可能的,即即宋鸟可以做到这一点。 这个键盘快捷键的forms是ctrl + – >我到目前为止没有任何代码,因为我甚至没有关于如何在全球范围内注册键盘快捷键的想法。