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不是必需的?

使用pyhook响应组合键(不只是单击键)?

我一直在环顾四周,但我找不到一个如何使用pyhook来响应组合键(如Ctrl + C)的例子,而很容易find如何分别响应单个按键(如Ctrl或C)的示例。 顺便说一下,我正在谈论Windows XP上的Python 2.6。 任何帮助赞赏。

如何在C#中重新分配Windows快捷键?

如何在C#中重新分配默认的键盘快捷键(如Win + E打开资源pipe理器窗口)?

WPF中的应用程序级别快捷键

在WPF应用程序中,我目前正试图绑定一个命令来启动一个计算器工具窗体,在应用程序的任何地方使用快捷键,我已经创build了一个命令,但没有得到如何映射命令和快捷键来在我的应用程序中创build通用的快捷键。 提前致谢。

检查ALT键是否被按下

经过大量testing后,我无法logging在C程序中是否使用GetAsyncKeyState按下Alt键。 当我尝试这个: if (GetAsyncKeyState(VK_SHIFT)) // do something 它工作正常,但是当我尝试这个 if (GetAsyncKeyState(VK_MENU)) // do something 它不起作用。 所以我的问题是“我如何loggingALT?”。 提前致谢

如何将AltGr键全局映射到Alt键?

我想我的AltGr键行为完全像左Alt 。 通常,我使用Autohotkey来做这种事情,但是我对不同的解决scheme是开放的。 我试过这个: LControl & RAlt::Alt 和Autohotkey显示错误关于Alt不被识别的动作。 然后我尝试了下面的代码: LControl & RAlt:: Send {Alt down} KeyWait LCtrl KeyWait Ralt Send {Alt up} return 哪种工作 – 我能够使用AltGr键来访问热键,但它仍然有不同的performance: 当我按下并释放左侧的Alt时 ,当前程序中的第一个菜单项将获得焦点。 用这个脚本按下并释放AltGr什么也不做。 有任何想法吗? 这甚至可以用Autohotkey? (重新右键Ctrl和Shift到左边的兄弟姐妹是小菜一碟) 注意:我试着在代码LAlt Alt切换到LAlt ,这没有任何区别。

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

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