我有两个显示器,有时我会在错误的窗口中打字。
在 unity(Ubuntu 16.04)中,具有焦点的窗口以灰色阴影突出显示。
有没有办法让焦点窗口更加突出?
也许带有彩色边框...
非常感谢大家的回答,但是......
... 它们都太复杂了。为什么像这样简单的便利功能会变得那么复杂?
答案1
如何更改活动窗口的 Unity 装饰阴影。这只是 Ambiance 主题的示例(Radiance 也是如此)。
更改目录以便于测试
cd /usr/share/themes/Ambiance/
改变装饰(例如:蓝色)
sudo nano gtk-3.0/apps/unity.css
原版黑色活动阴影
UnityDecoration { ... -UnityDecoration-active-shadow-color: rgba (0, 0, 0, 0.75); -UnityDecoration-active-shadow-radius: 30px; -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3); -UnityDecoration-inactive-shadow-radius: 25px; ... }
现在蓝色活动阴影
UnityDecoration { ... -UnityDecoration-active-shadow-color: rgba (0, 0, 255, 0.75); -UnityDecoration-active-shadow-radius: 30px; -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3); -UnityDecoration-inactive-shadow-radius: 25px; ... }
您也可以更改尺寸(半径)和透明度。
退出登录。
正如 Serg 在下面评论的那样,上述方法对于有限数量的主题来说可能还不错,因为它需要为每个主题手动更改。这是使用 Compiz 的更好方法。
答案2
介绍:
存在名为compiz
ADD Helper 的辅助功能扩展。该扩展的基本前提是执行与你要求相反的操作 - 使非活动窗口变暗,同时保持活动窗口正常。以下是 ADD Helper 运行时的屏幕截图:
请注意右侧的窗口变暗了,而左侧的窗口保持相同的亮度和透明度。笔记:我已经使用双屏设置测试过此功能,两个显示器上都有全屏窗口。在每种情况下都运行良好。结合 user.dz 的解决方案,这是聚焦活动窗口的完美组合。
获取 ADD Helper:
为了启用此插件,您需要两样东西。
- 启用 Universe 存储库:ADD 助手属于
Universe
存储库,因此请确保在软件和更新设置中选中它:
更新并安装所需的软件包:您需要拥有
Compiz Config Settings Manager
和compiz-plugins-extra
。运行以下命令来获取它们:sudo bash -c 'apt-get update && apt-get install compiz-plugins-extra compizconfig-settings-manager'
配置 ADD 助手:
Dim Inactive
在CompizConfig 设置管理器中找到Accessibility
。选中复选框。
- 单击图标打开菜单。在“绑定”选项卡下,设置所需的快捷方式(默认快捷方式似乎无法正常工作)。我个人使用Ctrl++ Alt,P但您也可以选择其他快捷方式。
在“其他选项”选项卡下,配置您希望窗口具有的亮度和不透明度。选中“启动时启用”复选框,以便每次登录时都会启动。您在我的第一个屏幕截图中看到的设置如下:
- 亮度 45
- 饱和度 45
- 不透明度 75
此时,您可以按设置的键盘快捷键进行测试或尝试注销/登录。
答案3
这个延迟的答案旨在简化@Serg 和@user.dz 的组合解决方案,以及解释已知问题和解决方法。
简化组合解决方案
确保main
和universe
存储库已启用(默认)。如果稍后启用,请通过运行来运行更新sudo apt-get update
。
安装所需的软件包(无需额外的插件)
sudo apt-get install compizconfig-settings-manager compiz-plugins-main
运行 CompizConfig 设置管理器(CCSM)
ccsm
启用彩色窗口边框
在 CCSM,转到桌面 > Ubuntu Unity 插件 > 装饰
选中“覆盖主题设置”选项的复选框。为了获得更好的可见性和匹配的颜色,请调整以下选项:“活动窗口阴影半径”(建议值:)
20
和“活动窗口阴影颜色”(建议不透明度:255
;十六进制值#FF3300
:)。启用 ADD 助手
在 CCSM,转到辅助功能 > 暗淡非活动状态 > 其他选项
首先,选中“启动时启用 ADD Helper”复选框,然后选中“启用 Dim Inactive”复选框。这样,插件将立即激活,而无需使用键盘快捷键。
重新加载 Unity(如果启用上述步骤无效)
unity
已知问题和解决方法
以下是我所知的已知问题和解决方法。
匹配的颜色鲜艳且很棒,但是当使用窗口展开功能(键盘快捷键Super+W或类似功能)时,所有窗口都以相同的边框颜色突出显示。
仅使用“彩色窗口边框”时(步骤 3),这一点尤为明显。使用 ADD Helper 将所有窗口的高亮边框替换为暗淡阴影(步骤 4)。更改边框颜色可能没有太大帮助,因此用户应同时使用两者(步骤 3 和 4)以获得最佳体验。
活动窗口与 ADD Helper 配合使用效果更好,但是调光转换会减慢我机器的系统速度。
证明:对受影响的用户来说不言自明
这很容易缓解。在 CCSM 中,转到效果并取消选择插件动画片和褪色的窗户。禁用这些效果将使系统响应更快。
将主题从 Ambiance(默认)更改为 Radiance(替代),反之亦然,将导致彩色窗口边框完全消失。
这可能是覆盖主题设置的限制。该方法在更改之间不是持久的。因此,更改主题后,重新加载 Unity(步骤 5)以显示彩色窗口边框。较慢的机器可能需要多次重新加载 Unity 才能正常生效。
为了简单起见,我特意只包含了屏幕截图的链接。
即使没有这些截图,按照解决方案操作的用户在开始使用后也会明白这些问题。对于不是存在这些问题,他们可能有良好的硬件支持,可以顺利运行 Unity 环境。
已在 Ubuntu 16.04 中测试使用 Unity 7.4.0 和 Compiz 0.9.12.2。
答案4
compizconfig-settings-manager (CCSM) 中的窗口装饰插件允许您编辑此项的默认设置。
sudo apt-get install compizconfig-settings-manager
要启动设置管理器界面,请运行
ccsm
滚动到“效果”部分并选择“窗口装饰”
通过单击其复选框启用插件,然后根据需要调整活动和非活动阴影设置。更改应自动出现。
在确定这些设置稳定之前,使用 CCSM 中的任何其他设置时要小心,因为并非所有设置都相互兼容,所以很容易完全破坏您的 compiz 安装。