私の意見では、通知ポップアップは画面に表示されたままです。
通知が表示される秒数を変更するにはどうすればよいですか?
どの通知設定にもそのようなオプションはありません。
(Kubuntu 18.04-プラズマ5.12.7)
これは、ファイル/usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml
を変更することで実行できます。したがって、kate
で開きます。
kate /usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml
notificationTimer.interval = notification.expireTimeout
という行を見つけてコメント/変更します
notificationTimer.interval = 1 * 1000
ここで、1
は秒数です。
notify-send "your notification"
でテストしてください
ソース ここ 。
他の答えは成功したハックであり、私は賛成しましたが、KDEのいくつかのバージョンに適したものを見つけました。また、プラズマシェルを更新するための命令を追加しました。
設計上、ここに実際にexpireTimeoutを編集するための上位レベルの場所があります。つまり、expireTimeoutを読み取るため、NotificationPopup.qmlをそのままにしておくことができます。
ミリ秒単位でexpireTimeout行を編集して、より短い時間を必要とするOPの場合:KDEのバージョンに次のファイルがある場合は、次のように設定します。
expireTimeout: 1000,
in
/usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/Jobs.qml
ソース: https://www.reddit.com/r/kde/comments/5jpje5/is_there_a_way_to_change_the_amount_of_time/
残念ながら、KDEプラズマの最新バージョン5.12.7では、そのファイルを見つけることができませんでした。私が見つけた:
<entry name="expireTimeout" type="Int">
<label>The timeout after which the notification will be closed</label>
<default>1000</default>
</entry>
in
/usr/share/plasma/services/notifications.operations
ただし、ここでデフォルトを変更しても機能しませんでした。
また、私の回答と他の回答の両方で、効果を確認するにはプラズマシェルを再起動する必要があります。再起動だけをしたくない場合は、KDE> = 5.10の場合は以下を使用するか、古いバージョンの場合はその下のソースリンクをクリックしてください。
kquitapp5 plasmashell
(wait... for me it was around 30 seconds!)
kstart5 plasmashell
ソース: https://askubuntu.com/questions/481329/can-i-restart-the-kde-plasma-desktop-without-logging-out