Кстати, если говорить о Windows 10, то ее инсталлятор при разметке диска создает еще и раздел восстановления.
Это тоже несложно сделать вручную. Нужно просто создать еще один раздел (500 Мб, NTFS), на нем создать папку Recovery\WindowsRE\, скопировать туда WinRE.wim (он находится в install.wim в папке Windows\System32\Recovery\) и зарегистрировать при помощи команды вида: C:\Windows\System32\Reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows.
В результате получим работающий Push-button reset. Впрочем, это конечно опционально.
Кроме перечисленного, Number можно еще преобразовать в строку (toText) или массив (toBytes). Ну а потом уже в int64_t или что-то еще. Да, это медленнее, но зато безопасно.
Для wayland есть waypipe: https://gitlab.freedesktop.org/mstoeckl/waypipe
Это тоже несложно сделать вручную. Нужно просто создать еще один раздел (500 Мб, NTFS), на нем создать папку Recovery\WindowsRE\, скопировать туда WinRE.wim (он находится в install.wim в папке Windows\System32\Recovery\) и зарегистрировать при помощи команды вида: C:\Windows\System32\Reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows.
В результате получим работающий Push-button reset. Впрочем, это конечно опционально.