আমি কীভাবে আশ্চর্য উইন্ডো ম্যানেজারের সাহায্যে স্টার্টআপ অ্যাপ্লিকেশনগুলি সংজ্ঞায়িত করতে পারি?


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

এই উদাহরণে - ফায়ারফক্স এবং এক্সেডিট প্রারম্ভকালে চালানো হয়।

এটি বর্ণনা করার জন্য একটি দুর্দান্ত উইকি পৃষ্ঠা এবং আরও অনেক কিছুই আর্কলিনাক্সে পাওয়া যাবে




0

আশ্চর্যজনক একটি আপগ্রেড পরে, সমাধান:

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

এটি ক্রাশ করুন (লগইন প্রম্পটে ফিরে আসুন)।

তবে এটি এর সাথে দুর্দান্ত কাজ করে:

os.execute("nm-applet &")

সম্পর্কিত টিকিট: শুরুতে awful.util.spawn () ব্যবহার করার সময় দুর্দান্ত ক্র্যাশ c


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()ডাবল-লঞ্চ আটকাতে হবে যাতে জর্জের উত্তরটি আরও ভাল প্রযুক্তির মতো মনে হয়
কোডবলিং

ধন্যবাদ, আমি একটি নোট
নিচ্ছি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.