Existe-t-il un moyen de renommer Trash to Crap?

18

J'essayais de renommer le dossier Corbeille en merde .

j'ai fait ça

J'ai d'abord couru cd /home/username/.local/share/

Maintenant, mon répertoire de travail actuel est /home/username/.local/share

puis quand je tapais lsje pouvais voir le dossier Corbeille .

puis je l'ai renommé Crap en tapantmv Trash Crap

puis quand j'ai tapé à nouveau, lsj'ai pu voir que le dossier a été renommé Crap mais sur le lanceur lorsque j'ouvre le dossier Corbeille, il est toujours nommé Corbeille et non Crap . Pourquoi est-ce si?

Mukund
la source
Si vous renommez la Corbeille en merde, puis vous déconnectez et vous reconnectez et accédez à ~/.local/share, un autre dossier Corbeille sera créé. Je pense que vous devez également modifier certains autres paramètres XDG (ou peut-être utiliser un lien symbolique): voir la spécification de la corbeille .
@Mik Non, je viens de me déconnecter et de me reconnecter. Il n'y a pas de dossier nommé corbeille ... c'est toujours de la merde
Mukund
Je me rends compte maintenant - cela créera un autre dossier Corbeille une fois que vous aurez supprimé quelque chose - je devrais l'essayer.
1
Lorsque vous utilisez l'anglais, il est appelé Rubbish bin, une méthode peut donc être de copier la traduction vers un nouveau nom, puis de changer la corbeille en merde. Cela n'affecterait que le lanceur;)
Rinzwind
1
J'ai créé un compte askUbuntu juste pour voter cette question. Impressionnant.
Яois

Réponses:

15

Oui, vous pouvez abuser du système de traduction pour ce faire.

Créer un fichier texte temporaire à l'aide de gedit

gedit /tmp/foo.po

et entrez ce texte:

msgstr "Corbeille"

msgstr "Merde"

Remplacer par /usr/share/locale/en/LC_MESSAGES

cd /usr/share/locale/en/LC_MESSAGES

Et puis appliquez les modifications

sudo msgfmt -o unity.mo /tmp/foo.po

Redémarrez maintenant l'unité pour que les modifications prennent effet.

unity --replace

Source: /ubuntu//a/225023/17722

Amith KK
la source
3

D'après les spécifications de la corbeille Freedesktop:

Pour chaque utilisateur, un répertoire «home trash» DOIT être disponible. Son nom et son emplacement sont $XDG_DATA_HOME/Trash; $XDG_DATA_HOMEest le répertoire de base des données spécifiques à l'utilisateur, tel que défini dans la spécification du répertoire de base du bureau.

Donc non. Il semble qu'il n'y ait aucun moyen de renommer le répertoire.

Cependant, vous pouvez créer un lien logiciel avec le nom de votre choix, puis masquer le répertoire Corbeille:

ln -s ~/.local/share/Trash ~/.local/share/Crap
echo Trash > ~/.local/share/.hidden

Tous les explorateurs de fichiers n'honoreront pas ce .hiddenfichier, par exemple le terminal lui-même. Cependant, il semble fonctionner correctement sur Nautilus.

Jorge Suárez de Lis
la source
Mais le lanceur d'unité ne montrera-t-il pas toujours Trash au lieu de Crap?
blvdeer
Vous voulez donc renommer la corbeille sous Unity. Je n'ai pas compris ça, désolé. Non, tu ne peux pas. Votre meilleure chance est de modifier le .pot, je vais ajouter une autre proposition.
Jorge Suárez de Lis
-3

Allez sur http://ubuntu-tweak.com/ Là, vous pouvez télécharger le programme et l'utiliser pour le changer comme vous le souhaitez. Quant à "Poubelle", vos paramètres vous ont probablement en Australie.

BowlingDude8888
la source
6
C'est pour une icône de corbeille sur le bureau, pas pour la corbeille dans le lanceur. Il est également conseillé lorsque vous donnez une réponse de montrer comment faire quelque chose, et pas seulement de fournir un lien.
James