我有几台电脑,它们的使用寿命都到了尽头。
前几个已经消失了,我发现自己不得不再次在它复活的残余部分上重新安装 ubuntu,然后费力地重新配置一切。
因此,我编写了几个脚本来将其重新配置为我喜欢的样子......并安装我工作所需的所有核心程序。
理想情况下,我应该Sudo ./install.sh
走开,泡杯茶,避免头痛。
到目前为止我已经得到:
# Turn on workspaces
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 2
# Turn on hide launcher
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-hide-mode 1
有人能告诉我如何将启动器图标大小自动设置为一个数字(在这种情况下可能是 36),以及自动隐藏启动器灵敏度的命令是什么。
答案1
我能够使用 dconf 来做到这一点,例如将启动器图标大小设置为 64 像素
代码:
dconf write /org/compiz/profiles/unity/plugins/unityshell/icon-size 64
要将其重置为默认值,您可以使用
代码:
dconf reset /org/compiz/profiles/unity/plugins/unityshell/icon-size
dconf 命令行实用程序默认不安装 - 您需要安装 dconf-tools 包。通常有一个通过 gsettings 的等效命令,但在这种情况下,所需的架构定义似乎不存在。
答案2
实际上,如果您想将所有基于 gnome 的应用程序(如 gedit、启动器等,包括 Unity)的大多数/所有设置从一个帐户复制到另一个帐户,您可以dconf dump / > mysettings.ini
在目标帐户上使用和:dconf load / < mysettings.ini
。
此外,您可以手动检查所有设置mysettings.ini
并根据需要进行调整(您会在那里找到icon-size
与 Unity 相关的所有其他内容)。
如果您无法通过查看转储来识别特定设置,您可以先进行转储,然后通过标准 UI 更改设置,然后将原始转储与新转储进行比较,如下所示:
dconf dump / > ~/tmp.dump
通过 UI 更改设置
diff -B5 <(dconf dump /) ~/tmp.dump
(-B5
是在比赛前另外获得 5 行,以获取更多上下文 -OR- 使用dconf watch /
)
转储的设置dconf dump /
是不同从默认值开始,即您不会看到当前具有默认值的设置。有关所有可用设置的完整列表以及相当完整的说明、可能的范围和默认值,请查看 中的文件/usr/share/glib-2.0/schemas/
。您将看到这些10_xxx.override
文件,这是全局覆盖设置的首选方法。
至于 @mauek-unak 的评论,compiz 设置(如icon-size
)在 VM 下不起作用,因为低图形下的默认 compiz 配置文件是unity-lowgfx
,但 修改的设置gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 64
是针对unity
配置文件的。奇怪的是,即使dconf dump/load
设置了当前配置文件,gsettings get org.compiz current-profile
也不会对实际的 compiz 配置文件产生影响。
当 lowgfx 正在播放时,~/.config/compiz-1/compizconfig/config
会有一些设置,你应该用类似如下的方式改变它:
sed -i '/profile = / s/-lowgfx//g' ~/.config/compiz-1/compizconfig/config
更改将立即应用。
答案3
实际上,在 VirtualBox 下运行 Ubuntu 时,您需要执行以下操作:
gsettings 设置 com.canonical.Unity lowgfx false
编辑配置文件只会暂时改变它。