¿Cómo puedo acceder a /org/gnome/shell/theme/ al que se hace referencia en el archivo ubuntu.css en Ubuntu 18.04?

¿Cómo puedo acceder a /org/gnome/shell/theme/ al que se hace referencia en el archivo ubuntu.css en Ubuntu 18.04?

¿Hay alguna manera de acceder ///org/gnome/shell/theme/en Ubuntu 18.04?
Obtuve esta ruta en un .cssarchivo de /usr/share/gnome-shell/theme/ubuntu.css,

Por ejemplo:

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

Ejemplo:

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

Respuesta1

/org/gnome/shell/theme/esnoun directorio real al que puede acceder (ustedno puedoacceder a élusando el editor dconf). Esto está asociado al mecanismo GResource, el shell de GNOME puede obtener el recurso del resource://URI. Generalmente no son legibles por humanos ya que están precompilados en formato binario.

Sin embargo, puedes extraer el recurso usando el gresourcecomando. Debería poder encontrar un .gresourcearchivo en algún lugar del /usr/share/gnome-shell/directorio para el tema de Shell. Primero verifique si contiene el recurso que está buscando ejecutando

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

Por ejemplo,

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

Una vez confirmado, ejecute el siguiente comando para extraer el recurso

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

Por ejemplo,

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

Debería mostrarle el contenido del .svgarchivo.

Puede utilizar este recurso sin extraer el .cssarchivo de su tema personalizado de la siguiente manera

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

Por ejemplo,

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

información relacionada