I am not sure if the following method works, but for the case when C is non-hyperelliptic, consider the following:
The canonical map $g:C \rightarrow \mathbb{P}^{g-1}_k$ is a closed immersion since C is not hyperelliptic, so assume that $f \in Aut(C)$ acts as the identity on $\Omega^1_{C/k}$. Then we have a commutative diagram
$$\require{AMScd}
\begin{CD}
C @>{g}>> \mathbb{P}^{g-1}_k;\\
@VfVV @VidVV \\
C @>{g}>> \mathbb{P}^{g-1}_k;
\end{CD}.$$
This gives us $g= g \circ f$, and since g is a monomorphism (closed immersion) we get that $f=id_C$. However, I am a bit unsure if this is true, since the result seem a bit too strong and I would like people to tell me if it is wrong, so don't trust me all too much!