¿Hay alguna manera de acceder ///org/gnome/shell/theme/
en Ubuntu 18.04?
Obtuve esta ruta en un .css
archivo 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 gresource
comando. Debería poder encontrar un .gresource
archivo 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 .svg
archivo.
Puede utilizar este recurso sin extraer el .css
archivo de su tema personalizado de la siguiente manera
url("resource:///path/to/resource");
Por ejemplo,
url("resource:///org/gnome/shell/theme/checkbox-off.svg");