केडीएम सुरू करण्यासाठी स्क्रिप्ट (जर तसे झाले नाही)

डेबियनलाइट_केडीएम

काल मी पुन्हा स्थापित केले डेबियन व्हेझी च्या माझ्या सानुकूल रेपॉजिटरीसह केडी 4.10 आणि मी म्हणायला हवे की जर हे आधी चांगले कार्य करत असेल तर आता हे अधिक चांगले होईल.

मला फक्त एक समस्या होती केडीएमची, जी उघडपणे स्थापित झाली नाही, कारण ती आपोआप सुरू करायची नव्हती, ज्याने माझे लक्ष वेधून घेतले आहे कारण मी त्याच इन्स्टॉलेशन केले आहे, त्याच पीसीवर सर्वच रिपॉझिटरीज आणि सर्व काही होते. छान जात आहे.

समस्येचे कारण शोधत असताना मला आढळले की फाईल तयार केलेली नाही /etc/init.d/kdm ज्याच्या आत हे असावे:

#! / बिन / श -e ### सुरु करा माहिती # पुरवते: केडीएम # आवश्यक-प्रारंभ: $ स्थानिक_fs $ रिमोट_एफएस # आवश्यक-थांबा: $ स्थानिक_एफएस $ रिमोट_एफएस # पाहिजे-प्रारंभः कन्सोल-स्क्रीन केबीडी pसिडिड डीबीस हॅल केआरबी 5- केडीसी # स्टॉप-स्टॉपः कन्सोल-स्क्रीन केबीडी # डीफॉल्ट-प्रारंभ: 2 3 4 5 # डीफॉल्ट-थांबा: 0 1 6 # केडीएम एक्स वर्णन व्यवस्थापक वर्णन: केडीएम एक्स सर्व्हरचे संग्रहण व्यवस्थापित करते, जे कदाचित स्थानिक होस्ट किंवा रिमोट मशीनवर रहा.
 ### END INFO INFO # /etc/init.d/kdm: एक्स प्रदर्शन व्यवस्थापक प्रारंभ करा किंवा थांबवा # स्क्रिप्ट मूळत: xdm पॅकेजमधून चोरीला गेला # वर्णन: के प्रदर्शन व्यवस्थापक # # एलएसबी init कार्ये आयात करते.  / lib / lsb / init-फंक्शन # [-r / etc / default / locale] असल्यास लोकॅल सेट करते; मग.  डीफॉल्ट प्रदर्शन व्यवस्थापक नसला तरीही केडीएम प्रारंभ करण्यासाठी / etc / default / लोकॅल निर्यात LANG भाषा फाईल #, # HEED_DEIFULT_DISPLAY_MANAGER ला "चुकीचे" वर बदला.
 HEED_DEFAULT_DISPLAY_MANAGER = खरे DEFAULT_DISPLAY_MANAGER_FILE = / etc / X11 / डीफॉल्ट-प्रदर्शन-व्यवस्थापक PATH = / बिन: / usr / बिन: / sbin: / usr / sbin DAEMON = / usr / bin / kdm PIDFILE = / var / run / kdm.pid केडीएम सानुकूलनास समर्थन देण्यासाठी UPGRADEFILE = / var / run / kdm.upgrade setup_config () para # पॅरामीटर्स KDMRC = / etc / kde4 / kdm / kdmrc BACKGROUNDRC = / etc / kde4 / kdm / backgroundrc # जर केडीएमथेम किंवा इतर साधनांनी बदलली असेल. , ग्रेप-क्यू "^ [[: स्पेस:]] * थीम = غونډ टूबेरेप्लेस्डबायडेस्कटॉपबेस" "{D केडीएमआरसी if असल्यास मॅजिक करू नका; नंतर केडीएमओवेर्रिडीडिर = / इत्यादी / डीफॉल्ट / केडीएम.डी केडीएमसीएफजीडीआयआर = / वार / रन / केडीएम केडीएमसीएफजी = $ केडीएमसीएफजीडीआईआर / केडीएमआरसी BACKGROUNDCFG = D केडीएमसीएफजीडीआईआर / पार्श्वभूमी डीआरएफएएल / केडीएम / थॅक्सएमएक्सडीएक्सएक्सआयएक्सएम / टीएचएमईएस / एसडीएमएस / शेअर / अ‍ॅप्स / केडीडी 4 $ डेमन || एक्झिट 0 # बिनधास्त, जर आपणास स्वयं-लॉगऑन रनलेव्हल-आधारित # टेस्ट "$ रनलेव्हल" व्हायचे असेल तर || {रनलेव्हल = `रनलेव्हल; रनलेव्हल = $ {रनलेव्हल # *}; test # नवीनतम "$ रनलेव्हल" = 4 && एआरजी =-ऑटोलॉजी || एआरजी = -नॉटॉलॉजी # बिनधास्त, आपल्या सिस्लॉगमध्ये तुम्हाला अनेक डीबग माहिती हवी असल्यास #ARG = "$ एआरजी -डेबग 255" # आम्ही पर्यायी केडीएम मास्टर कॉन्फिगरेशन फाइल एआरजी = "$ एआरजी-कॉन्फिग f केडीएमसीएफजी" # आम्ही केडीएम व्युत्पन्न करतो कॉन्फिगरेशन फाइल्स Genkdmconf - in $ KDMCFGDIR 1> / dev / null # आम्ही स्त्रोत ओव्हरराइड करतो.  [-d "$ KDMOVERRIDEDIR"] असल्यास रन-पार्ट्स पूर्वानुमानित क्रमाने यादीची क्रमवारी लावते; नंतर $ मध्ये भाग घेण्यासाठी (रन-पार्ट्स - list "$ KDMOVERRIDEDIR" 2> / dev / null || true); सी.  "$ भाग" पूर्ण झाले # आम्ही केडीएम कॉन्फिगरेशन फाइल्स अद्यतनित करतो (केवळ अधिलिखित मूल्ये) [-n "$ USEBACKGROUND"] && sed -i "s | ^ # \? UseBackground =. * | UseBackground = $ USEBACKGROUND |" $ KDMCFG [-n "AC BACKGROUNDCFG"] && sed -i "s | ^ # \? पार्श्वभूमी Cfg =. * | पार्श्वभूमी Cfg = $ BACKGROUNDCFG |" $ KDMCFG [-n "$ USETHEME"] && sed -i "s | ^ # \? UseTheme =. * | UseTheme = $ वापर |" $ केडीएमसीएफजी [-n "$ थीम"] && [-e "$ थीम"] && sed -i "s | ^ # \? थीम =. * | थीम = $ थीम |" $ केडीएमसीएफजी [-n "$ भाषा"] && sed -i "s | ^ # \? भाषा =. * | भाषा = $ भाषा |" Gre केडीएमसीएफजी जर ग्रेप-क्यू "^ [[: स्पेस:]] * वॉलपेपर = स्ट्रिप्स.पीएनजी" $ AC बॅकग्रॉन्डआरसी}; मग [-n "$ WALLPAPER"] && [-e "AL WALLPAPER"] && sed -i "s | ^ # \? वॉलपेपर =. * | वॉलपेपर =` रीडलिंक -f AL WALLPAPER` | " AC BACKGROUNDCFG fi # usetheme आता "डीफॉल्टनुसार" चालू आहे म्हणून आम्हाला थीम अवैध नाही याची खात्री असणे आवश्यक आहे ...
 sed -i "s | @@@ ToBeReporsesByDesktopBase @@@ | $ DEFAULT_KDM_THEME |" -D केडीएमसीएफजी} # ऑटोलॉजीन ओव्हरराइड्स लाइव्ह डेबियन वातावरणासाठी उपयुक्त आहेत जर [-n "UT AUTOLOGINUSER"]; तर सेड -i "s | ^ # \? AutoLoginEnable =. * | AutoLoginEnable = true |" $ KDMCFG sed -i "s | ^ # \? AutoLoginUser =. * | AutoLoginUser = UT AUTOLOGINUSER |" $ केडीएमसीएफजी फाई [-n "$ ऑटॉलोजींडेलि]] && सेड-आय" एस | ^ # \? ऑटोलोगीनडेले =. * | ऑटोलोगिनडेले = UT ऑटोलोजींडेल | " $ केडीएमसीएफजी [-n "UT ऑटोगोइनागैइन"] && सेड-आय "एस | ^ # \? ऑटोलोगिनअगेन =. * | ऑटोलोगीनअगेन = UT ऑटोलोगिनॅगइन |" $ केडीएमसीएफजी [-n "UT ऑटोलोगिनलोड"] && सेड-आय "एस | ^ # \? ऑटोलोगिनलॉक्ड =. * | ऑटोलोगीनलॉक = UT स्वयंचलित |" D केडीएमसीएफजी फाई रिटर्न 0} # आम्ही डीमन श्रेणीसुधारित केल्यास, आम्ही # प्रारंभ-स्टॉप-डिमन वर - एक्सेक वितर्क वापरू शकत नाही कारण आयनोड बदलला आहे. येथे धोका असा आहे की # डेमनच्या मृत्यूच्या परिस्थितीत, त्याची पिडफाईल साफ केली गेली नव्हती, आणि # आणखी काही प्रक्रिया आता त्या पीडखाली चालू आहे, स्टार्ट-स्टॉप-डीमन निर्दोष प्रक्रियेस # सिग्नल पाठवेल. तथापि, हे कोर्नर केससारखे दिसते.
 # सी'एस्ट ला व्हा!
 जर [-e $ UPGRADEFILE]; नंतर एसएसडी_एआरजीएस = "- पिडफाइल $ पीआयडीएफआयएल - स्टार्टस $ डेमॉन" अन्यथा एसएसडी_एआरजीएस = "- पिडफाइल $ पिडफाइल - एक्सेक $ डेमॉन" फाय स्टिल_रनिंग () exp असल्यास एक्सप्रिटर "$ (मांजर / प्रोक / $ डेमॉनपीआयडी / सेमीडलाइन 2) / शून्य) ":" $ डेमन "> / देव / शून्य 2> & 1; नंतर खरे तर # जर डिमनने स्वतःचे पिडफाईल काढले नाही तर आम्ही rm -f $ PIDFILE $ UPGRADEFILE Falg fi; start केस "start 1" प्रारंभात) सेटअप_कॉन्फिग असल्यास [-e $ DEFAULT_DISPLAY_MANAGER_FILE] && ["$ HEED_DEFAULT_DISPLAY_MANAGER" = "खरे"] && "" cat (मांजरी $ DEFAULT_DISPLAY_MANAGER_FILE) "!" "$ डीएएमओएन नंतर लॉग_अॅक्शन_एमएसजी "के प्रदर्शन व्यवस्थापक (केडीएम) प्रारंभ करीत नाही; ते डीफॉल्ट प्रदर्शन व्यवस्थापक नाही."
 अन्यथा लॉग-डाएमन_एमएसजी "स्टार्टिंग के डिस्प्ले मॅनेजर" "केडीएम" जर स्टार्ट-स्टॉप-डेमन - स्टार्ट - क्वेट $ एसएसडी_एआरजीएस - $ एआरजी; नंतर लॉग_एन्ड_एमएस 0 1 लॉग_एक्शन_एन्ड_एमएसजी 1 "आधीपासूनच चालू आहे" फाय फाय ;; रीस्टार्ट) /etc/init.d/kdm थांबा तर [-f; PIDFILE]; तर अद्याप तर_रनिंग; नंतर XNUMX फि फाय /etc/init.d/kdm प्रारंभ बाहेर पडा ;; रीलोड करा) लॉग_ॅक्शन_बेगिन_एमएसजी "के प्रदर्शन प्रदर्शन व्यवस्थापक रीलोड करीत आहे ..."
 जर स्टार्ट-स्टॉप-डेमन - स्टॉप - सिग्नल 1 --क्विट $ एसएसडी_एआरजीएस; नंतर लॉग_ॅक्शन_एन्ड_एमएसजी 0 अन्य लॉग_एक्शन_एन्ड_एमएसजी 1 "केडीएम चालू नाही" फाय ;; सक्ती-रीलोड) /etc/init.d/kdm रीलोड ;; थांबा) लॉग_ॅक्शन_बेजिन_एमएसजी "के प्रदर्शन प्रदर्शन व्यवस्थापक थांबत आहे: केडीएम" तर [!  -f $ पीआयडीएफआयएल]; नंतर लॉग_ॅक्शन_एन्ड_एमएस 0 "चालू नाही ($ पीआयडीएफआयएल सापडला नाही)" बाहेर जा 0 अन्य DAEMONPID = $ (मांजर $ पिडफाइल | टीआरडीडी [[रिक्त:] ')) KILLCOUNT = 1 असल्यास [!  -e $ UPGRADEFILE]; नंतर जर स्टार्ट-स्टॉप-डेमन - स्टॉप - क्वेट $ एसएसडी_एआरजीएस; नंतर # श्वासोच्छ्वास झेलण्यासाठी केडीएमच्या सिग्नल हँडलरला सेकंद द्या 1 अन्य लॉग_अॅक्शन_कॉन्ट_एमएसजी "फाईनिंग" नाही तर फायबर [$ KILLCOUNT -le 5]; अद्याप तर_रनिंग तर करा; नंतर _ DAEMONPID मारुन अन्यथा फाई स्लीप 1 KILLCOUNT = $ (($ KILLCOUNT + 1)) पूर्ण केले तरच थांबवा; तर लॉग_अॅक्शन_कॉन्ट_एमएसजी "टीईआरएम सिग्नलला प्रतिसाद देत नाही (पीड $ डीएएमओएनपीआयडी)" अन्यथा आरएम -f $ यूपीजीआरएडी फाईल फाय लॉग_अॅक्शन_एन्ड_एमएस 0 ;; स्थिती) status_of_proc -p "ID PIDFILE" "$ डेमन" केडीएम & बाहेर पडा 0 || बाहेर पडा $?
हे दुस PC्या पीसीवर फाईल असल्याचे म्हटले आहे, परंतु काल रात्री मी ती पाहू शकलो नाही, मी तुम्हाला माझा दुसरा पर्याय दर्शवितो

मला सापडलेला उपाय म्हणजे माझी स्वतःची स्टार्टअप स्क्रिप्ट तयार करणे, जी केडीएम किंवा आम्हाला प्रारंभ करू इच्छित असलेल्या कोणत्याही अन्य अनुप्रयोगासाठी वापरली जाते, ज्यात हे आहेः

#! / बिन / श PATH = / एसबीन: / बिन. /lib/init/vars.sh. / lib / lsb / init-फंक्शन्स केस "$ 1" प्रारंभी | "") / usr / bin / kdm ;; थांबा) # नाही-ऑप ;; *) प्रतिध्वनी "वापर: केडीएम [प्रारंभ | थांबा | रीस्टार्ट]"> & 2 निर्गमन 3 ;; त्या सी

आता केडीएम स्वयंचलितपणे सुरू होण्याकरिता, सांगितलेली स्क्रिप्ट सक्रिय करणे आवश्यक आहे, म्हणून मी वापरते RCConf त्यासाठी. आणि तयार. तथापि, मी मूळ using वापरण्याची शिफारस करतो


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   विकी म्हणाले

    मी एसडीडीएम नावाचा केडीएम पर्याय वापरत आहे.

    1.    चैतन्यशील म्हणाले

      हं. मी तिला ओळखत नाही .. मी पहायला जात आहे.

    2.    चैतन्यशील म्हणाले

      क्रॅप !!! यासाठी जीएलआयबीसी 2.14 आवश्यक आहे आणि डेबियनमध्ये माझ्याकडे 2.13 ¬_¬ आहे

  2.   st0rmt4il म्हणाले

    उम्म, हे चांगले आहे: डी .. एलाव्ह, इतर वातावरण समाविष्ट करण्यासाठी आणि सांगितलेली स्क्रिप्टचा योग्य वापर करण्यासाठी, आम्हाला फक्त वापरण्यास इच्छुक असलेल्या विंडो मॅनेजरचे नाव बदलले पाहिजे?

    धन्यवाद!

  3.   erdosain9 म्हणाले

    नमस्कार!
    लेखाशीच त्याचा काहीही संबंध नसला तरी, मी तुम्हाला विचारू इच्छितो: व्हीझी स्थापित केल्यानंतर आपण काय करावे?
    कारण मी ते स्थापित करताना काही अडचणींमध्ये धावलो. उदाहरणार्थ:
    1-जरी ते स्वतः स्थापित करण्यासाठी वाय-फाय नेटवर्क घेते, जेव्हा ते स्थापित करणे समाप्त करते तेव्हा तेथे कोणतेही Wi-Fi कनेक्शन नसते आणि नेटवर्क व्यवस्थापित करण्यासाठी प्रोग्राम देखील नसतो. (मी थेट कॉन्सोलपासून हे व्यक्तिचलितरित्या कनेक्ट केले ... परंतु मला असे वाटत होते की कोणीही हे स्थापित करताना वायफायशी कनेक्ट होते आणि नंतर ते नेटवर्क-मॅनेजर देखील स्थापित करत नाही ... किंवा काहीतरी ...)
    2-प्रतिष्ठापन आपण निवडलेल्या भाषेत असले तरी, सिस्टम इंग्रजीमध्ये स्थापित केलेली आहे? ते कसे दुरुस्त करावे याची कल्पना नाही ...

    आणि छान, निंते पियू ... जर आपण आपल्या अनुभवासह यास विस्तृत करू आणि एखादे पोस्ट तयार केले तर ते मला चांगले उपयोगी पडेल ... (मी इतरांनाही कल्पना करतो).
    ग्रीटिंग्ज!

    1.    चैतन्यशील म्हणाले

      हं, आपण कोणते डेस्कटॉप वातावरण वापरता? मला वाटते की केडी ..

      1.    erdosain9 म्हणाले

        तुमचा अंदाज खूप चांगला आहे. होय, मी केडीई वापरतो परंतु प्रत्यक्षात मी डेबियन जगात पडत आहे ... आपण कोणत्या वातावरणाची शिफारस कराल?
        मी थोडा काळ क्रंचबँगमध्ये असण्यापूर्वी ... आणि ते किती स्थिर आहे यावर मी आकर्षित झालो, असं मी गृहित धरले कारण ते डेबियनवर आधारित आहे आणि म्हणूनच मी स्वत: ला डेबियनमध्ये फेकले ... मी केडीई निवडण्यासाठी निवडले ... जे आपण एखाद्याची शिफारस कराल का?
        आणि जे मी उल्लेख करतो ते फक्त केडीई मध्ये होते?

        शुभेच्छा आणि धन्यवाद

  4.   ज्योरो म्हणाले

    हाय,
    मी आपला लेख वाचतो आणि मला टिप्पणी द्यायची आहे की मला केडीई सह डेबियन व्हेझीची समस्या आहे आणि मला ते माहित नाही की तो एकसारखा आहे का. मी समाधानासाठी वेड्यासारखे शोधले आहे आणि मंचांमध्ये विचारणा केली आहे परंतु त्याचे कारण कोणीही सांगू शकत नाही. त्रुटी अशी आहे की ग्रुब उत्तीर्ण झाल्यावर, कधीकधी डेबियन सुरू होत नाही कारण मजकूरची ही ओळ दिसल्यानंतर ती काळ्या पडद्यावर राहिली (ती तिसरी आहे):

    पूर्णतः लोकसंख्या होण्याची प्रतीक्षा करीत आहे

    माझा संगणक एक ASUS K93SV नोटबुक आहे
    इंटेल कोअर i7 2670QM
    त्रुटी नेहमीच होत नाही. जेव्हा हे घडते तेव्हा मला सक्तीने बंद करून रीस्टार्ट करावे लागेल.

    1.    चैतन्यशील म्हणाले

      एका द्रुत Google शोधाने मला हे परत केले:

      http://www.esdebian.org/foro/28882/waiting-for-dev-to-be-fully-populated

      ते सोडवते तर सांगा.

      1.    ज्योरो म्हणाले

        मी संपूर्ण पोस्ट वाचले, परंतु मी हे करण्याची हिम्मत करीत नाही कारण मी माझी मेनू.लिस्ट तपासली आहे आणि त्या संभाषणात जे दिसते त्यापेक्षा ते पूर्णपणे भिन्न आहे.

  5.   Cooper15 म्हणाले

    हा इलाव्ह नेहमीच मनोरंजक लाठ्या प्रकाशित करतो, मला ती समस्या आहे आणि म्हणून मी लाईटडीएम वापरत आहे जे त्या मार्गाने बरेच चांगले कार्य करते, परंतु हे स्क्रिप्ट (विचित्र केडीएम) माझ्यासाठी कार्य करते का ते पाहूया, मी योगदानाबद्दल धन्यवाद thank