管理IDE和OS之间的键盘快捷方式冲突(Ubuntu)

时间:2011-04-04 09:56:13

标签: ubuntu intellij-idea ide keyboard-shortcuts

我使用IntelliJ IDEA,但我认为这适用于任何IDE。

在IDEA中,某些very useful keyboard shortcuts与Ubuntu键盘快捷键发生冲突。一些例子:

  • Ctrl + Alt + L :格式化源代码(映射到"锁定屏幕& #34;在Ubuntu中)
  • Ctrl + Alt + Left :向后导航(映射到"切换到工作区当前工作区的左侧"在Ubuntu中)
  • ...

我已经使用Ubuntu很长时间了,我已经习惯了这些快捷方式。我一直用它们在工作区之间切换,锁定我的会话......同时,我知道IntelliJ快捷方式有多么有用,我想尽量避免使用鼠标。

目前,我的解决方法是"格式化源代码"是 Alt + D (打开"代码"菜单),然后是" R" ("重新格式化代码")。它工作正常,因为我不经常编写代码格式,但它可能会更好。但是, Ctrl + Alt + Left 没有真正的替代选择。

如何在IDE中管理这些冲突?

您是否只是将所有冲突的IDE键盘快捷键重新映射到其他内容(然后在与具有不同快捷方式的同事进行成对编程时丢失...)?

您是否重新映射了Linux键盘快捷键(即使您已经"使用过#34;)

有没有办法制作键盘快捷键"上下文"?通过这个,我的意思是:按一个键进入" IDEA模式"编码时(所有冲突的Ubuntu快捷方式暂时停用),再次按键返回"标准模式" (Ubuntu快捷方式被反应)。

您对如何解决此问题有任何其他想法/提示吗?

10 个答案:

答案 0 :(得分:23)

我将ubuntu快捷方式更改为

  • CTRL + 赢得 +
  • CTRL + 赢得 +

与原版相似。对我来说很好。

答案 1 :(得分:22)

我也使用Ubuntu并且禁用了本机(Ubuntu)命令 Ctrl + Alt + L 因为我更喜欢IntelliJ的格式代码而不是这个原生的Ubuntu命令。但是,在第二种情况下,我更喜欢Ubuntu的快捷方式,所以我没有改变任何东西。

基本上,您可以选择更多需要的选项,然后采取相应措施。

当然,直到IDEA成为Ubuntu友好。

最后,Ubuntu总是更喜欢它的快捷方式,到目前为止我还没有找到任何可以根据请求禁用本机快捷方式的工具。

答案 2 :(得分:20)

在Ubuntu中,禁用 ctrl + alt + left 键绑定的方法是打开系统设置 - >键盘 - > Shorcuts(标签) - >导航。滚动到"切换到左侧工作区",单击它并点击Backspace。愚蠢的是,甚至可以为库存Ubuntu 14.04启用它,默认情况下只有一个桌面。

答案 3 :(得分:12)

有一个feature request来提供Ubuntu友好的键盘映射。

重映射,IDEA或Linux密钥是什么?根据您经常使用的内容决定自己。我想你比锁屏更频繁地重新格式化代码?因此重新映射Linux并保留IDEA默认键盘快捷键。

答案 4 :(得分:6)

您可以将==(又名Windows密钥)与true快捷方式结合使用,以保留 Ubuntu的默认快捷方式。

所以,你可以

Ctrl + Alt + WinKey + L 格式化代码和

Ctrl + Alt + WinKey + Left 用于向后导航

希望这有帮助

答案 5 :(得分:3)

这适用于Ubuntu Studio 14.04(XFCE):

  • 打开Windows管理器:xfwm4-settings
  • 转到“键盘”标签
  • 向下滚动到有冲突的操作
  • 点击清除按钮或将操作更改为其他快捷方式

答案 6 :(得分:3)

为了禁用XUbuntu的(xfce)键盘映射 Alt + F8 Ctrl + Alt + 左/右箭头 我用了Settings -> Window Manager -> tab "Keyboard"

在这里,我能够清除这些映射。

答案 7 :(得分:2)

从CrazyCoder提供的功能请求链接:

  

实际上,有几种捆绑方案:“GNOME默认”,“KDE默认”是为此目的而创建的。   我现在没有检查特定的快捷方式,如Ctrl + Alt + L,但这些方案的创建是为了避免分别与GNOME和KDE发生冲突。

“默认为Gnome”为我做了伎俩(我在ArchLinux,Gnome3,AndroidStudio / InteliJ上),它重新映射导航/返回到Shift + Alt +左​​(从“默认为XWin”的Ctrl + Alt + Left “它不起作用。”

但是现在它也可以切换键盘布局(Shift + Alt),另一个问题))可能我会将键盘切换器重新映射到别的东西,它仍然更简单,然后重新分配IDE / OS中的所有冲突键。

答案 8 :(得分:2)

在'设置'部分'键图'您可以从XWin,Gnome,Visual Studio,Eclipse等中选择键盘映射模板......这可以通过选择Gnome来解决Ubuntu中的任何问题。

答案 9 :(得分:0)

为了使用智能热键,我在设置中禁用了下一个配置:

keyboard shortcuts (part 1)

keyboard shortcuts (part 1)

它帮助我使用 F1-F12 按钮进行工作组合。但我还是不得不更改一些热键。

Ctrl + Alt + 左/右 -> Shift + Alt + 左/右

Ctrl + Alt + F7 -> Alt + F7

链接到我的 ubuntu 热键。

https://github.com/AnatoliiKurchak/intellij-ubuntu-hotkeys