मैं भयानक विंडो मैनेजर के साथ स्टार्टअप एप्लिकेशन को कैसे परिभाषित कर सकता हूं?


10

मैं जितना ऑनलाइन पढ़ सकता हूं, पढ़ रहा हूं, लेकिन इसमें से कोई भी काम नहीं कर रहा है (यानी बदल रहा है ~/.config/awesome/rc.lua)।

मैंने रिपॉज से भयानक विंडो मैनेजर स्थापित किया है , और मैं इसे जीडीएम के माध्यम से लॉग इन करता हूं, और अब मैं सत्र में लॉग इन करने के लिए हर बार कुछ एप्लिकेशन शुरू करना चाहता हूं।

जवाबों:


8

एक टेम्पलेट से शुरू

सबसे पहले आपको टेम्पलेट rc.lua फाइल को अपने होम फोल्डर में कॉपी करना होगा

mkdir ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/

अनुप्रयोगों को परिभाषित करना शुरू करना

अब awesome - edit configअपनी नई rc.lua फ़ाइल के नीचे दिए गए कोड की प्रतिलिपि का उपयोग करें

do
  local cmds =
  {
    "firefox",
    "xedit"
  }

  for _,i in pairs(cmds) do
    awful.util.spawn(i)
  end
end

इस उदाहरण में - फ़ायरफ़ॉक्स और xedit को स्टार्टअप पर चलाया जाता है।

इसका वर्णन करने वाला एक उत्कृष्ट विकी पृष्ठ और बहुत कुछ ArchLinux पर पाया जा सकता है


8
awful.util.spawn("conky")
awful.util.spawn("nm-applet")

आपके .config / awseome / rc.lua के निचले भाग में इस तरह की लाइनें ट्रिक करेंगी। अगर आप इसे सरल चाहते हैं। कम से कम, यह वही है जो भयानक-विकि को सरल कहता है।



0

विस्मयकारी के उन्नयन के बाद, समाधान:

awful.util.spawn("nm-applet &")

इसे क्रैश करें (लॉगिन प्रॉम्प्ट पर लौटें)।

हालांकि, इसके साथ बहुत अच्छा काम करता है:

os.execute("nm-applet &")

संबंधित टिकट: स्टार्टअप पर awful.util.spawn () का उपयोग करते समय भयानक क्रैश


0

दोहरे लॉन्च को रोकने के लिए:

do
  local autostarts =
  {
    "safeeyes",
  }

  for _,i in pairs(autostarts) do
    awful.spawn.easy_async_with_shell(
      'ps -C '.. i ..' |wc -l',
      function(stdout, stderr, reason, exit_code) 
        gears.debug.dump(stdout)
        if tonumber(stdout) or 0 < 2 then
          awful.spawn(i)
        end
      end
    )
  end
end

awful.spawn.single_instance()डबल-लॉन्च को रोकना चाहिए ताकि जॉर्ज का जवाब बेहतर तकनीक की तरह
लगे

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