मैं लाइटमैड में अपना स्वयं का (HTML) विषय कैसे सेट करूं?


13

LightDM नया लॉगिन प्रबंधक है, और HTML और CSS का उपयोग करने योग्य है। मैं Ubuntu 11.10 में कैसे करूँ? क्या मैं अपने स्वयं के HTML फ़ाइल को अपने पाठ के साथ उपयोग कर सकता हूँ?

चीजें जो मैंने कोशिश की हैं:

  • मैंने थोड़ा समय व्यतीत किया है और पृष्ठभूमि की छवि को कैसे बदलना है , इसके अलावा अभी तक बहुत उपयोगी कुछ भी नहीं मिला है ।
  • एक लॉन्चपैड उत्तर एक थीम डायरेक्टरी को संदर्भित करता है लेकिन थीम डायरेक्टरी में क्या जाना चाहिए इसका कोई सुराग नहीं है। ऐसा प्रतीत होता है कि एक /usr/share/lightdm/themesनिर्देशिका हुआ करती थी, लेकिन यह मेरे सिस्टम पर नहीं है।
  • मैंने देखने में कुछ समय बिताया है, लेकिन फ़ाइलों को वर्तमान विषय नहीं मिला है - अगर मुझे पता चल सके कि मैं इसे कॉपी करने और इसे अनुकूलित करने का प्रयास कर सकता हूं - मैंने dpkg -Lलाइटमेड और एकता-अभिवादन पैकेज दोनों का काम किया है , लेकिन किसी को नहीं देखा HTML या CSS फाइलें।
  • मुझे लाइटडीएम संदर्भ मैनुअल मिला है लेकिन यह एक एपीआई संदर्भ नहीं बल्कि एक एपीआई संदर्भ प्रतीत होता है।
  • मैंने LightDM कोड ब्राउज़ करने की कोशिश की है , लेकिन कोई भी नमूना HTML / CSS फाइलें नहीं पा सकता है।

संपादित करें: यह स्पष्ट करने के लिए कि मैं एक HTML फ़ाइल को संपादित करने में सक्षम होना चाहता हूं, ताकि मैं लॉगिन स्क्रीन पर पाठ जोड़ सकूं, न कि केवल फोंट और पृष्ठभूमि छवि को बदल सकूं। @Jokerdino को क्षमा करें जिन्होंने एक अस्पष्ट प्रश्न का उत्तर दिया।

संपादन 2: कुछ और सुराग मिले, लेकिन बाद में उनके साथ खेलना होगा।

  • मैंने पाया /usr/share/lightdm-gtk-greeter/greeter.uiहै कि कौन-सा लाइटमेड-जीईके-अभिवादन पैकेज का हिस्सा है। यह एक XML फ़ाइल है जो लॉगिन स्क्रीन की तरह थोड़ी सी लगती है, लेकिन मैं इससे परिचित नहीं हूं कि इसे कैसे संपादित किया जाए।
  • मुझे यह नमूना HTML फ़ाइल भी मिली है, जिसे मैं इसके स्रोत को देख सकता हूं (बशर्ते मैं इसे समय से बाहर न होने दूं - 5 सेकंड)। यह इस जावास्क्रिप्ट फ़ाइल से जुड़ा हुआ है जो वेब मॉकअप के लिए lightdm fakes है। तो शायद मैं एक निर्देशिका में HTML फ़ाइल का एक संशोधित संस्करण डालने की कोशिश कर सकता हूं और उस थीम निर्देशिका को कॉल कर सकता हूं ... लेकिन बाद में कोशिश करनी होगी - जब तक कि कोई तब से पहले कुछ कार्य निर्देश नहीं लिखता है - संकेत, संकेत।

जवाबों:


11

सावधानी: लाइटम कॉन्फ़िगरेशन को सुधारने के लिए एक्स के बिना पूरी तरह से आरामदायक बूटिंग नहीं होने पर यह कोशिश न करें।

पैकेज lightdm-webkit- अभिवादक को ubuntu रिपॉजिटरी में अभी तक शामिल नहीं किया गया है। HTML, CSS और जावास्क्रिप्ट के साथ अपना खुद का ग्रीटिंग बनाने के लिए, आपको लॉन्चपैड ( lp:lightdm-webkit-greeter) से लाइटमेड-वेबकिट-ग्रीकर कोड को डाउनलोड और इंस्टॉल करना होगा । मैं भी परिवर्तनों में विलीन हो गयाlp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

फिर आपको एकता के विपरीत (या जो भी डिफ़ॉल्ट था) वेबकिट अभिवादन का उपयोग करने के लिए लाइटमार्ड कॉन्फ़िगरेशन को बदलना होगा।

मेरा मानना ​​है कि लाइटमेड-वेबकिट-ग्रीचर.कॉन्फ़ फ़ाइल में एक बग है, जहां यह "डिफ़ॉल्ट" नामक एक वेबकिट-थीम को संदर्भित करता है, जिसे "वेबकिट" होना चाहिए।

मैं वर्तमान में लॉग इन करने के लिए वेबकिट अभिवादनकर्ता का उपयोग करता हूं और आपको बता सकता हूं कि यह फिलहाल धीमा और अनप्लिट है।

क्रमशः:

(यदि यह विफल रहता है तो 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

यह डिफ़ॉल्ट वेबकिट लॉगिन को सक्षम करने के लिए काम करना चाहिए। अब आप यहाँ विषय को संपादित कर सकते हैं:

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

संपादित करें: एक और चेतावनी - अगर यह काम नहीं करता है तो आप खुद को सूक्ति से बाहर कर सकते हैं।


अच्छा जवाब, धन्यवाद। यह महसूस नहीं किया था कि यह इस समय काफी अपरिपक्व था: /
हामिश डाउनर

1
हाँ यह किनारों के आसपास काफी उबड़-खाबड़ है। Ubuntu repos में इसे प्राप्त करने पर प्रगति का पालन करने के लिए: वेबकिट ग्रीटेर उबंटू वनैरिक रिपोज में नहीं है
नील थिएर्ट

2

यह आदेश चलाएँ gksu gedit /etc/lightdm/unity-greeter.conf

आप किसी भी हाइलाइट की गई लाइनों को इमेज में एडिट कर सकते हैं। लेकिन, आप जो कर रहे हैं, उसके बारे में निश्चित रहें।

यहाँ छवि विवरण दर्ज करें


मैं एक HTML फ़ाइल को संपादित करने के लिए उम्मीद कर रहा था, इसलिए मैं पाठ जोड़ सकता हूं - मैं प्रश्न को संपादित करूंगा ताकि यह स्पष्ट हो।
हामिश डाउनर

2

यह स्पष्ट करने के लिए कि मैं एक HTML फ़ाइल को संपादित करने में सक्षम होना चाहता हूं, ताकि मैं लॉगिन स्क्रीन पर पाठ जोड़ सकूं, न केवल फोंट और पृष्ठभूमि छवि को बदल सकता हूं

क्या आपने पृष्ठभूमि छवि को संपादित करने पर विचार किया है जिसमें वह पाठ है जिसे आप प्रदर्शित करना चाहते हैं? यह अपने उद्देश्य को प्राप्त करने का सबसे आसान तरीका लगता है ...।


मैंने इस पर विचार किया, लेकिन प्रश्न पूछने के समय मैं HTML / CSS संभावनाओं के बारे में बहुत सारी बातें पढ़ूंगा और यह जानना चाहूंगा कि इसमें क्या शामिल था। मैं अभी इस मार्ग पर जा सकता हूं।
हामिश डाउनर

2

यहाँ एक कस्टम lightdm-webkit- अभिवादन आधारित अभिवादन का एक नमूना है: https://github.com/jfbrazeau/lightdm-webkit-pretty-greeter

इसे अपने खुद के ग्रीटिंग बनाने के लिए एक स्टार्ट पॉइंट के रूप में इस्तेमाल किया जा सकता है।

यह बताता है कि इसे कैसे स्थापित (या अनइंस्टॉल) किया जाए। स्रोत कोड को स्वतंत्र रूप से डाउनलोड और संशोधित किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.