আশ্চর্যজনক ডাব্লুএম কনফিগারেশনে স্ক্রিন রোটেশন কীভাবে ব্যবহার করবেন?


9

আমি স্ক্রিনের আকার এবং ঘূর্ণন সেট করতে একটি xrandrস্ক্রিপ্ট ব্যবহার করছি । এই ক্ষেত্রে একটি পর্দা ল্যান্ডস্কেপ মোডে এবং অন্যটি ঘোরানো হয়। আশ্চর্যজনক ডাব্লুএম কনফিগারেশনে আমি এই ঘূর্ণনটি কীভাবে সনাক্ত করতে পারি ?

লক্ষ্যটি হ'ল ট্যাগ লেআউট সেট করা যাতে উইন্ডোগুলি স্ক্রিনের ছোট অক্ষের সাথে বিভক্ত হয়। এটি, awful.layout.suit.tileল্যান্ডস্কেপ মোডে ব্যবহৃত একটি ট্যাগ awful.layout.suit.tile.bottomপ্রতিকৃতি মোডে ব্যবহার করবে । এটি এর চেয়ে বরং:

এখানে চিত্র বর্ণনা লিখুন

আমি এটা চাই:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


4

আজ এটি বরং সহজ। ধরে নিলাম আপনার মধ্যে নিম্নলিখিত লেআউটগুলি সংজ্ঞায়িত হয়েছে rc.lua:

awful.layout.layouts = {
    awful.layout.suit.tile,
    awful.layout.suit.tile.bottom,
}

সঙ্গে awful.screen.connect_for_each_screen(func)আপনি প্রতিটি বিদ্যমান এবং নির্মিত-মধ্যে-ভবিষ্যৎ পর্দা জন্য একটি ফাংশন কল করতে পারেন। আপনার rc.luaইতিমধ্যে আপনার কাছে এমন কল রয়েছে সম্ভবত (উদাহরণস্বরূপ ওয়ালপেপার সেট করতে বা ট্যাগ তৈরি করতে)। আপনার কনফিগারেশনের উপর নির্ভর করে আপনার এর মতো কিছু দরকার:

awful.screen.connect_for_each_screen(function(s)
    if s.geometry.width >= s.geometry.height then
      awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }, s, awful.layout.layouts[1])
    else
      awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }, s, awful.layout.layouts[2])
    end
  end)

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