Làm cách nào để đặt chủ đề (HTML) của riêng tôi trong LightDM?


13

LightDM là trình quản lý đăng nhập mới và có nghĩa là có thể sử dụng được bằng HTML và CSS. Làm cách nào để làm điều đó trong Ubuntu 11.10? Tôi có thể sử dụng tệp HTML của riêng tôi với văn bản của riêng tôi không?

Những điều tôi đã thử:

  • Tôi đã dành một chút thời gian để tìm hiểu và thấy không có gì rất hữu ích cho đến nay, ngoài cách thay đổi hình nền .
  • Có một câu trả lời launchpad tham chiếu một thư mục chủ đề nhưng không có manh mối nào về những gì nên đi trong thư mục chủ đề. Nó xuất hiện ở đó từng là một /usr/share/lightdm/themesthư mục, nhưng nó không có trong hệ thống của tôi.
  • Tôi đã dành một lúc để tìm nhưng không tìm thấy các tập tin mà chủ đề hiện tại đang ở - nếu tôi thấy rằng tôi có thể thử sao chép và điều chỉnh nó - tôi đã thực hiện dpkg -Lcả hai gói lightdm và unity-helloer nhưng không thấy bất kỳ Tệp HTML hoặc CSS.
  • Tôi đã tìm thấy Hướng dẫn tham khảo LightDM nhưng dường như đó là tài liệu tham khảo API, không phải là hướng dẫn cấu hình.
  • Tôi đã thử duyệt mã LightDM nhưng không thể tìm thấy bất kỳ tệp HTML / CSS mẫu nào.

Chỉnh sửa: Để làm rõ Tôi muốn có thể chỉnh sửa tệp HTML để tôi có thể thêm văn bản vào màn hình đăng nhập, không chỉ thay đổi phông chữ và hình nền. Xin lỗi @jokerdino, người đã trả lời một câu hỏi không rõ ràng.

Chỉnh sửa 2: Tìm thấy một vài manh mối nữa, nhưng sẽ phải chơi với chúng sau.

  • Tôi đã tìm thấy /usr/share/lightdm-gtk-greeter/greeter.uiđó là một phần của gói lightdm-gtk-helloer. Đây là một tệp XML trông hơi giống màn hình đăng nhập, nhưng tôi không quen với cách chỉnh sửa nó.
  • Tôi cũng đã tìm thấy tệp HTML mẫu này mà tôi có thể xem nguồn gốc (miễn là tôi không để nó hết thời gian - 5 giây). Nó được liên kết với tệp javascript này tạo ra lightdm cho mockup web. Vì vậy, có lẽ tôi có thể thử đặt một phiên bản sửa đổi của tệp HTML vào một thư mục và gọi đó là thư mục chủ đề ... Nhưng sẽ phải thử lại sau - trừ khi có ai đó viết ra một số hướng dẫn làm việc trước đó - gợi ý, gợi ý.

Câu trả lời:


11

Thận trọng: Không thử điều này nếu bạn không hoàn toàn thoải mái khi khởi động mà không có X để sửa cấu hình lightdm.

Gói lightdm-webkit-helloer chưa được bao gồm trong kho ubfox. Để xây dựng lời chào của riêng bạn với HTML, CSS và Javascript, bạn sẽ phải tải xuống và cài đặt mã lightdm-webkit-helloer từ Launchpad ( lp:lightdm-webkit-greeter). Tôi cũng đã hợp nhất trong những thay đổi tronglp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

Sau đó, bạn sẽ phải thay đổi cấu hình Lightdm để sử dụng trình chào mừng webkit thay vì thống nhất (hoặc bất cứ điều gì được mặc định).

Tôi tin rằng có một lỗi trong tệp lightdm-webkit-helloer.conf, trong đó đề cập đến một chủ đề webkit gọi là "mặc định", đó phải là "webkit".

Tôi hiện đang sử dụng trình chào mừng webkit để đăng nhập và có thể cho bạn biết rằng nó chậm và chưa được xử lý tại thời điểm này.

Từng bước một:

(hãy chuẩn bị để sửa cấu hình người chào mà không có GUI nếu điều này không thành công)

  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. Đặt greeter-session=lightdm-webkit-greeter(nhớ cài đặt cũ làm dự phòng nếu bạn không thể đăng nhập bằng cài đặt mới)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. Đặt webkit-theme=webkit

Điều này sẽ làm việc để kích hoạt đăng nhập webkit mặc định. Bây giờ bạn có thể chỉnh sửa chủ đề ở đây:

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

Chỉnh sửa: Một cảnh báo khác - bạn dường như có thể tự khóa mình khỏi gnome nếu điều này không hiệu quả.


Câu trả lời tốt đẹp, cảm ơn bạn. Không nhận ra nó khá non nớt vào lúc này: /
Hamish Downer

1
Vâng, nó là khá thô xung quanh các cạnh. Để theo dõi tiến trình đưa nó vào repos Ubuntu: Webkit Greeter không có trong repos Ubuntu Oneiric
Niel Thiart

2

Chạy lệnh này gksu gedit /etc/lightdm/unity-greeter.conf

Bạn có thể chỉnh sửa bất kỳ dòng nào được tô sáng trong hình ảnh. Nhưng, hãy chắc chắn về những gì bạn đang làm.

nhập mô tả hình ảnh ở đây


Tôi đã hy vọng có một tệp HTML để chỉnh sửa, vì vậy tôi có thể thêm văn bản - Tôi sẽ chỉnh sửa câu hỏi để nó rõ ràng hơn.
Hamish Downer

2

Để làm rõ Tôi muốn có thể chỉnh sửa tệp HTML để tôi có thể thêm văn bản vào màn hình đăng nhập, không chỉ thay đổi phông chữ và hình nền

Bạn đã xem xét chỉnh sửa hình nền để chứa văn bản mà bạn muốn hiển thị chưa? Đây dường như là cách dễ nhất để đạt được mục tiêu của bạn ....


Tôi đã xem xét nó, nhưng tại thời điểm đặt câu hỏi tôi đã đọc rất nhiều điều về các khả năng HTML / CSS và muốn tìm hiểu những gì liên quan. Tôi cũng có thể đi tuyến đường này bây giờ.
Hamish Downer

2

Dưới đây là mẫu của một người chào hỏi dựa trên lightdm-webkit-helloer tùy chỉnh: https://github.com/jfbrazeau/lightdm-webkit-pretty-greeter

Nó có thể được sử dụng như một điểm khởi đầu để xây dựng lời chào của riêng bạn.

Nó giải thích cách cài đặt (hoặc gỡ cài đặt) nó. Mã nguồn có thể tự do tải xuống và sửa đổi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.