如何在Ubuntu 14.04上的IntelliJ中使Ctrl + Alt + F7键盘快捷键起作用


11

在askubuntu.com上记录的问题已经有了部分解决方案。

不幸的是,它不适用于Ctrl+ Alt+ F[1-7]键。在Ubuntu 13.04及更高版本中,有一种解决方案可以在键盘布局->选项->其他兼容性选项中启用“ 服务器中处理的特殊键(Ctrl+ Alt+ key)”。还有一个通用的X11 xorg解决方案,但由于它没有/etc/X11/xorg.conf,因此它不适用于Ubuntu 14.04。另外,我在gnome-tweek-tool中找不到相应的选项,根据Ubuntu开发人员的建议,在这种情况下应该使用该选项。

如何在服务器中启用特殊键Ctrl+ Alt+ F[1-7],以便IntelliJ快捷方式在Ubuntu 14.04中工作?


配置IntelliJ快捷方式,恕我直言会更简单:jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html
muru

@muru在我的情况下不是:/根据所处的位置(工作,家庭,地下),我正在使用Windows,Mac和Linux。我想在IntelliJ中创建一个快捷地图。
Wojtek

@muru是的,但是当我与他进行配对编程时,我无法将其复制到我的同事框中。我真的想使用默认的键盘映射。
Wojtek


2
另外,还有一个名为DisableVTSwitch的X选项,它会禁用所有thr ctrl-alt-f *快捷方式(我想chvt仍然可以工作)。
muru

Answers:


8

您可以使用Ctrl+ Alt+ 7(而不是Ctrl+ Alt+ F7)和Alt+ F7。您可以通过设置->键盘->快捷方式-> Windows->移动窗口更改“移动窗口”快捷方式并在Android Studio中使用Alt+ 来更改默认的ubuntu键盘映射设置F7。有用。


3
谢谢Manish,但我不想更改我的快捷方式。我想保持原样。
Wojtek

@Wojtek他在告诉您如何将Ubuntu对Alt-F7组合键的使用更改为其他组合键。这使得Intellij可以免费使用。
Lee Meador 2014年

1
@LeeMeador我相信他是在谈论Andoid Studio(IntelliJ),不是Ubuntu,而是使用其他快捷方式,而不是detault的快捷方式,这是我不想做的。在Ubuntu中禁用Alt + F7的唯一方法是通过已提到的DisableVTSwitch,但我不知道如何在Ubuntu 14.04中进行。
Wojtek

3

在Ubuntu 14.02中,您可以通过以下方式更改这些工作区键:

  1. “开始”菜单>系统工具> dconf编辑器
  2. 导航到组织> gnome>桌面> wm>键绑定

单击您要“给予它的自由”并更改它的键。我将F7更改为F7。

之后,IntelliJ识别了组合键


1
我在其中看不到任何Ctrl + Alt + F [1-9]值。另外,所有名称switch-to-workspace- [1-12]都已['disabled']。
Wojtek

2

正如Lee Meador所提到的,dconf-Editor应该具有约束力。可能是因为它位于不同的软件包中。对我来说,绑定Ctrl+ Alt+ F*正在org.gnome.mutter.wayland.keybindings。


在我的系统上,它们也位于该软件包下。您可以switch-to-session-<X>使用dconf-editor的搜索工具搜索快捷方式。
geronimo

1

Lee的答案指向了正确的方向,但是在Ubuntu 17.04中没有“ F7”键盘映射,因此您无法将其映射到“ F7”。但是,以下方法对我有用:

dconf write /org/gnome/desktop/wm/keybindings/begin-move '["<Control><Shift><Alt><Super>F7"]'
dconf write /org/gnome/desktop/wm/keybindings/begin-resize '["<Control><Shift><Alt><Super>F8"]'

0

我找到了!我找到了!
(我也将我的回答也复制了此聊天

有一个简单的命令行来禁用快捷键Ctrl+ Alt+ F [1-7]
我不知道哪个版本的ubuntu支持此命令行,但是在Ubuntu 18.10上,它似乎运行良好。

setxkbmap -option srvrkeys:none

但是,当它在登录后执行命令行似乎只工作:每个锁/注销后,shorcuts Ctrl+ Alt+ F [1-7]。再次启用。
我试图将这一行放在“启动应用程序”和“ .profile”中。无论哪种方式,它都不起作用。

因此,我创建了一个新的快捷方式,可以通过按Super+ 来执行此命令F7。而且效果很好!
我必须做Super+ F7在每次登录后,如果以后我做Ctrl+ Alt+ F7没有任何黑屏!


有人知道登录后运行命令行的更好方法吗?每次登录后
我有义务做Super+ F7吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.