시나몬 1.6으로 민트 13을 사용하고 있습니다. 시간에 따라 바탕 화면 배경 무늬가 자동으로 변경되기를 원합니다. 따라서 가장 먼저 떠오르는 것은 크론 작업을 설정하는 것입니다. 문제는 스크립트 / 터미널에서 배경 화면을 변경하는 방법을 모른다는 것입니다.
내가 알고 싶은 것 :
1) 터미널의 배경을 어떻게 바꿀 수 있습니까?
2) 이미 내장 된 방법이 있습니까?
시나몬 1.6으로 민트 13을 사용하고 있습니다. 시간에 따라 바탕 화면 배경 무늬가 자동으로 변경되기를 원합니다. 따라서 가장 먼저 떠오르는 것은 크론 작업을 설정하는 것입니다. 문제는 스크립트 / 터미널에서 배경 화면을 변경하는 방법을 모른다는 것입니다.
내가 알고 싶은 것 :
1) 터미널의 배경을 어떻게 바꿀 수 있습니까?
2) 이미 내장 된 방법이 있습니까?
답변:
이것이 질문에 대한 정답입니다. 다른 것은 해킹 일 것입니다.
gsettings set org.cinnamon.desktop.background picture-uri "file:///filename"
Linux Mint 16 (다른 버전에 대해서는 확실하지 않음)을 사용 gsettings
하면 현재 배경 화면에 대한 정보를 얻 거나 설정할 수 있습니다.
는 man gsettings
조금 얇은이지만, TAB 완성은 다음 명령의 대부분의 단계에서 작동합니다.
정보를 얻다:
gsettings get org.cinnamon.desktop.background picture-uri
gsettings get org.cinnamon.desktop.background picture-opacity
gsettings get org.cinnamon.desktop.background picture-options
옵션을 변경하려면 "get"을 "set"으로 변경하고 새 값을 끝에 추가하십시오.
알려진 월페이퍼 목록을 순환하는 빠른 스크립트는 다음과 같습니다.
#!/bin/sh
#
# Set the wallpaper from a list
#
# The list, all can be found in $BASE
BASE="file:///home/tigger/.wallpapers/"
LIST="shot1.png another.png just_no_space_in_name.png keep_adding.png"
# The current wallpaper
current=`gsettings get org.cinnamon.desktop.background picture-uri`
opacity=`gsettings get org.cinnamon.desktop.background picture-opacity`
options=`gsettings get org.cinnamon.desktop.background picture-options`
# loop over the list until we find a match
matched=0
new=""
for wp in $LIST
do
if [ $matched -eq 1 ]
then
new="${BASE}${wp}"
break
elif [ "'${BASE}${wp}'" = "${current}" ]
then
matched=1
fi
done
# if "$new" is blank, then we show the first shot
if [ "$new" = "" ]
then
new=${BASE}${LIST%% *}
fi
# set the wallpaper
gsettings set org.cinnamon.desktop.background picture-uri \'${new}\'
gsettings set org.cinnamon.desktop.background picture-opacity ${opacity}
gsettings set org.cinnamon.desktop.background picture-options ${options}
x 윈도우 시스템과 관련하여 루트 윈도우의 배경을 변경하려고합니다. 이 창의 설정을 변경하는 "내장"도구는 xsetroot
입니다. 불행히도 그것은 조금 구식입니다. 예를 들어 배경 이미지에 대한 비트 맵 선택 만 지원합니다.
나는 도구 hsetroot
보다 선호한다 xsetroot
. 명령 행에서 두 도구를 모두 사용해야합니다.
또한 x 리소스 데이터베이스를 통해 루트 창의 설정을 조정할 수 있다고 생각하지만 지금은 관련 정보를 찾을 수 없습니다.
이 시도:
xsetbg /path/to/wallpaper.jpg
DesktopNova 라는 것이 있습니다 .