Ubuntu - rimuove definitivamente ~ / Videos e ~ / Public


21

Ho eliminato le cartelle, ma ogni volta che accedo vengono ricreate. Ho modificato ~/.config/user-dirs.dirse rimosso le linee offensive, ma vengono sostituite quando eseguo nuovamente l'accesso! Il file dice che è generato automaticamente da /usr/bin/xdg-user-dirs-update, ma sembra essere un vicolo cieco.


Ho cancellato l'utente, ma il nome di quel particolare utente arriva al prompt di login di Ubuntu 10.04 e non viene cancellato da lì. per favore fatemi sapere come raggiungere questo obiettivo. grazie.

Risposte:


24

Tre file controllano il comportamento delle "cartelle speciali personali":

  • ~/.config/user-dirs.dirs- consentire all'utente di specificare un percorso personalizzato per le cartelle speciali. Quindi puoi avere la tua Musiccartella in, ad esempio, "$ HOME / La mia musica" o "/ datapartition / mp3". La sua fa Non permettete "disable" tali cartelle. Se elimini una riga (o l'intero file), verranno utilizzati i valori predefiniti, come hai già notato.

  • /etc/xdg/user-dirs.conf(sovrascritto da ~/.config/user-dirs.conf): consente di abilitare o disabilitare la (ri) creazione automatica delle cartelle. Se si imposta enabled=False, a livello globale o solo per il proprio utente, le cartelle speciali non verranno più ricreate al momento dell'accesso nel caso in cui vengano eliminate o rinominate le cartelle.

  • /etc/xdg/user-dirs.defaults- Modello globale per percorso e nome delle cartelle. Questo è il file letto quando ~/.config/user-dirs.dirsviene ricreato. Tenere presente che la modifica dei nomi predefiniti impedirà la localizzazione (traduzione) dei nomi delle cartelle se si cambia lingua / impostazioni internazionali.

A proposito, il servizio che hai disabilitato era solo il demone che avrebbe offerto di rinominare le cartelle nel caso in cui avessi cambiato Lingua / Locale.


18

Il tuo problema è stato spiegato nella wiki del software

impostazioni

Gli amministratori di sistema possono configurare le cose modificando /etc/xdg/user-dirs.conf. Al momento ci sono solo due impostazioni, puoi disabilitare tutto e puoi specificare la codifica del set di caratteri usata per i nomi dei file. Possono anche impostare o modificare le directory predefinite e i loro valori iniziali in /etc/xdg/user-dirs.defaults.

$ (XDG_CONFIG_HOME) /user-dirs.dirs specifica il set corrente di directory per l'utente. Questo file è in un formato shell, quindi è facile accedervi da uno script shell. Questo file può anche essere modificato dagli utenti (manualmente o tramite applicazioni) per modificare le directory utilizzate. Nota: per disabilitare una directory, puntarla su homedir. Se lo elimini verrà ricreato al prossimo accesso.

Quindi il tuo ~/.config/user-dirs.dirspotrebbe essere modificato come

XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"

2

In realtà è un demone che crea quelle cartelle, controlla le preferenze di avvio, credo sul menu di sistema, puoi facilmente disabilitare quella funzione.


l'unica cosa che riesco a trovare sembra che potrebbe essere xdg-user-dirs-gtk-update - Update common folders names to match current locale, che è disabilitato
nona

2

Almeno su Ubuntu 18.10, puoi semplicemente rimuovere le directory ed eseguire xdg-user-dirs-update su un terminale. Le voci verranno riassegnate a home e scompariranno dall'elenco in File.


1
sudo apt-get --purge remove xdg-user-dirs*

1
In che modo è meglio di altre risposte?
Toto

0

Puoi provare a installare Ubuntu Tweak ... nella scheda "Personale" + "Posizioni delle cartelle predefinite": puoi cambiare la posizione delle cartelle in qualsiasi posizione desideri o puoi semplicemente farle puntare tutte alla stessa directory (es. / Home / utente/)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.