The help file says you can specify variable names using the col_names argument, but either there's a bug or I'm missing something about how to use it:
> read_fwf("mydataFWF.txt",
+ fwf_widths( c(2, 1, 1, 1, 1, 1, 1) ),
+ col_names = c("id","workshop","gender","q1","q2","q3","q4") )
Error in read_fwf("mydataFWF.txt", fwf_widths(c(2, 1, 1, 1, 1, 1, 1)), :
unused argument (col_names = c("id", "workshop", "gender", "q1", "q2", "q3", "q4"))
I get the same message using fwf_widths.