Kali Linux에서 현재 배경 화면은 어디에 저장됩니까?

2189dfnads92

하나의 정확한 이미지를 배경 화면으로 설정하는 스크립트가 있으며 여전히 동일한 이미지인지 매번 실행할 때마다 확인하고 싶습니다. 그렇지 않은 경우 배경 화면을이 이미지로 다시 변경할 것인지 묻습니다. 더 큰 프로젝트의 일부이며 현재는 다음과 같이 작동합니다.

  1. 스크립트는 사용자 디렉토리에 .config.txt 파일이 있는지 감지합니다.
  2. 그렇지 않은 경우 배경을 변경할 것인지 묻습니다.
  3. 이 과정에서 .config.txt가 생성됩니다.

나는 인터넷을 통해이 질문에 대한 답을 검색했습니다. 불행히도 대부분의 주제는 우분투와 관련이 있으며 전혀 도움이되지 않습니다. 배경 찾기 명령을 시도했지만 합법적 인 것이 보이지 않으며 오, 나열된 디렉토리의 대부분을 검색했습니다. .cache에서도 검색했지만 여전히 아무것도 없습니다.

user4443

다음으로 파일을 설정할 수있는 경우

gsettings set org.gnome.desktop.background picture-uri file:///path/to/the/file

그런 다음 파일을 가져올 수 있습니다.

gsettings get org.gnome.desktop.background picture-uri

그것은 'file:///usr/share/images/desktop-base/desktop-background.xml'멋지지만 다른 쉘 명령에 대한 인수로 직접 사용하기 전에 구문 분석이 필요한 문자열을 제공합니다 . 따라서 다음과 같이 따옴표와 file://부분을 쉽게 제거 할 수 있습니다 cut.

gsettings get org.gnome.desktop.background picture-uri | cut -d/ -f3- | cut -d\' -f1

(참고 : 반환 된 파일은 실제로 저에게 XML 파일이지만 GNOME을 사용하지 않습니다. 따라서 이것이 라이브 시스템에서 어떻게 작동하는지 모르겠습니다. 여기에서 수행해야하는 다른 처리 단계가있을 수 있습니다. 파일 비교를 시작할 수 있습니다.)

비교하려는 파일의 이름을 이미 알고 cmp있으므로이 두 파일을 비교하는 데 사용할 수 있습니다 .

cmp my/file.jpg "$(gsettings get org.gnome.desktop.background picture-uri | cut -d/ -f3- | cut -d\' -f1)"

cmp0파일이 동일하면 (true) 반환 값을 설정 하고 다르거 나 문제가 발생한 경우 0이 아닌 값 (false)을 설정합니다. ||이전 명령이 0이 아닌 (거짓)을 반환 한 경우에만 명령을 실행하는 연산자를 사용하여 다음에 수행 할 작업을 결정하는 데 사용할 수 있습니다 . 우리는 또한의 출력을 억제 할 수 cmp-s스위치. 예를 들어 일반 크론 작업으로 실행할 수있는 다음 명령을 제공합니다.

cmp -s my/file.jpg "$(gsettings get org.gnome.desktop.background picture-uri | cut -d/ -f3- | cut -d\' -f1)" || gsettings set org.gnome.desktop.background picture-uri file:///full/path/to/my/file.jpg

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"기본 배경 화면"배경 화면은 어디에 저장됩니까?

분류에서Dev

"기본 배경 화면"배경 화면은 어디에 저장됩니까?

분류에서Dev

선택 옵션 현재 값은 어디에 저장됩니까?

분류에서Dev

색상 및 그라디언트를 위해 바탕 화면 배경 화면은 어디에 저장됩니까?

분류에서Dev

C에서 배열은 어디에 저장됩니까?

분류에서Dev

Windows 7에서 바탕 화면 변경 빈도에 대한 설정은 어디에 저장됩니까?

분류에서Dev

Windows는 현재 배경 무늬를 어디에 저장합니까?

분류에서Dev

환경 변수. 그들은 어디에 저장됩니까?

분류에서Dev

이제`/ usr / share / backgrounds / warty-final-ubuntu.png`가 변경되었으므로 단색 보라색 배경 화면 파일은 어디에 저장됩니까?

분류에서Dev

OSX에서 현재 작업 공간 / 화면의 배경 화면에 대한 경로를 얻는 방법은 무엇입니까?

분류에서Dev

Windows의 배경 이미지는 어디에 저장됩니까?

분류에서Dev

Ubuntu에서 게임 저장은 어디에 저장됩니까?

분류에서Dev

그놈 3에서 현재 해상도, 배경 화면 및 바탕 화면 배열 설정을 저장할 수 있습니다.

분류에서Dev

Ubuntu Linux에서 Chromium 확장 프로그램은 어디에 저장됩니까?

분류에서Dev

값은 배열 메서드에 어떻게 저장됩니까?

분류에서Dev

Windows 10에서 현재 바탕 화면 배경의 경로는 무엇입니까?

분류에서Dev

저장소 원격 URL은 어디에 저장됩니까?

분류에서Dev

Windows 7 활성화 파일은 어디에 저장됩니까?

분류에서Dev

현재 화면 해상도가 파일에 저장되어 있습니까?

분류에서Dev

Linux 대상에서 커널 구성은 어디에 저장됩니까?

분류에서Dev

Linux에서 페이지 테이블은 어디에 저장됩니까?

분류에서Dev

Linux에서 파일 생성 시간 (생성)은 어디에 저장됩니까?

분류에서Dev

이 예에서 JWT 토큰은 어디에 저장됩니까?

분류에서Dev

SQLite 파일은 Mac에서 어디에 저장됩니까?

분류에서Dev

Ubuntu 18.04에서 Wine 파일은 어디에 저장됩니까?

분류에서Dev

OSM 경로 데이터에서 교통 흐름 방향은 어디에 저장됩니까?

분류에서Dev

vim에서 화면 상단 / 중앙 / 하단에 현재 줄을 배치하는 방법은 무엇입니까?

분류에서Dev

저장된 파일은 어디에 저장됩니까? Android에서

분류에서Dev

SSH 서버 지문은 어디에 생성 / 저장됩니까?

Related 관련 기사

  1. 1

    "기본 배경 화면"배경 화면은 어디에 저장됩니까?

  2. 2

    "기본 배경 화면"배경 화면은 어디에 저장됩니까?

  3. 3

    선택 옵션 현재 값은 어디에 저장됩니까?

  4. 4

    색상 및 그라디언트를 위해 바탕 화면 배경 화면은 어디에 저장됩니까?

  5. 5

    C에서 배열은 어디에 저장됩니까?

  6. 6

    Windows 7에서 바탕 화면 변경 빈도에 대한 설정은 어디에 저장됩니까?

  7. 7

    Windows는 현재 배경 무늬를 어디에 저장합니까?

  8. 8

    환경 변수. 그들은 어디에 저장됩니까?

  9. 9

    이제`/ usr / share / backgrounds / warty-final-ubuntu.png`가 변경되었으므로 단색 보라색 배경 화면 파일은 어디에 저장됩니까?

  10. 10

    OSX에서 현재 작업 공간 / 화면의 배경 화면에 대한 경로를 얻는 방법은 무엇입니까?

  11. 11

    Windows의 배경 이미지는 어디에 저장됩니까?

  12. 12

    Ubuntu에서 게임 저장은 어디에 저장됩니까?

  13. 13

    그놈 3에서 현재 해상도, 배경 화면 및 바탕 화면 배열 설정을 저장할 수 있습니다.

  14. 14

    Ubuntu Linux에서 Chromium 확장 프로그램은 어디에 저장됩니까?

  15. 15

    값은 배열 메서드에 어떻게 저장됩니까?

  16. 16

    Windows 10에서 현재 바탕 화면 배경의 경로는 무엇입니까?

  17. 17

    저장소 원격 URL은 어디에 저장됩니까?

  18. 18

    Windows 7 활성화 파일은 어디에 저장됩니까?

  19. 19

    현재 화면 해상도가 파일에 저장되어 있습니까?

  20. 20

    Linux 대상에서 커널 구성은 어디에 저장됩니까?

  21. 21

    Linux에서 페이지 테이블은 어디에 저장됩니까?

  22. 22

    Linux에서 파일 생성 시간 (생성)은 어디에 저장됩니까?

  23. 23

    이 예에서 JWT 토큰은 어디에 저장됩니까?

  24. 24

    SQLite 파일은 Mac에서 어디에 저장됩니까?

  25. 25

    Ubuntu 18.04에서 Wine 파일은 어디에 저장됩니까?

  26. 26

    OSM 경로 데이터에서 교통 흐름 방향은 어디에 저장됩니까?

  27. 27

    vim에서 화면 상단 / 중앙 / 하단에 현재 줄을 배치하는 방법은 무엇입니까?

  28. 28

    저장된 파일은 어디에 저장됩니까? Android에서

  29. 29

    SSH 서버 지문은 어디에 생성 / 저장됩니까?

뜨겁다태그

보관