我想手动处理所有更新(就aptitude
我而言),并且不进行任何类型的自动更新,也不想收到有关更新的任何通知。
我尝试过的:
我已取消选中“检查更新”复选框论坛主题。此复选框在 KDE5 中位于
/usr/bin/sorware-properties-kde
窗口中。此窗口也可以通过以下方式打开:发现 > 设置(在侧边栏中)> 右上角的“汉堡包”菜单 > “软件源” > “更新”选项卡。我还将窗口中的“自动检查更新”设置
/usr/bin/software-properties-gtk
为“从不”。有一个老问题在 Kde Debian 中禁用自动更新(和通知),不过好像不适用于KDE5。
刚登录 KDE 后,我收到需要更新的通知。
如何在启动 KDE 时禁用此不需要的通知?是什么驱动了此通知?是自动检查更新吗?还是系统中有一些关于更新的信息就足以显示通知?如何禁用底层支票对于驱动此通知的更新,是否有这样的检查?
答案1
答案2
对我来说,我正在运行 KDE Plasma 5.20.5。我通过运行以下命令关闭发现更新应用程序(系统托盘图标):
$ sudo rm /etc/xdg/autostart/org.kde.discover.notifier.desktop
org.kde.discover.notifier.desktop
基本上,从中删除文件/etc/xdg/autostart/
。
答案3
我可以通过完全删除 PK 来禁用基于 Discover / PackageKit 的更新:
rpm -e PackageKit PackageKit-command-not-found plasma-discover-packagekit
答案4
一种侵入性较小的方法
关键是阻止 DiscoverNotifier 作为桌面会话的一部分自动启动。
您可以只为一个用户禁用通知程序,而不是完全删除 Discover(这会影响所有用户并失去对 Discover 的其他功能的访问权)。您可能需要在两个地方执行此操作,因为 Xorg 自动启动工具和 Plasma 会话管理器通常都会尝试启动它。
步骤1。
将桌面文件从全局自动启动目录复制到主自动启动目录,并Hidden=true
在副本中添加一行以禁用它。您可以使用 Dolphin 和 Kate 执行此操作,也可以在命令行中执行如下操作:
mkdir -p ~/.config/autostart
sed '/^\[Desktop Entry\]/ a Hidden=true' \
< /etc/xdg/autostart/org.kde.discover.notifier.desktop \
> ~/.config/autostart/org.kde.discover.notifier.desktop
步骤 2a。
终止已运行的 DiscoverNotifier 实例。您可以在 GUI 中使用系统监视器执行此操作,也可以在命令行中使用 执行此操作pkill DiscoverNotif
。
如果您使用系统监视器,请注意您要终止的进程可能显示为 /usr/lib/x86_64-linux-gnu/libexec/DiscoverNotifier 或其他乍一看不明显的名称。
步骤 2b。
告诉等离子会话管理器在您登录时不要启动 DiscoverNotifier。关键在于系统设置:启动和关闭:桌面会话:会话恢复:登录时,启动已打开的应用程序...
- 如果选择了“从空会话开始”,那么就足够了。您已完成。
- 如果选择了“上次注销时”,则必须退出所有不想自动启动的应用程序,然后注销。
- 如果选择了“当手动保存会话时”,则必须退出所有不想自动启动的应用程序,然后单击应用程序启动器菜单中的保存会话按钮。
顺便说一下,我认为 Plasma 5 会话管理器将启动应用程序保存在 ~/.config/ksmserverrc 中。我建议使用 GUI(如上所述),而不是手动编辑此文件,因为后者更容易出错。