Шлакоблок это строительный блочный материал, изготавливается из того самого шлака (отсюда и название), песка, связующее цемент.
То есть материал не однородный и напрямую без предварительного сверления забить гвоздь в него довольно сложно.
Шлакоблок конечно прочней (правда не на много) того же газобетона, но в обработке он сложней и плюс шлакоблок довольно хрупкий и тем более пустотелый.
Шлакоблок укладывается или на цементно-песчаный раствор (кладочный) или на специальный клей для кладки блоков.
Я забивал гвозди в те самые кладочные швы между блоками, не важно горизонтальные, или вертикальные.
Правда если стена из шлакоблока уже заштукатурена, то забить гвоздь в швы не получится, штукатурный слой скрывает их.
Приставляем гвоздь к поверхности, гвоздь держим под небольшим углом (вверх) наносим несколько несильных ударов чтобы гвоздь вошёл в поверхность, чем глубже забиваете гвоздь, тем удары сильней.
На заходе гвоздя его можно придержать пассатижами.
Что касается гвоздей, то если забивать их в швы, подойдут обычные строительные гвозди, длину подбирайте (и диаметр стержня) с учётом нагрузки на гвоздь.
Если забивать гвозди напрямую в шлакоблок, то советую купить вот такие
дюбель-гвозди для монтажного пистолета.
"Юбку" с гвоздя предварительно снимаем.
Но со временем гвоздь в шлакоблоке ослабнет, начнёт шататься, поверхность возле гвоздя начнёт откалываться.
Есть специальные дюбеля для пустотелых блоков.
Или можно использовать строительные гвозди, но в начале сверлим отверстие забиваем чопик (можно использовать мебельный шканты) и уже в чопик забиваем гвоздь как в любую древесину.