更改所有用户的所有调整工具配置文件

更改所有用户的所有调整工具配置文件

为了能够访问 Debian 中的最小化和最大化按钮,我必须从 gnome-tweak-tool 单独更改每个用户的设置。有没有办法让我更改每个用户的调整工具设置,使它们都相同,而无需单独执行?

答案1

  • 创建了一个名为“tmpuser”的用户

在 GUI 模式下以该用户身份登录并应用以下调整:

  • 启用桌面图标(通过启动调整工具并在“桌面”选项卡中设置“桌面上的图标”来完成)

  • 启用窗口标题栏上的最大化和最小化按钮(通过启动调整工具并在“Windows”选项卡中设置“最大化”和“最小化”来完成)

  • 启用 Gnome 扩展来修改 Alt+Tab 行为,而不是按应用程序对窗口进行分组(通过启动 Tweak 工具并在“扩展”选项卡中设置“Alternatetab”来完成)

  • 创建了键盘快捷键 Ctrl+Alt+T 来启动终端窗口 在“所有设置”>“详细信息”>“默认”下设置默认应用程序

在收藏夹栏上添加了以下启动器:

  • 调整工具

  • 火狐浏览器

  • LibreOffice Writer / Calc

  • 可见光通信

  • 文件管理器

  • 终端

  • 帮助

  • 简单扫描

应用如下:

  • 网络 -> 火狐

  • 邮件 -> 冰鸽

  • 日历 -> 冰鸽

  • 音乐 -> VLC

  • 视频 -> VLC

  • 照片 -> 图片查看器

注销新创建的用户,然后:

rm -rf /etc/skel/*
cp -ra /home/tmpuser/ /etc/skel
chown -R root:root /etc/skel
# Double checked that all permissions of /etc/skel and its contents are as prior to replacing the folder (755 root:root for folders, 644 root:root for files)
rmdir /etc/skel/Documents/
rmdir /etc/skel/Downloads/
rmdir /etc/skel/Templates/
rmdir /etc/skel/Videos/
rmdir /etc/skel/Desktop/
rmdir /etc/skel/Music/
rmdir /etc/skel/Pictures/
rmdir /etc/skel/Public/
rm /etc/skel/.Xauthority
rm /etc/skel/.xsession-errors
rm -rf /etc/skel/.ssh/
rm -rf /etc/skel/.cache/
  • 删除了 tmpuser

重新创建一些已删除的文件夹,否则 Gnome 无法自动创建它们(即使它们最初不在 /etc/skel 中,但可能是由于新配置的存在,Gnome 认为它们已经在那里)

mkdir /etc/skel/Documents/ /etc/skel/Downloads/ /etc/skel/Templates/ /etc/skel/Videos/ /etc/skel/Music/ /etc/skel/Pictures/ /etc/skel/Public/

并且,对现有用户应用相同的调整:

for i in `ls /home`; do su $i -c "echo $i"; if [ $? -eq 0 ]; then echo ok; cp -r /etc/skel /home/$i/; cp -r /home/$i/skel/.* /home/$i/; rm -r /home/$i/skel; fi; done

相关内容