fos*_*dom 155
可以使用unity-tweak-tool设置跟随焦点设置
以下控件跟随焦点
gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'
Run Code Online (Sandbox Code Playgroud)
或者
gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'
Run Code Online (Sandbox Code Playgroud)
使用该值'click'
重置为标准焦点控制。
注:之间的区别'sloppy'
,并'mouse'
在此答案的底部描述。
此外,您还有以下选项,设置后会自动提升窗口以获得焦点:
gsettings set org.gnome.desktop.wm.preferences auto-raise true
Run Code Online (Sandbox Code Playgroud)
您可以控制此自动提升功能的延迟(以毫秒为单位):
gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500
Run Code Online (Sandbox Code Playgroud)
您可以更改raise-on-click
以控制顶部的窗口:
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
Run Code Online (Sandbox Code Playgroud)
下面介绍了 12.04 的两种方法:
使用gconf-editor
和更改显示为鼠标或马虎的焦点模式值
(见下面的注释)
如果gconf-editor
尚未安装,则可以通过终端命令安装:
sudo apt-get install gconf-editor
Run Code Online (Sandbox Code Playgroud)
此外,您还有以下键,设置后会自动提升窗口以获得焦点 - auto-raise
。
您可以通过更改键值来控制此自动提升功能的延迟(以毫秒为单位) auto-raise-delay
用 gnome-tweak-tool
将Windows 焦点模式更改为鼠标或马虎
(见下面的注释)
焦点模式“草率”似乎在允许Alt+TAB覆盖焦点方面效果更好。
“鼠标”意味着如果鼠标不在窗口中,则无论您以任何其他方式选择了什么,都不会选择该窗口。
窗口焦点模式指示窗口是如何被激活的。它有三个可能的值;“click”表示必须点击窗口才能使它们聚焦,“sloppy”表示当鼠标进入窗口时窗口被聚焦,“mouse”表示当鼠标进入窗口时窗口被聚焦,当鼠标离开窗口时不聚焦.
以下窗口选项控制哪个窗口位于其他窗口的前面(或“顶部”)。它与具有输入焦点的窗口略有不同。下面的描述有助于稍微解释一下。
一些使用焦点跟随鼠标的用户不喜欢与之交互的窗口到达顶部,除非他们明确单击窗口的图块栏。这在处理多个窗口时提供了更精细的控制,但对大多数用户来说可能会令人沮丧。
一些使用焦点跟随鼠标的用户喜欢让他们的光标所在的窗口自动升到顶部。这使窗口处于全视图,没有其他窗口遮住它。
在触发自动提升行为之前等待的时间长度。
bel*_*qua 29
这可以通过 CompizConfig 设置管理器完成。我已经在 11.10、12.04 和 12.10 上测试过了,Elder Geek在 14.04 上测试成功。和 16.04
选择“Focus & Raise Behavior Tab”,然后取消选中“Click To Focus”。确保选中“自动提升”。
如果您没有安装 CompizConfig 设置管理器(也称为“CCSM”),您可以从软件中心或命令行安装:
sudo apt-get install compizconfig-settings-manager
然后,您可以使用 asccsm
从命令行启动它,或者从启动器中使用“compiz”或“ccsm”启动它,
以下是运行 ccsm 的一些一般警告:ccsm 有哪些问题?
Jon*_*n V 24
虽然您可以使用 gconf-editor 或 gnome-tweak-tool 来执行此操作,但默认情况下不会安装它们。我还发现(在来自http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse的 intarwebs 上):
gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600
Run Code Online (Sandbox Code Playgroud)
就我个人而言,我不喜欢 auto_raise 功能,所以我将第二个选项设置为“false”并且没有设置 auto_raise_delay 选项。
但是请注意,这最终会“破坏”统一菜单栏 (UMB)(当您将鼠标从正在使用的项目移到另一个项目上时,统一菜单栏现在会反映您现在悬停在上面的任何内容)。
两种解决方法:
最近测试为 Precise
更多编辑:我已经将“中断”放在引号中 - 是的,它并没有真正中断,但它破坏了 IMO对 UMB的意图,或者至少使使用具有挑战性,正如 Reese 在评论中正确指出的那样。IMO,这是“破坏了简单的可用性,但具有令人讨厌的解决方法”。尽管鉴于 Linux 专注于提供非常强大的多任务处理(这往往会导致桌面“混乱”),但似乎 UMB 会削弱多任务处理,或者多任务处理会削弱 UMB 的功能。我将把它留给读者作为练习来决定......
归档时间: |
|
查看次数: |
144587 次 |
最近记录: |