Como posso sincronizar minhas configurações de usuário entre minha área de trabalho e meu USB ao vivo?

0

Eu tenho um USB de armazenamento persistente ao vivo (com uma partição casper-rw separada), com o Xubuntu 14.04 nele. Eu tenho o mesmo sistema operacional na minha área de trabalho, e gostaria de poder sincronizar minhas configurações entre os dois, para que quando eu mudo coisas como layouts de painel e atalhos de teclado em um dispositivo, ele seja atualizado no outro. Dessa forma, quando estiver trabalhando em meu USB ao vivo em outros computadores, terei o mesmo layout e atalhos familiares.

Como posso fazer isso? Meu truque seria fazer um script que é executado quando eu sair e copia meus arquivos de configurações para o USB ao vivo, se estiver conectado. Eu também gostaria de fazer a mesma coisa no USB, então quando eu estiver usando no meu computador principal, ele irá sincronizar as alterações que eu fizer lá também. (Um teria que ter menor prioridade para evitar conflitos; eu faria o script no USB me avisar antes de sincronizar.)

Isso funcionará? Eu sou muito novo no Xubuntu, e eu comecei a dual-boot com o Windows alguns meses atrás, então eu não tenho certeza quais arquivos precisam ser copiados, e quais, se houver, eu devo evitar me mover.

    
por Michael Hoffmann 27.08.2015 / 20:30

1 resposta

0

As configurações do aplicativo são salvas em arquivos ocultos na página inicial do usuário. Geralmente em ".config".

Use o comando "la" para ver arquivos ocultos.

Vou testar a cópia ".config" e ".local" para o seu USB:

cp -Rf ~/.config ~/.local /path-to-USB/home/user

Talvez você precise de mais arquivos.

Quando terminar seu script, você poderá usar o udev para copiar arquivos quando o USB estiver conectado:

Adicione um novo arquivo chamado: /etc/udev/rules.d/96-backupPendrives.rules e escreva nele:

KERNEL=="sd*", ATTRS{vendor}=="You pendrive vendor", ATTRS{model}=="your pendrive model", ATTRS{serial}=="123465789", RUN+="/pathto/script"

Use "udevadm info -a -n sdb" para encontrar seus dados USB. Se "udevadm" não funcionar, altere sdb por sdc ou sdd, ...

Você pode executar scripts no logout da sessão no lightdm:

Onde eu coloco um script de logout para LightDM?

    
por P L. Lucas 27.08.2015 / 21:03