我有一个持久存储实时 USB(带有单独的 casper-rw 分区),上面装有 Xubuntu 14.04。我的桌面上也有相同的操作系统,我希望能够在两者之间同步我的设置,这样当我在一台设备上更改面板布局和键盘快捷键等内容时,另一台设备上也会更新。这样,当我在其他电脑上使用实时 USB 时,我就会拥有同样熟悉的布局和快捷键。
我该怎么做?我的方法是编写一个脚本,在我注销时运行,并将我的设置文件复制到实时 USB(如果已连接)。我也想在 USB 上做同样的事情,这样当我在主计算机上使用它时,它也会同步我在那里所做的任何更改。(为了避免冲突,必须将优先级降低;我会让 USB 上的脚本在同步之前提示我。)
这有用吗?我对 Xubuntu 还很陌生,几个月前才开始使用 Windows 双启动,所以我不确定需要复制哪些文件,以及哪些文件(如果有的话)是我应该避免移动的。
答案1
应用程序设置保存在用户主目录中的隐藏文件中。通常保存在“.config”中。
使用“la”命令查看隐藏文件。
我将测试将“.config”和“.local”复制到您的 USB:
cp -Rf ~/.config ~/.local /path-to-USB/home/user
也许您需要更多文件。
完成脚本后,您可以在 USB 连接时使用 udev 复制文件:
添加一个新的文件,名为:/etc/udev/rules.d/96-backupPendrives.rules,并在其中写入:
KERNEL=="sd*", ATTRS{vendor}=="You pendrive vendor", ATTRS{model}=="your pendrive model", ATTRS{serial}=="123465789", RUN+="/pathto/script"
使用“udevadm info -a -n sdb”查找您的 USB 数据。如果“udevadm”不起作用,请将 sdb 更改为 sdc 或 sdd,...
您可以在 lightdm 中的会话注销时运行脚本: