나는 대본을 만들었다월디x에 대한 배경화면을 설정합니다. 플래그를 사용하여 나중에 다시 사용할 수 있는 변수에 출력(선택한 배경화면 및 기타 옵션)을 저장하고 싶습니다.
예를 들어,
xwallpaper --$option $wall
밝혀지다
xwallpaper --zoom $HOME/Pictures/mountain.png
나중에 x를 다시 시작할 때 플래그를 사용하여 마지막으로 설정된 배경화면을 복원할 수 있도록 이 정보를 저장할 수 있습니다(예: .xinitrc).
Wall-d -r
마지막 배경화면 세트를 복원해야 합니다.
내가 무엇을 요구하는지 알기를 바랍니다. 코드를 보려면 위에 링크된 Wall-d용 Github 저장소를 참조하세요.
미리 감사드립니다
추신: 제 질문은 -r 플래그를 만드는 방법이 아니라 스크립트의 마지막 출력을 저장하는 방법입니다.
답변1
재부팅 시 데이터가 재설정되지 않도록 하려면 데이터를 디스크에 저장해야 합니다.
예를 들면 다음과 같습니다.
CACHE_DIR=${XDG_CACHE_HOME:-$HOME/.cache}/wall-d
mkdir -p "$CACHE_DIR"
echo "$@" > "$CACHE_DIR/args"
마지막 배경화면을 심볼릭 링크로 저장합니다.
ln -s "$wall" "$CACHE_DIR/wall"
그런 다음 복원 명령에서 이미지 경로 대신 이 기호 링크를 사용할 수 있습니다.