web-dev-qa-db-ja.com

カスタマイズされたGDMテーマのインストール:ubuntu.cssの置き換えと「update-alternatives --install .... gdm3.css」の使用

Ubuntu 18.04のGDM用にカスタマイズされたcssファイルを2つの方法でインストールしました。驚いたことに、彼らは異なる結果を出しました:

アプローチ(A)

  1. カスタマイズしたGDM cssファイルを/usr/share/gnome-Shell/theme/ubuntu.cssとして保存しました。つまり、元のubuntu.cssファイルを自分の.cssファイルに置き換えましたが、新しいファイルにubuntu.cssと同じ名前を付けました。
  2. 押した Alt+F2 に続く rReturn GDMを再起動します。
  3. 次に押しました Super+L デスクトップをロックします。そこから、私は最初にgnome-tweaksによるロック画面の壁紙設定を見ることができました。ロック画面のウィジェットスタイルは、カスタマイズしたcssファイルに準拠しています。次に、unlockscreenの場合、壁紙とウィジェットのスタイルは、カスタマイズされたcssファイルに従いました。
  4. カスタマイズしたcssファイルの結果をログイン画面で確認するには、システムを再起動するか、現在のセッションからログアウトする必要がありました。

アプローチ(B)

1私はこれらのコマンドを使用しました:

$ Sudo update-alternatives --auto gdm3.css
$ Sudo update-alternatives --install /usr/share/gnome-Shell/theme/gdm3.css gdm3.css /usr/share/gnome-Shell/theme/mytheme/mytheme.css 11
update-alternatives: using /usr/share/gnome-Shell/theme/mytheme/mytheme.css to provide /usr/share/gnome-Shell/theme/gdm3.css (gdm3.css) in auto mode
$ Sudo update-alternatives --config gdm3.css
There are 2 choices for the alternative gdm3.css (providing /usr/share/gnome-Shell/theme/gdm3.css).

  Selection    Path                                                    Priority   Status
------------------------------------------------------------
* 0            /usr/share/gnome-Shell/theme/mytheme/mytheme.css   11        auto mode
  1            /usr/share/gnome-Shell/theme/mytheme/mytheme.css   11        manual mode
  2            /usr/share/gnome-Shell/theme/ubuntu.css            10        manual mode

Press <enter> to keep the current choice[*], or type selection number: 
  1. 押した Alt+F2 に続く rReturn GDMを再起動します。
  2. 次に押しました Super+L デスクトップをロックします。アプローチAとは異なり、カスタマイズしたcssファイルで定義されている壁紙とスタイルをロック解除画面で確認できませんでした。通常のUbuntuのロック解除ウィジェットが表示された紫色の画面でした。ロック画面(スクリーンセーバーなど)の場合、gnome-tweaksによる壁紙の設定が表示されましたが、ウィジェットのスタイルがカスタマイズしたcssファイルに従っていませんでした。
  3. カスタマイズしたcssファイルの効果がログイン画面に表示されるかどうかを確認するために、システムを再起動しました。ログイン画面に表示される、カスタマイズしたCCで定義されている壁紙とスタイルを見つけてうれしかったです。ただし、ログイン後、 Super+L デスクトップをロックするために、3。で説明した問題が引き続き解決しませんでした。

アプローチBとアプローチAで異なる最終製品が得られた理由を教えてください。特に、カスタマイズされたcssファイルで定義されたスタイルと壁紙がロック解除画面に表示されず、カスタマイズされたcssファイルで定義されたウィジェットスタイルがアプローチBのロック画面に表示されなかったのはなぜですか?

1
Sun Bear

Ubuntu 18.04の新規インストールでは、

ファイル/usr/share/gnome-Shell/modes/ubuntu.jsonを観察した場合

{
    "parentMode": "user",
    "stylesheetName": "ubuntu.css",
    "enabledExtensions": ["[email protected]", "[email protected]"]
}

stylesheeName: ubuntu.cssは、デフォルトのシェルテーマ(つまり、ユーザーテーマのgnome-Shell-extensionがインストールされていない場合)がテーマファイル/usr/share/gnome-Shell/theme/ubuntu.cssを使用することを示しています

このファイルで使用する背景、unlock-screen background

したがって、「アプローチB」を使用する場合は、次のように行を編集する必要があります:sylesheetName: "mytheme/mytheme.css",

1
PRATAP