Awesome WM yapılandırmasında ekran döndürme nasıl kullanılır?


9

Ekran boyutunu ve rotasyonunu ayarlamak için bir xrandrkomut dosyası kullanıyorum . Bu durumda bir ekran yatay modda, diğeri döndürülür. Awesome WM yapılandırmasında bu dönüşü nasıl tespit edebilirim ?

Amaç, etiket düzenini pencerelerin ekranın kısa ekseni boyunca bölünecek şekilde ayarlamaktır. Yani, awful.layout.suit.tileyatay modda kullanılan bir etiket awful.layout.suit.tile.bottomdikey modda kullanılır. Bundan ziyade:

resim açıklamasını buraya girin

Bunu istiyorum:

resim açıklamasını buraya girin

Yanıtlar:


4

Bugün bu oldukça kolay. Aşağıdaki mizanpajlarınız tanımlandığında rc.lua:

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

İle awful.screen.connect_for_each_screen(func)mevcut ve gelecekteki oluşturulan her ekran için bir işlev çağırabilirsiniz. Muhtemelen rc.luazaten böyle bir çağrınız var (örneğin duvar kağıdını ayarlamak veya etiketler oluşturmak için). Yapılandırmanıza bağlı olarak aşağıdaki gibi bir şeye ihtiyacınız vardır:

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)

Beş yaşındaki bir soruyu cevapladığınız için çok teşekkür ederim! Evet, bu kadar zamandır beni rahatsız ediyordu ve evet, çözümünüz işe yaradı. Gerçek uygulama
l0b0
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.