「GNOME」- 消息、通知

问题描述

该笔记将记录:如何设置 GNOME 通知气球,诸如显示位置等等,以及其他问题的解决办法;

解决方案

通知气球的修改方法,大致分为两类:
1)通过扩展(GNOME Shell Extensions)实现;
2)或者,通过自定义 CSS 样式来修改通知气球;

修改通知气球的位置

How to Change Screen Notification Position in Ubuntu 18.04
How To Change Gnome Shell Notifications Position
How To Move GNOME Shell Notifications
How to Change Notification Position on Ubuntu with an Extension – OMG! Ubuntu!

在 GNOME 中,默认通知气球(通知消息)显示在屏幕的上方、正中的位置,有时候会挡住视线;

针对我们的桌面环境:
1)我们希望可以显示在右下角或右上角即可,而无需要通知直接弹到“面前”显示,以免影响使用;
2)我们最后选择显示在右下角。从过去的经验看,右上角依旧会影响我们的日常操作;

Notification Banner Position(放弃使用)

GitHub – brunodrugowick/notification-position-gnome-extension
Notification Banner Position – GNOME Shell Extensions

# 12/17/2022 我们使用 GNOME Shell 3.36.9,其对应的插件功能简单,仅是将通知窗口移动到右上角,无法满足我们的需要,所以我们不再使用该扩展;

Panel OSD by jens(放弃使用)

https://gitlab.com/jenslody/gnome-shell-extension-panel-osd

1)如果要调整位置,则需要安装 Panel OSD by jens 扩展
2)将 Horizontal position 与 Vertical position 拖动到 100% 既可显示在右上角;

# 12/17/2022 该项目(GitLab/Jens Lody/gnome-shell-extension-panel-osd)当前已归档。但是我们依旧在使用,其支持我们所使用的 GNOME Shell 3.36.9 桌面环境。在升级到 GNOME 4.0 版本后,我们就需要更换其他插件了;

# 07/03/2023 我们已切换到 Ubuntu 22.04 LTS 版本,该插件已不支持我们现在的桌面环境版本,所以我们停止使用该插件;

Notification Banner Reloaded(正在使用)

Notification Banner Reloaded – GNOME Shell Extensions
GitHub – marcinjakubowski/notification-position-reloaded

# 12/17/2022 该扩展支持修改通知窗口位置,但是仅支持 GNOME Shell 4.0+ 桌面环境。而我们使用 GNOME Shell 3.36.9 桌面环境,所以我们仅记录,日后升级桌面环境之后再尝试;

# 07/03/2023 我们开始尝试使用该插件,GNOME Shell 42.5

应用

修改通知的显示时间

最近(12/26/2023),我们发现通知消息总是长时间显示而不消失。我们希望,在一定时间后,消息气球自动消失,而长时间显示。

操作系统环境:Ubuntu 23,GNOME Shell 45.1,已跟新到最新。

补充说明:以前,我们使用相关插件来修改 Notification 的位置,会不会是这些插件修改显示时间,所以才会自动消失?

Notification Timeout by chlumskyvaclav

# 12/26/2023 现在,我们尝试使用该插件。经过测试,确实能够生效。

改进

通知无法关闭,一直显示

How To Reset Gnome Desktop Settings To Default – Linux Uprising Blog

问题描述:在显示通知后,点击关闭(x)按钮,或者点击通知,都无法关闭通知,并且其他通知也无法弹出;

问题原因:未知。下面是相关问题:
Desktop Notifications do not go away · Issue #1040 · RocketChat/Rocket.Chat.Electron
Can’t turn off notification in GNOME 3.36.2 : gnome

解决方法:重置所有 GNOME 设置:dconf reset -f /org/gnome/