Раздел "{f// /_} означает замену каждого пробела и подчеркивание. Это использует расширение Bash, переменная f, определенная в for f in *\ *;, будет выполняться для каждого соответствия расширения оболочки (globbing). Каждый раз, когда найденное имя файла станет значением $f.
Расширение параметра работает с //, означающим, что каждое появление символа после // (пробел в этом примере) должно быть заменено на символ после / (подчеркивание в этом примере).
Я наконец понял, как заставить его работать. Все проблемы связаны с графическим драйвером. Если вы хотите, чтобы он работал с графикой Intel (который потребляет меньше энергии), отредактируйте grub и добавьте раздел nouveau.modeset=0 в GRUB_CMDLINE_LINUX_DEFAULT. Обновите grub, перезагрузитесь, и теперь все должно работать как ожидалось.
Я наконец понял, как заставить его работать. Все проблемы связаны с графическим драйвером. Если вы хотите, чтобы он работал с графикой Intel (который потребляет меньше энергии), отредактируйте grub и добавьте раздел nouveau.modeset=0 в GRUB_CMDLINE_LINUX_DEFAULT. Обновите grub, перезагрузитесь, и теперь все должно работать как ожидалось.