Мое меньше оптимальным решением на данный момент является вывод числа записей до и после команды.
Сначала я отключаю кеш записи на диск :
# hdparm -W 0 /dev/sda
Затем я пытаюсь исключить запись на диск других процессов, повторяя ядра disk stat несколько раз:
# cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }'
1725
1725
# cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }'
1725
1725
# cat /sys/block/sda/stat | awk '{ print $5 }';chmod 03755 /opt/etc/tinydns;cat /sys/block/sda/stat | awk '{ print $5 }'
1725
1725
Я предполагаю, что в этом случае chmod
не вызывает никаких операций вывода / записи на диск.
Чтобы расположить окно с абсолютными координатами, вы можете использовать awful.placement.top_left
, что помещает окно в верхний левый угол ((0,0 )), передавая дополнительный аргумент «смещение», который указывает, как перемещать и изменять размер клиента в отношении функции размещения.
В основном сдвиньте его к нулю, а затем относительный сдвиг.
local c = client.focus --grab focused window
local t = {
["x"] = x, --absolute x coordinate
["y"] = y, --absolute y coordinate
["width"] = 0, -- maintain size
["height"] = 0, -- maintain size
}
awful.placement.top_left(c, {offset=t})