如何禁用Alt +单击窗口拖动?


46

在Ubuntu 14.04中,按住Alt并单击一个窗口时,可以拖动它。据我了解,您曾经能够通过gconf禁用它,但是Unity不再从此处读取设置(因此无法再更改窗口按钮的位置)。

默认情况下,没有任何设置,在Unity Tweak Tool中也找不到任何内容。无论如何,Alt在14.04中是否有禁用+单击窗口移动的功能?


2
亲密的选民!这篇文章的答案优于被叫重复的答案。合并候选人?也许。关?永远不会
极客长老

Answers:


49

在14.04(或14.10、15.04、15.10、16.04)中,设置默认键/值:

dconf write /org/gnome/desktop/wm/preferences/mouse-button-modifier  '"<Alt>"'

您可以给它提供(数量有限)其他值,但不要none像过去那样设置它。也不应该将其设置为空字符串,这样做会给您带来一些麻烦,使您无法控制鼠标,我发现...

该信息的实用价值非常有限,因为不接受许多替代密钥。我只是发现Shift并且Super正在工作,我怀疑这会为您提供您想要的解决方案。

当然,您也可以使用dconf-editor

org>gnome>desktop>wm>preferences

在此处输入图片说明


15
kcpr的解决方案使您可以<Shift><Control><Alt><Super>Button20轻松设置它。很难意外触发。
mpen 2015年

1
仅供参考,这仍然适用于16.04。
约翰·布洛赫

@JohnPBloch啊,太好了,很高兴听到。感谢您的提及。
雅各布·弗利姆

2
完美工作;)PS 请勿尝试将其设置为空字符串。我试过了:)鼠标只会一直移动窗口。不能选择任何东西。单击某个窗口,然后拖动它而不是选择其他内容。您将不得不撤消此鼠标。
卢卡斯

1
@mpen谢谢...
Rajesh Chaudhary

17

今天我了解到

和...一起

Alt +点击

规避(禁用)拖动行为。至少解决了我的问题,因为我想使用Alt + Click的应用程序(Inkscape)似乎只是忽略了按下的附加键(Super)。

SF https://askubuntu.com/a/445254/618422

#编辑

顺便说一下,它也正式记录在:

https://inkscape.org/zh-CN/doc/tutorials/basic/tutorial-basic.en.html#Selecting_under_and_dragging_selected


这是我今天所见过的最棒的事情!谢谢-这就是为什么我首先尝试禁用ALT-拖动的原因!谢谢哥们儿!
Kristoffer Berg-EcodeAS

我需要在Windows vm中进行notepad ++正方形选择/列模式编辑的功能。很有用。谢谢!
奥利弗·

不需要我们覆盖系统设置的最佳解决方案
Krishnakumar,

16

您也可以通过Compiz Settings Manager执行此操作。
只需使用安装即可sudo apt-get install compizconfig-settings-manager
该插件被称为“移动”,我相信它位于“窗口管理”部分。您可以使用直接进入其设置ccsm -p move

我真的推荐这个应用程序。它提供了访问大量系统自定义选项的权限。


确实,这种方式超级简单。
Vadorequest

您还需要sudo apt-get install compiz-plugins获取“窗口管理”选项
-shinobi,

如何在此应用程序中保存更改?取消选中Alt-move选项不会执行任何操作,并且会在下次运行时返回
Dims

@Dims,我相信它应该自动保存。也许只是尝试将修饰符从更改为alt其他(super我个人最喜欢)。
kcpr

我使用的是Deepin,这两种方法都不适合我
Khaled AbuShqear

9

您可以使用CompizConfig设置管理器CCSM)。如果您想调整Linux以获得更高的效率,那么该工具必不可少,因为它可以轻松地将桌面环境配置为比现成的Ubuntu更高效。我曾经使用过dconf-editorUbuntu Tweak之类的东西,但是对于调整与桌面行为有关的任何东西,我发现CCSM更加强大并且易于使用。

  1. 通过在终端中键入以下命令来安装CompizConfig设置管理器

    sudo apt install compizconfig-settings-manager compiz-plugins compiz-plugins-extra
    
  2. 打开CCSM(CompizConfig设置管理器),转到“ 窗口管理”部分,然后找到“ 移动Windows”图标。

  3. 确保已启用“ 移动窗口”,然后单击它的按钮。

在此处输入图片说明

  1. 单击“ 初始化移动窗口 ”右侧的按钮,旁边是鼠标图标。

在此处输入图片说明

  1. 在“ 编辑启动窗口移动”窗口中,然后确保取消选中“ 启用”复选框。那将禁用它。您也可以根据需要轻松地将“窗口移动”设置为其他鼠标/键盘/屏幕边缘组合,尽管将其绑定到屏幕边缘是行不通的。这是这个工具,CCSM,高出dconf编辑器Ubuntu的调整

在此处输入图片说明


3
在Ubuntu 16.04中禁用快捷方式对我不起作用,相反,我不得不更改默认快捷方式。
Jaime Hablutzel

您还需要执行sudo apt-get install compiz-plugins以获取“窗口管理”选项
shinobi,

我从不安装compiz-plugins,因为我假设compiz-plugins是默认安装的,并且我仍然具有Windows Management功能。但是,我确实在所有Linux安装中都安装了compiz-plugins-extra,所以也许是我获得Windows Management插件的地方。因此,我将它们都添加到了上面的命令行中。
SunnyDaze

1
更改快捷方式适用于18.04
染料

4

您也可以使用GNOME调整工具(gnome-tweak-tool)。

在“ Windows”部分中,更改“窗口操作键”设置。

该工具显然是用于GNOME Shell调整的,但是Unity也尊重一些属性。


3

如果使用的是KDE Plasma,则可以使用“系统设置”。

  1. 在Application Launcher中搜索系统设置或运行systemsettings
  2. 单击工作区部分下的窗口管理
  3. 在左侧选择“窗口行为”,然后转到第三个标签为“窗口动作”的标签。
  4. 第二部分标记为“内部窗口”,“标题栏和框架”。您可以将任何这些下拉菜单更改为“无”以禁用其操作。

窗口动作菜单


0

我正在尝试使用,dconf-editor但设置无法正常工作。有点明显,但是如果您使用肉桂代替GNOME,则应编辑:

org > cinnamon > desktop > wm > preferences
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.