我刚刚在 Ubuntu 13.10 上安装了 tor、privoxy 和 proxychains,但它们没有遇到任何问题。我的问题是基于我创建的 .desktop 文件,因为我认为它实际上无法正常工作。该文件的内容是:
[Desktop Entry]
Type=Application
Terminal=false
Name=Switch IP address
Icon=/usr/desktop/icons/switchip.png
Exec=service tor restart
As 命令service tor restart
用于获取新的虚假 IP 地址,但当我从终端运行它时,它可以工作。当我单击启动器上的图标(即上面的 .desktop 文件)时,它没有任何效果。我错过了什么或做错了什么?
答案1
尝试这个:
[Desktop Entry]
Type=Application
Terminal=false
Name=Switch IP address
Icon=/usr/desktop/icons/switchip.png
Exec=pkexec service tor restart
service
需要以 root 身份运行,使用pkexec
。
答案2
服务需要 root 权限才能运行。尝试更改:
Exec=service tor restart
到:
Exec=gksu service tor restart
或者:
Exec=sudo service tor restart
此外,这将重新启动服务。如果某些服务尚未运行,则它们会拒绝重新启动,请尝试使用 start 而不是 restart。
答案3
尝试改变
Terminal=false
到
Terminal=true
看看它是否能正确执行。(记得将 .desktop 文件标记为可执行文件)