Eu acho que você pode encontrar uma regra para tratar cada janela do XPad flutuante: link
Eu tentei usar o Awesome Window Manager e, embora goste, não consigo migrar para ele no momento devido a um problema com um programa: Xpad . Ele cria widgets de bloco de notas não decorados na área de trabalho chamando gtk_window_set_decorated ()
. Parece que, como o Awesome não decora janelas, ele não responde a essa função. Em vez disso, ele trata os clientes que usam essa função como janelas normais, estendendo-os por toda a tela ao iniciar e arruinando minha configuração com precisão de pixels.
Como posso garantir que posso usar o Xpad em uma sessão Awesome sem alterar as posições ou dimensões dos blocos, e que a configuração será como deixei quando mudar para o meu gerenciador de janelas antigo?
Em rc.lua
, você pode encontrar a tabela awful.rules.rule
. Basta adicionar aplicativos à seção -- Floating clients.
.
Para fazer com que MPlayer
sempre flutue, adicione "MPlayer",
à tabela class
, da seguinte forma:
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 }},
Em seguida, reinicie o jogo.
Isto é verdade a partir de 4.0
Tags awesome-wm