कंसोल फ़ॉन्ट को vconsole.conf में सेट करने से काम नहीं होता (सिस्टमड)


10

मैं अपने नए आर्क लिनक्स इंस्टॉलेशन (सिस्टमड का उपयोग करके) के लिए एक अलग डिफ़ॉल्ट कंसोल फ़ॉन्ट सेट करने का प्रयास कर रहा हूं।

मैं अपने की स्थापना vconsole.confमें /etcइतनी के रूप में:

KEYMAP=us
FONT=Lat2-Terminus16

मैंने अपने नए सेट कंसोल फ़ॉन्ट को रीबूट किया और देखा, केवल लॉगिन प्रॉम्प्ट से ठीक पहले इसे रीसेट करने के लिए।

ध्यान देने योग्य बातें:

  • चल रहा है /usr/lib/systemd/systemd-vconsole-setupमैन्युअल रूप से ठीक काम करता है
  • systemctl status systemd-vconsole-setup.service मुझे बताता है कि यह लोड हो गया है और "सक्रिय (बाहर)" है
  • मैंने वास्तव में consolefontहुक को शामिल किया हैmkinitcpio.conf

जवाबों:


12

मैंने आज रात के इस मुद्दे को सुलझाने के बेहतर हिस्से को खर्च किया, भले ही यह 2 साल बाद हो! तो भविष्य के आगंतुकों के लिए एक DenverCoder9 पल से बचने के लिए, यहां मेरा मुद्दा हल किया गया है।

इस ईमेल थ्रेड से :

  1. जड़ के रूप में, संपादित करें /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. इन After=और Before=लाइनों को इसमें बदलें :

    After=sysinit.target
    Before=shutdown.target
    
  3. सहेजें और छोड़ें

  4. रीबूट

आपके कंसोल फ़ॉन्ट को अब सही ढंग से लागू किया जाना चाहिए।


1
OMG अंत में किसी को यह पता लगा! मैं बहुत खुश हूं और दुखी हूं कि आर्कलिनक्स फोरम पर किसी ने इस समाधान को पोस्ट नहीं किया है ...
71GA

2
संपादन के बजाय, मुझे लगता है कि यह ओवरराइड करना बेहतर होगा: askubuntu.com/questions/659267/…
21

और 3 साल बाद अभी भी इसी मुद्दे के साथ। आप निर्देश के बाद / उससे पहले कहां पर हैं? में यूनिट या सेवा समूहों?
21

systemd-vconsole-setup.serviceथोड़ा बदल गया है।
71GA

1
@ 71GA उत्तर को संपादित करने के लिए स्वतंत्र महसूस करें, एक नया बनाएं, या अन्यथा सुनिश्चित करें कि इस प्रश्न का सबसे अधिक प्रासंगिक और सही उत्तर है
ऑस्टिन हाइड

2

क्या आपके पास आपके ग्राफिक्स ड्राइवर MODULESसरणी में सेट हैं mkinitcpio.conf? उदाहरण के लिए यहाँ इंटेल ग्राफिक्स के साथ मेरे लैपटॉप से ​​मेरा है।

MODULES="i915 ahci sd_mod ext4"

एएमडी की आवश्यकता होगी radeon, एनवीडिया की आवश्यकता होगी nouveau

आप यह भी सुनिश्चित करना चाहेंगे कि आपका स्थान ठीक से सेट हो। के रूप में इस तरह के LANG=en_US.UTF-8में /etc/locale.conf

प्रासंगिक विकी पृष्ठ:


1
यह एक अच्छा उपाय नहीं है।
71GA

भविष्य के साहसी लोगों के लिए, यह एक महान समाधान नहीं है क्योंकि प्रारंभिक रैमडिस्क को बदलने का मतलब है कि आपको ग्राफिक्स ड्राइवरों को अपडेट करने के बाद रैमडिस्क को फिर से बनाने की आवश्यकता है। यदि आप अपनी रामदिक छवि के पुनर्निर्माण के लिए mkinitcpio या dracut का उपयोग करने के सामयिक (और संभावित असुविधाजनक) कार्य के साथ ठीक हैं ... आपको अच्छी तरह से, बहादुर आत्मा को विदाई दें। अन्यथा, systemd इकाइयों के क्रम का पता लगाएं, जो vconsole कॉन्फ़िगरेशन को ओवरराइड करने का कारण बन रहा है।
वेस्ले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.