web-dev-qa-db-ja.com

LightDMで独自の(HTML)テーマを設定するにはどうすればよいですか?

LightDMは新しいログインマネージャーであり、HTMLとCSSを使用してテーマ化することを目的としています。 Ubuntu 11.10でこれを行うにはどうすればよいですか?独自のテキストで独自のHTMLファイルを使用できますか?

私が試したもの:

  • 背景画像を変更する方法 を除いて、私はグーグルで少し時間を費やし、これまでのところ非常に有用なものは見つかりませんでした。
  • テーマディレクトリを参照する起動パッドの答え がありますが、テーマディレクトリに何を入れるべきかについての手がかりはありません。以前は/usr/share/lightdm/themesディレクトリだったようですが、私のシステムにはありません。
  • 私はしばらく見て過ごしましたが、現在のテーマが含まれているファイルを見つけられませんでした-コピーして適応させることができる場合は、lightdmとUnity-greeterの両方をdpkg -Lしましたパッケージは表示されますが、HTMLまたはCSSファイルは表示されません。
  • LightDMリファレンスマニュアル を見つけましたが、これは構成ガイドではなく、APIリファレンスのようです。
  • LightDMコードの参照 を試しましたが、サンプルのHTML/CSSファイルが見つかりません。

編集:明確にするために、フォントを変更するだけでなく、ログイン画面にテキストを追加できるようにHTMLファイルを編集できるようにしたい背景画像。不明な質問に答えてくれた@jokerdinoに申し訳ありません。

編集2:さらにいくつかの手がかりを見つけましたが、後でそれらと遊ぶ必要があります。

  • Lightdm-gtk-greeterパッケージの一部である/usr/share/lightdm-gtk-greeter/greeter.uiを見つけました。ログイン画面に少し似ているXMLファイルですが、編集方法についてはよく知りません。
  • また、 このサンプルHTMLファイル のソースを確認できます(タイムアウトにならない場合-5秒)。 このjavascriptファイル にリンクされており、Webモックアップのlightdmを偽装しています。だから、HTMLファイルの修正版をディレクトリに入れて、テーマディレクトリを呼び出すことができます...しかし、後で試す必要があります-その前に誰かがいくつかの作業手順を書かない限り-ヒント、ヒント。
13
Hamish Downer

注意: lightdm構成を修復するためにXなしでブートすることに完全に慣れていない場合は、これを試さないでください。

パッケージlightdm-webkit-greeterは、まだubuntuリポジトリに含まれていません。 HTML、CSS、およびJavascriptを使用して独自のグリーターを構築するには、Launchpad(lp:lightdm-webkit-greeter)からlightdm-webkit-greeterコードをダウンロードしてインストールする必要があります。 lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-oldの変更もマージしました

次に、Unity(またはデフォルトであったもの)ではなくwebkit greeterを使用するようにLightdm構成を変更する必要があります。

Lightdm-webkit-greeter.confファイルにバグがあると思います。このファイルでは、「default」と呼ばれるwebkit-themeを参照します。これは「webkit」である必要があります。

私は現在、webkit greeterを使用してログインしますが、現在は低速で洗練されていないことを伝えることができます。

ステップバイステップ:

(これが失敗した場合、GUIを使用せずにグリーター構成を修正する準備をしてください)

  1. bzr branch lp:lightdm-webkit-greeter
  2. cd lightdm-webkit-greeter
  3. bzr merge lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old
  4. ./autogen.sh (you'll have to install some dependencies here - probably only libwebkit-dev)
  5. make
  6. Sudo make install
  7. gksudo gedit /etc/lightdm/lightdm.conf
  8. greeter-session=lightdm-webkit-greeterを設定します(新しい設定でログインできない場合、フォールバックとして古い設定を覚えておいてください)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. webkit-theme=webkitを設定します

これにより、デフォルトのWebkitログインが有効になります。ここでテーマを編集できます:

gksudo gedit /usr/share/lightdm-webkit/themes/webkit/index.html

編集:別の警告-これが機能しない場合は、一見gnomeから自分をロックアウトできます。

11
Niel Thiart

このコマンドを実行しますgksu gedit /etc/lightdm/unity-greeter.conf

画像内の強調表示された任意の行を編集できます。しかし、あなたがしていることを確認してください。

enter image description here

2
jokerdino

明確にするために、フォントと背景画像を変更するだけでなく、ログイン画面にテキストを追加できるようにHTMLファイルを編集できるようにしたいと思います

背景画像を編集して、表示するテキストを含めることを検討しましたか?これはあなたの目的を達成する最も簡単な方法のように思えます。

2
caribo

以下は、lightdm-webkit-greeterベースのカスタムgreeterのサンプルです。 https://github.com/jfbrazeau/lightdm-webkit-pretty-greeter

独自のグリーターを作成するための開始点として使用できます。

それをインストール(またはアンインストール)する方法を説明します。ソースコードは自由にダウンロードして変更できます。