Une commande du type
sudo une_appli_graphique
ça a toujours été NON, point barre !
Selon l'appli graphique lancée ça corrompt des droits et permissions sur des fichiers de config' contenus dans le dossier personnel de l'utilisateur,
jusqu'à empêcher l'accès à la session graphique de cet utilisateur.
Il y a des façons propres de lancer des appli's graphiques avec les droits du SuperUtilisateur ( pkexec appli, sudo -H appli ) et surtout les appli's qui auraient besoin des supers pouvoirs intègrent généralement ce mécanisme en demandant le mot de passe aux moments opportuns.
Certains explorateurs de fichiers ( Nemo par ex. ) proposent des extensions / plugins qui ajoutent « ouvrir en tant que SuperUtilisateur » au clic droit.
Caja, comme Nemo, est un fork d'un vieux Nautilus : une telle extension y existe probablement → caja-admin ?
Si tu tiens à un lanceur :
https://think.unblog.ch/launcher-open-caja-as-root-on-mate-desktop/
et à la commande ( ligne Exec ) tu complètes par le chemin jusqu'à ton dossier appartenant à
root.
Reste que… il n'y a aucun intérêt à laisser des dossiers/fichiers appartenir à root dans ton espace personnel !
Le plus simple serait juste de réapproprier ce dossier et ce qu'il contient à ton utilisateur normal :
sudo chown -R $USER:$USER /chemin/vers/dossier
et plus besoin de lancer caja en mode dangereux prêt à tout péter.
Ensuite… tu utilises ce fameux dossier comme tu l'entends
depuis ta session utilisateur graphique, en tant qu'utilisateur normal ( créer, supprimer, modifier des fichiers, etc ).
Quand tu feras un
sudo cp un_des_fichiers_de_ce_dossier /vers/sa/destination/système
alors une fois copié dans sa destination, il appartiendra à
root puisque tu auras initié cette copie sans ( trop de ) risque avec la
commande adéquate depuis un terminal.
Retenir :
1⋅ C'est presque toujours inutile et dangereux de vouloir agir en tant que root dans une session Linux « graphique ».
Si tu es confronté à l'usage de
sudo / droits root dans ton espace personnel, il y a
presque toujours un autre moyen d'arriver à tes fins sans mettre en péril ton système ou ton espace utilisateur.
2⋅ sudo on ne s'en sert qu'à l'intérieur d'une fenêtre de terminal ou en console, pour lancer des commandes. JAMAiS pour lancer une appli' graphique ( = qui s'ouvre dans une nouvelle fenêtre )
C'est la base d'une vie longue et tranquille sous Linux/Ubuntu 😃