Если вы хотите читать файлы «на лету» из сжатой файловой системы (gzip) без необходимости ее распаковывать, используйте mksquasfs и dd, чтобы создать их в первую очередь.
] Вы также можете выбрать сжатие с помощью опции -comp в mksquashfs, например gzip, lzo, xz и т. д.
См. этот ответ о том, как это сделать (создать резервную копию / создать образ, установить один раздел целого диска с помощью kpartx и т. д.). [!d4 ]
CTRL + C посылает сигнал прерывания (SIGINT, который является номером сигнала 2) для задания на переднем плане. Вы можете отключить это путем «захвата» сигнала с помощью команды trap '' 2 перед запуском Zork.
Повторно включить CTRL + C (untrap SIGINT) с trap 2 .
Совет. Вы можете добавить что-то подобное к своему ~/.bashrc:
alias zork="(trap '' 2 && cd ~/path/to/zork/ && frotz ZORK1.DAT)"
Таким образом, вы никогда не забудете отключить и снова включить сигнал, начните игру, просто введя zork в терминал.
Совет : вы можете использовать имя сигнала вместо номера, если оно вам удобнее, т. е. trap '' sigint или trap '' int. Я просто использовал цифры, например. в kill -9 и т. д.