Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

Gnomeで通知の順序が不正になる場合はアニメーション機能を有効化するとよい

前提

Gnomeにはアクセシビリティ機能としてアニメーションを無効化する設定が存在する。

アニメーションを無効化すると若干動作が軽くなるようなので自分は無効化していた。

事象

ところが、この状態では一定の場合に通知の順序がおかしくなる(1つ前の通知が出てしまう)ことがわかっている。

# 後述のGitLabより引用
% notify-send Test # 通知が出ることを確認する。自然に消えるのを待つ
% notify-send Test1 && notify-send Test2 # Test1しか表示されない。自然に消えるのを待つ
% notify-send Test3 # なぜか Test2 が表示されてしまう

これ以降はずっと1つ前の通知が出てしまう。これは同時にいくつかの通知が来た場合にトリガーになってしまうため、非常に使いづらい。

対策

対策は今のところアニメーション機能を有効化しておくしかない。当初はアニメーション機能が原因だと分からなかったためとても困っていた。また、アニメーションを有効化しても通知がほぼ同時に来た場合は後に来たものしか表示できない。

有効化はCLIからも可能:

% gsettings set org.gnome.desktop.interface enable-animations true

この問題はGnomeのトラッカーにファイルされているため、気になる人はウォッチしておこう:

gitlab.gnome.org

他にも困っている人がいるかもしれないのでメモとして残しておいた。

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?