Gnome 3.6 通知区域可以缩小吗?

Gnome 3.6 通知区域可以缩小吗?

我觉得 GNOME Shell 3.6 对消息托盘的更改很烦人。有没有办法将消息托盘切换为旧模式,或者至少缩小项目并阻止其在被调用时推动整个桌面?

答案1

新设计使得托盘无法用于许多带有托盘图标的应用程序,例如 CherryTree、Deluge 等,因为每次访问时您都必须等待一秒钟!而且,如果您的鼠标光标偶然碰到桌面底部,哪怕只有一秒钟,您也会看到令人讨厌的移动。我不知道 gnome 开发人员想要通过这样的“创新”实现什么目的。

/usr/share/gnome-shell/js/ui/messageTray.js.但是,您可以通过编辑我更改的内容来更改托盘行为TRAY_DWELL_TIME to 50 ms,并通过将以下行更改为将热区设置为旧的右下角let shouldDwell = ...

let shouldDwell = (x >= monitor.x && x == monitor.x + monitor.width - 1 &&

这使得托盘可以再次使用,但我没有找到阻止向上移动的方法。

编辑(感谢@6ahodir):

为了防止桌面向上移动,请更改同一文件(/usr/share/gnome-shell/js/ui/messageTray.js)并更新函数中的以下行_showDesktopClone()

{ y: -this.actor.height,

更改为:

{ y: 0,

如果你想删除 messageTray,

let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&    

答案2

您可以缩小消息托盘修改/usr/share/gnome-shell/theme/gnome-shell.css

#message-tray {
    background: #2e3436 url(message-tray-background.png);
    background-position: 0 0;
    background-repeat: repeat;
    transition-duration: 250;
    height: 36px;
}

您还应该在 中更改图标的大小。在类中/usr/share/gnome-shell/js/ui/messageTray.js搜索常量并将其设置为您选择的值 :-)SOURCE_ICON_SIZESource

答案3

禁用通知区域悬停:

let shouldDwell = 0;

有一个通知区域的键绑定(默认为 super+m)

相关内容