从相关问题来看,我做的第一件事就是清除 Steam
下一步就是删除~/.local/share/Steam
上面的答案之外的相关文件~/.steam
。
有一件事让我相信还有很多事情要做。我首先清除 Steam 的原因是,在其他用户的帐户上,我们每次登录时都会收到一条安装 Steam 的消息:
这肯定不会来自我的主目录中的文件,也不可能来自系统范围的 Steam 包,因为从上图背景中的 Synaptic 窗口可以看出,它已被清除。此外,在其他用户的帐户中没有~/.steam
或目录。或~/.local/share/Steam
中的自动启动应用程序没有与 Steam 相关的条目。~/.config/autostart/
/etc/xdg/autostart
我必须在哪里找到这个“安装程序”才能将其删除?是否会有其他与 Steam 相关的文件占用我的驱动器?
这是在高效桌面上运行 12.04 LTS amd64。Steam 最初是从软件中心安装的。
答案1
我也遇到过同样的问题,但现在似乎无法重现,所以我还没有测试过我即将提到的内容。但是,是的,我想我已经找到了罪魁祸首。
在简单locate steam
查找了所有包含该单词的文件后steam
,我发现了这个文件:
/var/lib/update-notifier/user.d/steam-install-notify
该文件的内容如下:
Name: Steam Installer
Priority: Medium
Command: /usr/bin/steam
DontShowAfterReboot: False
ButtonText: Start Steam
DisplayIf: test ! -x ~/.steam/steam/ubuntu12_32/steam
OnlyAdminUsers: False
Description:
Start Steam to complete installation of the Steam for the current user.
我不熟悉中的文件/var/lib/update-notifier
,但是这个页面:Ubuntu 维基百科 - InteractiveUpgradeHooks解释一下。
因此,要删除该窗口,您可以采取以下任一操作:
- 重命名或移动
/var/lib/update-notifier/user.d/steam-install-notify
文件(或者直接删除它,但重命名/移动是一种更安全的方法,以防出现问题而您需要恢复文件)。 - 更改
DontShowAfterReboot: False
为DontShowAfterReboot: True
。有根据的猜测是,进行此更改将不会显示您每次登录时收到的通知。 - 使用另一个
DisplayIf
始终正确的测试。