(暫定)gnome-shellのお気楽萌え化

Last-modified: 2018-08-03 (金) 22:47:48

Ubuntu 18.04 のGnome-Shell設定用のCSSファイルは、/usr/share/gonome-shell/theme/ubuntu.cssです。

 

ubuntu.cssの中で画像へのURLが「resource」で始まっているものは、URLは実在するパスではなく、「とあるファイル」内の仮想的なパスです。
(例)

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

「とあるファイル」とはおそらく、ubuntu.cssの一つ上の階層にある gnome-shell-theme.gresource と思われます(フルパスだと、/usr/share/gonome-shell/gnome-shell-theme.gresource)。
(多分、Ubuntu用に作成した画像は、ubuntu.cssでは実ファイルへのパスを記述して、既存品をそのまま使っているものは、resourceで始まる仮想的なパスを記述しているものと勝手に思っています。)

 

ubuntu-css内で使われている画像を別の画像に差し替えたい場合は、

  • ubuntu-cssと同じフォルダに画像ファイルが置いてある場合は、そのまま同名の別ファイルで上書きします。
  • ubuntu-cssと同じフォルダに画像ファイルが置いてない場合は、使いたい画像(例:toggle-off-us.svg)をフォルダに放り込んで、ubuntu-cssのurlを書き換えます(と言っても同じフォルダに置いてあるので、単にファイル名を書けばOK)。
    (フォルダに画像を放り込む)
    gs_files.jpg
     
    (ubuntu.cssを書き換える)
    gscss.jpg
     
    (適用例(もともと白かったoffの文字が怪しいピンクに))
    gslogin_cfg.jpg
     
    (もしかしたら、svgファイルだけではなくて、pngファイルへの置き換えもできるかもしれませんが、試してません。)