1

Я пытался использовать Awesome Window Manager, и, хотя мне это нравится, в настоящее время я не могу перейти на него из-за проблемы с одной программой: Xpad. Он создает необработанные виджеты блокнота на рабочем столе, вызывая gtk_window_set_decorated (). Кажется, что, поскольку Awesome не украшает окна, он не отвечает на эту функцию. Вместо этого он рассматривает клиентов, которые используют эту функцию, как обычные окна, растягивая их по всему экрану при запуске и разрушая мою точную по пикселям конфигурацию.

Как я могу гарантировать, что я смогу использовать Xpad в Awesome-сеансе, не меняя положения или размеров пэдов, и что конфигурация будет такой, какой я ее оставил, когда вернусь к своему старому оконному менеджеру?

2 ответа2

0

В rc.lua вы можете найти таблицу awful.rules.rule . Просто добавьте приложения в -- Floating clients. раздел.

Чтобы MPlayer всегда плавал, добавьте "MPlayer", в таблицу class , вот так:

awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
      properties = { border_width = 0, --beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = awful.client.focus.filter,
                     raise = true,
                     keys = clientkeys,
                     buttons = clientbuttons,
                     screen = awful.screen.preferred,
                     placement = awful.placement.no_overlap+awful.placement.no_offscreen
     }
    },

    -- Floating clients.
    { rule_any = {
        instance = {
          "DTA",  -- Firefox addon DownThemAll.
          "copyq",  -- Includes session name in class.
        },
        class = {
          "Arandr",
          "Gpick",
          "Kruler",
          "MessageWin",  -- kalarm.
          "MPlayer",
          "Sxiv",
          "Wpa_gui",
          "pinentry",
          "veromix",
          "xtightvncviewer"},

        name = {
          "Event Tester",  -- xev.
        },
        role = {
          "AlarmWindow",  -- Thunderbird's calendar.
          "pop-up",       -- e.g. Google Chrome's (detached) Developer Tools.
        }
      }, properties = { floating = true }},

Затем перезагрузите классно.

Это верно, начиная с 4.0

0

Я думаю, вы могли бы найти правило для обработки каждого плавающего окна XPad: https://awesome.naquadah.org/wiki/FAQ#How_to_start_clients_on_specific_tags_and_others_as_floating.3F

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .