Я не совсем уверен, что сбивает Вас с толку так, чтобы Вы не могли скомпилировать XScreenSaver на OSX, но если Вы просто хотите установить его, можно загрузить .dmg файл с этого сайта, который уже содержит его предварительно созданный как двоичный файл.
http://www.jwz.org/xscreensaver/download.html
Вы могли бы хотеть попытаться задать свой вопрос на форумах jwz.org, учитывая, он был успешен в компиляции XScreenSaver для OSX. Существует также FAQ, доступный на сайте также. Также вот ссылка на основную страницу.
Если вы используете настольную среду LXDE, Открыть XDG-Open файл
: //
URL-адреса с программой PCMANFM
. Он покладывает файл : //
часть URL и вызовы PCMANFM
с оставшейся частью, поскольку PCMANFM поддерживает только обычные пути в качестве аргументов, а не URL.
XDG-Open
не делает никаких других заменений, поэтому % 20
не переводится в пространство. Это ошибка (не стесняйтесь открывать отчет об ошибке для этого в Debian).
Исправление описано ниже.
Для других настольных средов настольных программ поддерживают правильные файлы открытых программ: // URL.
Обходной путь : Unset Некоторые переменные среды, так что XDG-Open использует общий открытый обработчик, который поддерживает все необходимые замены:
XDG_CURRENT_DESKTOP= DESKTOP_SESSION= xdg-open "/home/sashoalm/Has Spaces.txt"
bugfix: Скопируйте XDG-Open Script на / usr / local / bin (чтобы он не перезаписан, обновляя вашу систему) и добавьте строку
file="$(printf "$(echo "$file" | sed -e 's@%\([a-f0-9A-F]\{2\}\)@\\x\1@g')")"
на скрипт XDG-Open над относительными путями #
Строка комментариев.
Исправление 2:
или просто заменить заменять detectde ()
с:
detectDE()
{
DE=gnome
}