Let $E$ be a vector space and $u\in{\cal L}(E)$.
Given $\beta$ a basis of $E$, we denote by $M_\beta(u)$ the matrix of $u$ relative to $\beta$.
If we suppose that, for every basis $\beta$, the matrix $M_\beta(u)$ is upper triangular, then it is easy to prove that there exists some scalar $\lambda$ such that $u=\lambda\,id_E$.
Indeed, if $x$ is any nonzero vector, we can consider suitable vectors $e_2,\cdots,e_n$ such that $\beta=(x,e_2,\cdots,e_n)$ is a basis of $E$. Since $M_\beta(u)$ is upper triangular, we see that $x$ is an eigenvector.
At this point, a classical lemma shows that the conclusion holds.
My question :
How could it be proved that the same results holds when replacing "upper triangular" with "triangular" ?