我正在尝试使用 Cubic 创建基于 Ubuntu 的自定义发行版。我已经安装了 Plank,在启动 Cubic 提供的虚拟机时使用“试用发行版”屏幕时,它运行良好。我已将一些 plank 主题文件复制到正确的目录中,但我不知道如何从终端设置 plank 的默认主题。
我尝试了以下方法:
gsettings set net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ theme 'myiostheme'
当我执行 gsettings get 时,它显示主题已更改,但从 live-usb 启动时它显示默认的 Plank 主题。
我将非常感激任何能得到的帮助
答案1
Gsetting 在运行时有效。但您需要永久设置。您可以在立方体图像创建时使用 dconf 如下应用它:
sudo mkdir -p /etc/dconf/profile
cat <<EOF | sudo tee /etc/dconf/profile/user
user-db:user
system-db:local
EOF
sudo mkdir -p /etc/dconf/db/local.d
cat <<EOF | sudo tee /etc/dconf/db/local.d/00-cubic
[net/launchpad/plank/docks/dock1]
theme='Matte'
EOF
sudo dconf update
其他可能的方法是为所有用户创建桌面自动启动文件并将其放入/etc/xdg/autostart
如下位置:
cat <<EOF | sudo tee /etc/xdg/autostart/plank-theme.desktop
[Desktop Entry]
Name=Set Plank Theme
Comment=Set Plank Theme
Exec="gsettings set net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ theme 'myiostheme'"
Terminal=false
NoDisplay=true
Type=Application
EOF
并且它将在登录时执行。