Existe uma maneira de acessar ///org/gnome/shell/theme/
no Ubuntu 18.04?
Eu peguei esse caminho em um .css
arquivo 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 gresource
comando. Você deve conseguir encontrar um .gresource
arquivo 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 .svg
arquivo.
Você pode usar este recurso sem extrair o .css
arquivo do seu tema personalizado da seguinte maneira
url("resource:///path/to/resource");
por exemplo,
url("resource:///org/gnome/shell/theme/checkbox-off.svg");