管理IDE和OS(Ubuntu)之间的键盘快捷键冲突
我使用IntelliJ IDEA,但我认为这适用于任何IDE 在想法上,有些与Ubuntu键盘快捷键冲突。一些例子:管理IDE和OS(Ubuntu)之间的键盘快捷键冲突,ubuntu,intellij-idea,ide,keyboard-shortcuts,Ubuntu,Intellij Idea,Ide,Keyboard Shortcuts,我使用IntelliJ IDEA,但我认为这适用于任何IDE 在想法上,有些与Ubuntu键盘快捷键冲突。一些例子: Ctrl+Alt+L:格式化源代码(映射到Ubuntu中的“锁定屏幕”) Ctrl+Alt+Left:向后导航(映射到Ubuntu中的“切换到当前工作区左侧的工作区”) 我已经使用Ubuntu很长时间了,我已经习惯了这些快捷方式。我一直使用它们在工作区之间切换,锁定会话。。。同时,我知道IntelliJ快捷键有多有用,我希望尽可能避免使用鼠标 目前,我对“格式化源代码”的解
- Ctrl+Alt+L:格式化源代码(映射到Ubuntu中的“锁定屏幕”)
- Ctrl+Alt+Left:向后导航(映射到Ubuntu中的“切换到当前工作区左侧的工作区”)
重新映射什么,IDEA还是Linux密钥?根据你经常使用的东西来决定你自己。我猜你重新格式化代码的频率比锁屏要高?因此,重新映射Linux并保留IDEA默认键盘快捷键。我也使用Ubuntu,我禁用了本机(Ubuntu)命令Ctrl+Alt+L,因为我更喜欢IntelliJ的格式代码而不是本机Ubuntu命令。然而,在第二种情况下,我更喜欢Ubuntu的快捷方式,所以我没有改变任何东西 所以基本上,你可以选择你需要更多的选项,然后相应地采取行动 当然,在这个想法变得对Ubuntu友好之前
最后,Ubuntu总是更喜欢它的快捷方式,到目前为止,我还没有找到任何可以根据请求禁用本机快捷方式的工具。我将Ubuntu快捷方式改为
- ctrl+win+L
- ctrl+win+Left
与原版相似。对我来说很好。从CrazyCoder提供的功能请求链接: 实际上,有几个捆绑的方案:“GNOME的默认值”、“KDE的默认值”正是为此目的创建的。 我现在还没有检查像Ctrl+Alt+L这样的特定快捷键,但是创建这些方案是为了分别避免与GNOME和KDE冲突 “Gnome的默认设置”帮了我的忙(我使用的是ArchLinux、Gnome3、AndroidStudio/InteliJ),它重新映射了导航/返回到Shift+Alt+Left(是“XWin的默认设置”中的Ctrl+Alt+Left,但不起作用)
但现在它可能会切换键盘布局(Shift+Alt,另一个问题))可能我会将键盘切换器重新映射到其他东西,这比在IDE/OS中重新分配所有冲突的键更简单。在“设置”部分的“键映射”中,您可以从XWin、Gnome、Visual Studio、Eclipse等中选择键映射模板。。。这可以通过选择Gnome解决Ubuntu中的任何问题。在Ubuntu中,禁用ctrl+alt+左键绑定的方法是打开系统设置->键盘->Shorcuts(选项卡)->导航。滚动到“切换到工作区左侧”,点击它并点击Backspace。在Ubuntu 14.04中,默认情况下只有一个桌面。这对我在Ubuntu Studio 14.04(XFCE)中的工作是愚蠢的:
- 打开Windows管理器:
xfwm4设置
- 转到键盘选项卡
- 向下滚动到冲突操作
- 点击清除按钮或将操作更改为不同的快捷方式
设置->窗口管理器->选项卡“键盘”
在这里,我可以清除这些映射。您可以将
超级
(又称Windows键)与您的intellijidea
快捷方式结合使用,以便保留Ubuntu的默认快捷方式。
所以,你可以
Ctrl+Alt+WinKey+L
要格式化代码,请执行以下操作:
Ctrl+Alt+WinKey+Left
用于向后导航
希望这有帮助为了使intellij热键工作,我已在设置中禁用了下一个配置: 它帮助我有F1-F12按钮的工作组合。但我还是要换一些热键 Ctrl+Alt+Left/Right->Shift+Alt+Left/Right Ctrl+Alt+F7->Alt+F7 链接到我的ubuntu热键
CrazyCoder/askmo:我比你们两个都投了更高的票。你的回答很务实。我暗自希望有一个技巧可以在不重新映射所有内容的情况下管理密钥映射,但我想我只能接受它了。在接受你的答案之前,我还要等几天,以防有人知道避免这样做的诀窍。不幸的是,没有比我告诉你的更好的解决方案了。在IDEA做出改变之前,你不能做太多,只能改变你能做的——目前你只能改变Ubuntu的快捷方式。另外,我建议你在网上搜索Ubuntu实用程序,它可以启用/禁用所有快捷方式。如果你找到这样的工具,请把它贴在这里,因为我自己找不到。谢谢我可能找到了什么,今晚就去试试。我可以创建一个bash脚本,使用gconftool-2命令启用/禁用快捷键列表,并使用特定的键盘快捷键触发它:)Yo