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


13

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

私が試したこと:

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

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

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

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

回答:


11

注意: 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なしでGreeter構成を修正する準備をしてください)

  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から自分をロックアウトすることができます。


いい答え、ありがとう。現時点では非常に未熟であることに気づかなかった:/
ハミッシュダウナー

1
うん、縁の周りはかなり荒い。Ubuntuのリポジトリにそれを得ることに進捗状況を追跡するには:Webkitのグリーターは、Ubuntuのoneiricのレポではありません
ニールThiart

2

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

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

ここに画像の説明を入力してください


HTMLファイルを編集することを望んでいたので、テキストを追加できました-質問をより明確になるように編集します。
ハミッシュダウナー

2

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

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


私はそれを検討していましたが、質問をするときに、HTML / CSSの可能性について多くのことを読み、何が関係しているかを知りたいと思いました。とりあえずこのルートに行くかもしれません。
ハミッシュダウナー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.