![屏幕小部件和权限有问题?](https://linux22.com/image/809216/%E5%B1%8F%E5%B9%95%E5%B0%8F%E9%83%A8%E4%BB%B6%E5%92%8C%E6%9D%83%E9%99%90%E6%9C%89%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我无法打开屏幕小工具。我刚刚在 11.04 上安装了它。单击应用程序菜单中的图标没有任何反应。我使用的是 Acer 4810T 时间线笔记本电脑。
这是我运行时的终端输出screenlets-manager
:
True
Create autostarter for: Screenlets Daemon
Traceback (most recent call last):
File "/usr/share/screenlets-manager/screenlets-manager.py", line 1332, in <module>
app = ScreenletsManager()
File "/usr/share/screenlets-manager/screenlets-manager.py", line 103, in __init__
utils.lookup_daemon_autostart()
File "/usr/lib/pymodules/python2.7/screenlets/utils.py", line 604, in lookup_daemon_autostart
f = open(starter, 'w')
IOError: [Errno 13] Permission denied: '/home/seamus/.config/autostart/Screenlets Daemon.desktop'
当我运行时,sudo screenlets-manager
我收到一些关于大多数功能被禁用的信息,因为我以 root 身份运行。我猜问题是 screenlets 需要访问普通用户没有的东西?我可以解决这个问题吗?
Screenlets Daemon.desktop
中没有文件/home/seamus/.config/autostart/
。 中也没有文件,/usr/share/applications
尽管有一个screenlets-manager.desktop
...
答案1
我建议确保全部您的主目录中的文件和目录属于您。运行此命令
find ~ ! -user $USER -o ! -group $USER
检查这一点。这是另一个命令来修复
sudo chown -R $USER:$USER ~
然后重试screenlets-manager
。如果结果相同,请发布输出
ls -ld ~/ ~/.config/ ~/.config/autostart/
需要注意的是,sudo
在不需要时切勿使用。