Como posso acessar /org/gnome/shell/theme/ que é mencionado no arquivo ubuntu.css no Ubuntu 18.04?

Como posso acessar /org/gnome/shell/theme/ que é mencionado no arquivo ubuntu.css no Ubuntu 18.04?

Existe uma maneira de acessar ///org/gnome/shell/theme/no Ubuntu 18.04?
Eu peguei esse caminho em um .cssarquivo de /usr/share/gnome-shell/theme/ubuntu.css,

por exemplo:

resource:///org/gnome/shell/theme/checkbox-off.svg  
resource:///org/gnome/shell/theme/toggle-on-us.svg

Exemplo:

.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"); }

Responder1

/org/gnome/shell/theme/énãoum diretório real que você pode acessar (vocênão podeAcesse issousando o Editor dconf). Isso está associado ao mecanismo GResource, o shell GNOME pode obter o recurso do resource://URI. Geralmente eles não são legíveis porque são pré-compilados em um formato binário.

No entanto, você pode extrair o recurso usando o gresourcecomando. Você deve conseguir encontrar um .gresourcearquivo em algum lugar do /usr/share/gnome-shell/diretório do tema do shell. Primeiro verifique se ele contém o recurso que você está procurando executando

gresource list /path/to/filename.gresource | grep <resource-name>

por exemplo,

gresource list /path/to/filename.gresource | grep checkbox-off.svg

Uma vez confirmado, execute o seguinte comando para extrair o recurso

gresource extract /path/to/filename.gresource /path/to/resource

por exemplo,

gresource extract /path/to/filename.gresource /org/gnome/shell/theme/checkbox-off.svg

Deve mostrar o conteúdo do .svgarquivo.

Você pode usar este recurso sem extrair o .cssarquivo do seu tema personalizado da seguinte maneira

url("resource:///path/to/resource");

por exemplo,

url("resource:///org/gnome/shell/theme/checkbox-off.svg");

informação relacionada