///org/gnome/shell/theme/
Ubuntu 18.04에 액세스할 수 있는 방법이 있습니까 ? 의 파일
에서 이 경로를 얻었습니다 ..css
/usr/share/gnome-shell/theme/ubuntu.css
예를 들어:
resource:///org/gnome/shell/theme/checkbox-off.svg
resource:///org/gnome/shell/theme/toggle-on-us.svg
예:
.check-box StBin {
width: 24px;
height: 22px;
background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); }
.check-box:checked StBin {
background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); }
답변1
/org/gnome/shell/theme/
~이다~ 아니다액세스할 수 있는 실제 디렉토리(할 수 없다접속하다dconf 편집기를 사용하거나). 이는 GResource 메커니즘과 연관되어 있으며, GNOME 쉘은 resource://
URI에서 리소스를 가져올 수 있습니다. 일반적으로 바이너리 형식으로 미리 컴파일되어 있으므로 사람이 읽을 수 없습니다.
그러나 명령을 사용하여 리소스를 추출할 수 있습니다 gresource
. 쉘 테마에 대한 .gresource
파일은 디렉토리 어딘가에서 찾을 수 있어야 합니다 . /usr/share/gnome-shell/
먼저 다음을 실행하여 찾고 있는 리소스가 포함되어 있는지 확인하세요.
gresource list /path/to/filename.gresource | grep <resource-name>
예를 들어,
gresource list /path/to/filename.gresource | grep checkbox-off.svg
확인되면 다음 명령을 실행하여 리소스를 추출합니다.
gresource extract /path/to/filename.gresource /path/to/resource
예를 들어,
gresource extract /path/to/filename.gresource /org/gnome/shell/theme/checkbox-off.svg
파일 의 내용이 표시되어야 합니다 .svg
.
.css
다음과 같이 사용자 정의 테마에 대한 파일을 추출하지 않고도 이 리소스를 사용할 수 있습니다.
url("resource:///path/to/resource");
예를 들어,
url("resource:///org/gnome/shell/theme/checkbox-off.svg");