LINUX.ORG.RU

В чём может быть дело и есть ли какой-нибудь «видеокэш» у приложения, который надо почистить?

 ,


0

1

Здравствуйте.

Вот у меня иксы, awesomeWM, две приложухи - notblood и mednafen. Обоим средствами WM назначил в правилах «floating = true». Это работает.

Но первая игрушка, как видно по скриншотам, запускается в нормальном месте экрана, а вторая почему-то в каком-то «утопленном» положении.

Попытка прибить гвоздями в rc.lua этим клиентам «x» и «y» успехом не увенчалась - правило ошибки не вызывает, но не срабатывает. Попытка воздействовать на окно wmctrl-ом работает, но не хотелось бы городить костыль, не попытавшись сделать нормально.

Буду рад соображениям. Спасибо за внимание.

★★★★★

Последнее исправление: piyavking (всего исправлений: 2)
Ответ на: комментарий от Bfgeshka

левый верхний угол окна стоит строго в центре экрана

Да, похоже на стремление системы сделать что-то в таком роде.

Ну да, описок нет, оба окна кроются этим правилом -

	{ rule_any = { class = {"mednafen", "quakespasm", "quake2", "mpv", "nblood", "nblood", "notblood"}}, 
		properties = { 
			sticky = true,
			ontop = true,
			floating = true,
		},
	},

piyavking ★★★★★
() автор топика
Ответ на: комментарий от CrX

Просто убил ~/.mednafen - ноль эффекта, окно возникает на том же месте.

Не на полном экране как-то приятнее глазам, пиксели поменьше, углы не так выступают. На полном экране или «лесенка», или надо с интерполяцией выпендриваться...

piyavking ★★★★★
() автор топика

Скорее всего или само приложение несколько кривовато написано (такое тоже стоит допускать), или оно сохранило где-то позицию и дергает это при запуске.

Можешь попробовать убрать всякие декорации окна в правилах через awesome для самого класса mednafen.

properties = {
        titlebars_enabled = false,
        floating = true,
        border_width = 0,
        size_hints_honor = false
}
anonymous
()