Я только что установил tor, privoxy и proxychains в Ubuntu 13.10, но они не испытывают никаких проблем. Моя проблема основана на файле .desktop, который я создал, поскольку я думаю, что он на самом деле не работает должным образом. Содержимое этого файла:
[Desktop Entry]
Type=Application
Terminal=false
Name=Switch IP address
Icon=/usr/desktop/icons/switchip.png
Exec=service tor restart
Как команда service tor restart
используется для получения нового поддельного IP-адреса, но когда я запускаю его из терминала, она работает. Когда я нажимаю на иконку на панели запуска (это файл .desktop выше), это не дает никакого эффекта. Что я пропустил или сделал не так?
Попробуйте:
[Desktop Entry]
Type=Application
Terminal=false
Name=Switch IP address
Icon=/usr/desktop/icons/switchip.png
Exec=pkexec service tor restart
service
необходимо запустить от имени пользователя root, используя pkexec
.
Для запуска служб требуются права суперпользователя. Попробуйте изменить:
Exec=service tor restart
На:
Exec=gksu service tor restart
Или:
Exec=sudo service tor restart
Кроме того, это перезапустит службу. Некоторые службы отказываются перезапускаться, если они еще не запущены, попробуйте использовать запуск вместо перезапуска.
Попробуйте изменить
Terminal=false
на
Terminal=true
и посмотреть, работает ли он правильно. (не забудьте пометить файл .desktop как исполняемый)