LightDMは新しいログインマネージャーであり、HTMLとCSSを使用してテーマ化することを目的としています。 Ubuntu 11.10でこれを行うにはどうすればよいですか?独自のテキストで独自のHTMLファイルを使用できますか?
私が試したもの:
/usr/share/lightdm/themes
ディレクトリだったようですが、私のシステムにはありません。dpkg -L
しましたパッケージは表示されますが、HTMLまたはCSSファイルは表示されません。編集:明確にするために、フォントを変更するだけでなく、ログイン画面にテキストを追加できるようにHTMLファイルを編集できるようにしたい背景画像。不明な質問に答えてくれた@jokerdinoに申し訳ありません。
編集2:さらにいくつかの手がかりを見つけましたが、後でそれらと遊ぶ必要があります。
/usr/share/lightdm-gtk-greeter/greeter.ui
を見つけました。ログイン画面に少し似ているXMLファイルですが、編集方法についてはよく知りません。注意: 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を使用せずにグリーター構成を修正する準備をしてください)
bzr branch lp:lightdm-webkit-greeter
cd lightdm-webkit-greeter
bzr merge lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old
/autogen.sh (you'll have to install some dependencies here - probably only libwebkit-dev)
make
Sudo make install
gksudo gedit /etc/lightdm/lightdm.conf
greeter-session=lightdm-webkit-greeter
を設定します(新しい設定でログインできない場合、フォールバックとして古い設定を覚えておいてください)gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
webkit-theme=webkit
を設定しますこれにより、デフォルトのWebkitログインが有効になります。ここでテーマを編集できます:
gksudo gedit /usr/share/lightdm-webkit/themes/webkit/index.html
編集:別の警告-これが機能しない場合は、一見gnomeから自分をロックアウトできます。
このコマンドを実行しますgksu gedit /etc/lightdm/unity-greeter.conf
画像内の強調表示された任意の行を編集できます。しかし、あなたがしていることを確認してください。
明確にするために、フォントと背景画像を変更するだけでなく、ログイン画面にテキストを追加できるようにHTMLファイルを編集できるようにしたいと思います
背景画像を編集して、表示するテキストを含めることを検討しましたか?これはあなたの目的を達成する最も簡単な方法のように思えます。
以下は、lightdm-webkit-greeterベースのカスタムgreeterのサンプルです。 https://github.com/jfbrazeau/lightdm-webkit-pretty-greeter
独自のグリーターを作成するための開始点として使用できます。
それをインストール(またはアンインストール)する方法を説明します。ソースコードは自由にダウンロードして変更できます。