Eu tenho uma conta de usuário na minha biblioteca local (eles usam openslx ), na qual posso armazenar arquivos. Minha pasta pessoal real está "montada" (não sei como) em /home/[my_userID]/PERSISTENT
vez de /home/[my_userID]
.
Após o login, uma xterm
janela é iniciada, o gerenciador de janelas é openbox . Com o logout, tudo o que não está armazenado PERSISTENT
é excluído em arquivos /home/[my_userID]
. (A mensagem completa é mostrada abaixo.)
Quando altero as configurações de mousepad
, por exemplo, o arquivo de configuração é armazenado /home/[my_userID]/PERSISTENT/.config/Mousepad
e tenho que copiar o(s) arquivo(s) manualmente para armazenar minha configuração para a próxima sessão. Para resolver isso, copiei todas as pastas de pontos PERSISTENT
para $HOME
logo após cada login, mas tenho certeza de que há uma maneira mais rápida e elegante de lidar com esse problema.
Existe uma maneira de vincular aos diretórios com uma única entrada .bash_history
("comando")?
ATTENTION: This is the non-persistent home directory!
Files saved here will be lost on shutdown.
Your real home is under /home/sj126/PERSISTENT
Please save your files there.
Depois de algum tempo, descobri que poderia usar links simbólicos para pelo menos acelerar a configuração.
O comando primeiro exclui os diretórios padrão
/home/[my_userID]
para ignorar/contornar um erro de gravação devido à criação de um link com o mesmo destino/caminho (/home/[my_userID]/.config
, por exemplo) de um diretório ou arquivo existente.Em segundo lugar, os links simbólicos são criados. Isso não altera o comportamento ou a aparência da sessão, nem dos programas (
mousepad
, por exemplo).Terceiro, o gerenciador de janelas obtém a nova configuração, que também é armazenada em arquivos
/home/[my_userID]/PERSISTENT/.config
.Quarto, um terminal com tabulação é iniciado para um uso mais confortável da sessão e a instância que não é mais necessária
xterm
é encerrada. Cuidado com o single&
na frente deexit
. Um duplo sairia do seuxterm
not até que o seugnome-terminal
fosse encerrado.Para usar este comando, basta armazená-lo em your
/home/[my_userID]/PERSISTENT/.bash_history
como seu primeiro comando. Cuidado para ter um ilimitadoHISTFILESIZE
no seu/home/[my_userID]/PERSISTENT/.bashrc
ou um bem maior do que você precisa. Caso contrário, o comando será perdido quando o tamanho máximo do histórico for atingido. Ter um carimbo de data/hora para este comando é opcional.Não tenho certeza agora se você pode alterar facilmente suas configurações
ln -s
ou se precisaln
obter permissões de gravação para seus arquivos de configuração.