configurando xdg-user-dirs no linux[RESOLVIDO]

1. configurando xdg-user-dirs no linux[RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 17/02/2020 - 09:17h

wiki.anon
Bom dia galera:
estou configurando o arquivo ~/.config/user-dirs.dirs e /etc/xdg/user-dirs.defaults
com pastas para que seja criado as pastas do usuario automaticamente porem ao rodar o comando:
$ xdg-user-dirs-update

nada acontece nem mesmo se eu reiniciar o notebook, mas se eu rodar o comando:
$ xdg-user-dirs-update --force

ele cria as pastas porem, ele altera os arquivos adicionando novas aspas duplas
$ ls -l
"Documentos
"Downloads"
Imagens"
"Musicas"

quando deveria ficar sem aspas, pq isso esta acontecendo? falta eu configurar alguma outra coisa?


  


2. Re: configurando xdg-user-dirs no linux[AJUDA]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 17/02/2020 - 09:28h

Não edite o padrão em "/etc/xdg/", se quer fazer alguma mudança faça no arquivo local da sua $HOME.

Em geral, basta rodar o comando "xdg-user-dirs-updade", que as pastas serão criadas de acordo com os arquivos de configuração "~/.config/user-dirs.dirs" e "~/.config/user-dirs.locale":

$ nano ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Área de Trabalho"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Modelos"
XDG_PUBLICSHARE_DIR="$HOME/Público"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Música"
XDG_PICTURES_DIR="$HOME/Imagens"
XDG_VIDEOS_DIR="$HOME/Vídeos"

$ nano ~/.config/user-dirs.locale
pt_BR

$ mkdir {Documentos,Downloads,Modelos,Público,Música,Imagens,Vídeos}

$ xdg-user-dirs-updade --force

Reinicie a sessão!

Obs: Se ficar pastas duplicadas, delete as não "linkacadas" (sem ícones).



3. Re: configurando xdg-user-dirs no linux[RESOLVIDO]

linuxlts
linuxlts

(usa Debian)

Enviado em 17/02/2020 - 09:34h

Confira esse artigo da wiki do Arch Linux:

https://wiki.archlinux.org/index.php/XDG_user_directories


4. Re: configurando xdg-user-dirs no linux[AJUDA]

Jean César
dark777

(usa Slackware)

Enviado em 19/02/2020 - 15:06h

Ryuk escreveu:

Não edite o padrão em "/etc/xdg/", se quer fazer alguma mudança faça no arquivo local da sua $HOME.

Em geral, basta rodar o comando "xdg-user-dirs-updade", que as pastas serão criadas de acordo com os arquivos de configuração "~/.config/user-dirs.dirs" e "~/.config/user-dirs.locale":

$ nano ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Área de Trabalho"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Modelos"
XDG_PUBLICSHARE_DIR="$HOME/Público"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Música"
XDG_PICTURES_DIR="$HOME/Imagens"
XDG_VIDEOS_DIR="$HOME/Vídeos"

$ nano ~/.config/user-dirs.locale
pt_BR

$ mkdir {Documentos,Downloads,Modelos,Público,Música,Imagens,Vídeos}

$ xdg-user-dirs-updade --force

Reinicie a sessão!

Obs: Se ficar pastas duplicadas, delete as não "linkacadas" (sem ícones).


Na verdade eu editei o /etc/xdg/user-dirs.defaults por que queria que o SO criasse algumas pastas especificas que não as padrões do Usuário
fazendo alguma testes percebi que o erro é usar esta configuração abaixo no arquivo /etc/xdg/user-dirs.defaults com aspas:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

ou

XDG_DESKTOP_DIR="Desktop"
XDG_DOCUMENTS_DIR="Documents"
XDG_DOWNLOAD_DIR="Downloads"
XDG_MUSIC_DIR="Music"
XDG_PICTURES_DIR="Pictures"
XDG_PUBLICSHARE_DIR="Public"
XDG_TEMPLATES_DIR="Templates"
XDG_VIDEOS_DIR="Videos"

No arquivo /etc/xdg/user-dirs.defaults podemos usar da seguinte forma abaixo que não haverá problema algum em criar as pastas em $HOME

XDG_DESKTOP_DIR=$HOME/Desktop
XDG_DOCUMENTS_DIR=$HOME/Documents
XDG_DOWNLOAD_DIR=$HOME/Downloads
XDG_MUSIC_DIR=$HOME/Music
XDG_PICTURES_DIR=$HOME/Pictures
XDG_PUBLICSHARE_DIR=$HOME/Public
XDG_TEMPLATES_DIR=$HOME/Templates
XDG_VIDEOS_DIR=$HOME/Videos

Já no arquivo ~/.config/user-dirs.dirs as configurações abaixo podem ser colocadas normalmente
com aspas que não haverá problema algum na criação das pastas com as mesmas:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

ou

XDG_DESKTOP_DIR="Desktop"
XDG_DOCUMENTS_DIR="Documents"
XDG_DOWNLOAD_DIR="Downloads"
XDG_MUSIC_DIR="Music"
XDG_PICTURES_DIR="Pictures"
XDG_PUBLICSHARE_DIR="Public"
XDG_TEMPLATES_DIR="Templates"
XDG_VIDEOS_DIR="Videos"

O problema é que ao rodar o comando abaixo com as configurações acima:

$ xdg-user-dirs-updade --force

ele altera o arquivo ~/.config/user-dirs.dirs e acaba criando pastas com aspas pq em /etc/xdg/user-dirs.defaults foi configurado assim
então para que o mesmo não seja alterado fiz o bloqueio da alteração do mesmo com o seguinte comando:

# charrt +i ~/.config/user-dirs.dirs
$ chattr +i ~/.config/user-dirs.dirs

e rodei o comando normalmente logado em ambos os ambientes

$ xdg-user-dirs-updade --force
# xdg-user-dirs-updade --force

Para que eu nao tenha que ficar lembrando de rodar o comando "chattr -i" para desbloquear o arquivo
criei um script que altera e adiciona as configurações necessárias em ambos os ambientes desde
que o mesmo seja executado em user comum e root.

wiki.anon


5. Re: configurando xdg-user-dirs no linux[RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 19/02/2020 - 15:08h

linuxlts escreveu:

Confira esse artigo da wiki do Arch Linux:

https://wiki.archlinux.org/index.php/XDG_user_directories

era com base neste e outros artigos sobre que eu estava tentando trabalhar com estas configurações
da forma que elas estavam la mas ainda bem que deu certo valeu pela atenção.
wiki.anon






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts