Это проблема совместимости. Вы можете попробовать, изменив графический разъем в pcsx
В Ubuntu (!) нет разницы.
gksu обычно регистрирует пользователя root и запускает приложение в этом сеансе. Однако на Ubuntu по умолчанию используется режим «sudo», что эквивалентно запуску gksudo. Это связано с тем, что по ubuntu вы не можете войти в систему как root по умолчанию. gksudo является графическим эквивалентом sudo (и, как указывает Оли, просто символическая ссылка на gksu)Из записи gconf gksu:
Кроме того, на разницу между sudo и gksudo:
Вы не должны использовать обычный sudo для запуска графических приложений с правами root. Вы должны использовать gksudo (kdesudo on Kubuntu) для запуска таких программ. gksudo устанавливает HOME = ~ root и копирует .Xauthority в каталог tmp. Это предотвращает доступ к файлам в вашем домашнем каталоге root. (AFAICT, это все, что особенно касается среды запущенного процесса с gksudo vs. sudo). & Nbsp; - (из документации сообщества через Криса Уилсона)Я знаю, что это старый поток, но меня попросили рассказать вам о тонкой, но существенной разнице между gksu и gksudo.
Хотя я долго смотрел , Я нигде не могу найти документальную информацию, и все же она существует. Я также не понял, почему есть разница. Я нашел это трудным путем, когда случайно удалил некоторые системные файлы именно из-за этой разницы (обсуждался в , который попросил вас рассказать ) - я использовал gksu, но с тех пор я убедился всегда использовать gksudo.
Чтобы подвести итог, попробуйте это.
Создайте три файла в некоторой папке: touch abc touch abc.tmp touch abctmp Выполните следующие шесть команд. Первые пять дают тот же (ожидаемый) результат (т. Е. Только abc.tmp), тогда как шестой включает дополнительный файл (abctmp), которого он не должен.find . -regextype posix-egrep -regex '.*\.tmp' -print
sudo find . -regextype posix-egrep -regex '.*\.tmp' -print
gksudo -- find . -regextype posix-egrep -regex '.*\.tmp' -print
gksudo --su-mode -- find . -regextype posix-egrep -regex '.*\.tmp' -print
gksu --sudo-mode -- find . -regextype posix-egrep -regex '.*\.tmp' -print
gksu -- find . -regextype posix-egrep -regex '.*\.tmp' -print
Представьте себе проблемы при замене -print на -delete в команде find (это именно то, что случилось со мной, в результате чего некоторые системные файлы были удалены). [!d12 ]
Итак, используйте gksudo вместо gksu.