IT-Swarm.Net

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

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

在IDEA中,一些 非常有用的键盘快捷键 与Ubuntu键盘快捷键冲突。一些例子:

  • Ctrl+Alt+L:格式化源代码(映射到Ubuntu中的“锁屏”)
  • Ctrl+Alt+Left:向后导航(映射到Ubuntu中“切换到当前工作空间左侧的工作空间”)
  • ...

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

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

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

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

您是否重新映射Linux键盘快捷键(即使您已“使用”它们)?

有没有办法让键盘快捷键“上下文”?通过这个,我的意思是:在编码时点击一个键进入“IDEA模式”(所有冲突的Ubuntu快捷键暂时停用),再次点击键返回“标准模式”(Ubuntu快捷键被激活)。

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

84
Etienne Neveu

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

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

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

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

22
sandalone

我改变了ubuntu快捷方式

  • ctrl+win+L
  • ctrl+win+Left

类似于原创。对我来说很好。

23
fantom

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

20
postfuturist

有一个 功能请求 提供Ubuntu友好的键盘映射。

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

12
CrazyCoder

您可以将super(也称为Windows Key)与intellijidea快捷方式结合使用,以保留Ubuntu的默认快捷方式。

所以,你可以

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

Ctrl + Alt + WinKey + Left 向后导航

希望这可以帮助

6
besil

为了禁用XUbuntu的(xfce)键映射 Alt + F8 和 Ctrl + Alt + Left/Right Arrow 我用Settings -> Window Manager -> tab "Keyboard"

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

3
Whenever

这适用于Ubuntu Studio 14.04(XFCE):

  • 打开Windows管理器:xfwm4-settings
  • 转到“键盘”选项卡
  • 向下滚动到有冲突的Action
  • 点击清除按钮或将操作更改为不同的快捷方式
3
luboskrnac

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

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

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

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

2
Mixaz

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

2
RiRomain