Eri*_*uer 8 linux command-line linux-mint cinnamon
我正在使用带有 Cinnamon 的 LinuxMint 17 (Qiana),并且我正在创建一个脚本来重新创建我的系统,以防我的计算机死机或我需要迁移计算机。
制作一个脚本来安装/删除我想要/不喜欢的包并传输我的文件很容易,但我似乎找不到通过命令行更改系统首选项的方法。
理想情况下,我想要可以设置面板位置、面板高度、面板背景、面板中的小程序、默认系统字体甚至桌面背景等内容的选项。目前,我最好的想法/建议是复制我$HOME目录中的隐藏文件夹,其中包含一些设置。
有什么建议可以以编程方式执行此操作,而无需复制文件?
jeh*_*had 10
从几年前开始,我还保留了一个脚本来在一个脚本文件中维护我的环境的配置。
Cinnamon 中有三种类型的设置:
并且有许多设置要么不容易配置,要么就是无法配置。
所以,取决于你需要什么?
以下是我使用的一些设置的示例...
对于 Cinnamon 配置,可以使用简单的命令完成很多工作,例如 Nemo 文件管理器:
dconf write /org/nemo/preferences/show-hidden-files true
dconf write /org/nemo/preferences/show-image-thumbnails "'never'"
dconf write /org/nemo/preferences/show-full-path-titles true
dconf write /org/nemo/preferences/quick-renames-with-pause-in-between true
dconf write /org/nemo/preferences/show-advanced-permissions true
dconf write /org/nemo/preferences/show-home-icon-toolbar true
dconf write /org/nemo/preferences/show-new-folder-icon-toolbar true
dconf write /org/nemo/preferences/show-compact-view-icon-toolbar false
dconf write /org/nemo/preferences/show-icon-view-icon-toolbar false
dconf write /org/nemo/preferences/show-list-view-icon-toolbar false
dconf write /org/nemo/preferences/show-open-in-terminal-toolbar true
dconf write /org/nemo/list-view/default-visible-columns "['name', 'size', 'type', 'date_modified', 'owner', 'permissions']"
Run Code Online (Sandbox Code Playgroud)
或者,对于一般的 Cinnamon 桌面:
##### Desktop settings.
dconf write /org/cinnamon/desktop/wm/preferences/num-workspaces 2
dconf write /org/cinnamon/desktop/background/picture-uri "'file:///usr/share/backgrounds/linuxmint-qiana/j_baer_5976503592.jpg'"
dconf write /org/cinnamon/desktop/background/color-shading-type "'solid'"
dconf write /org/cinnamon/desktop/background/picture-options "'zoom'"
dconf write /org/cinnamon/desktop/background/slideshow/image-source "'xml:///usr/share/cinnamon-background-properties/linuxmint-qiana.xml'"
dconf write /org/cinnamon/startup-animation false
dconf write /org/cinnamon/desktop-effects false
dconf write /org/cinnamon/desklet-decorations 0
dconf write /org/cinnamon/enabled-desklets "['clock@cinnamon.org:0:150:0']"
dconf write /org/cinnamon/panels-resizable "['1:true']" # This must be true for the following height to take effect.
dconf write /org/cinnamon/panels-height "['1:33']"
dconf write /org/cinnamon/desktop/interface/clock-show-date true
##### Sound settings.
dconf write /org/cinnamon/sounds/login-enabled false
dconf write /org/cinnamon/sounds/logout-enabled false
dconf write /org/cinnamon/sounds/unplug-enabled false
dconf write /org/cinnamon/sounds/tile-enabled false
dconf write /org/cinnamon/sounds/plug-enabled false
dconf write /org/cinnamon/sounds/switch-enabled false
##### Touchpad/mouse settings.
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/natural-scroll false
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/scroll-method "'two-finger-scrolling'"
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/motion-acceleration 5.4820717131474108 # A fraction is needed.
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/horiz-scroll-enabled false
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/two-finger-click 3
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/disable-while-typing true
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/three-finger-click 2
dconf write /org/cinnamon/settings-daemon/peripherals/touchpad/motion-threshold 2
##### Power settings.
dconf write /org/cinnamon/settings-daemon/plugins/power/button-power "'interactive'"
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-inactive-ac-timeout 0
dconf write /org/cinnamon/settings-daemon/plugins/power/critical-battery-action "'hibernate'"
dconf write /org/cinnamon/settings-daemon/plugins/power/idle-dim-time 90
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-inactive-battery-timeout 0
dconf write /org/cinnamon/settings-daemon/plugins/power/lid-close-ac-action "'nothing'"
dconf write /org/cinnamon/settings-daemon/plugins/power/lid-close-battery-action "'nothing'"
dconf write /org/cinnamon/settings-daemon/plugins/power/idle-brightness 30
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-ac 600
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-battery 600
##### Default terminal
dconf write /org/cinnamon/desktop/applications/terminal/exec "'/usr/bin/terminator'"
Run Code Online (Sandbox Code Playgroud)
这些都写入“~/.config/dconf/user”。要读回它们(并确实调用上述命令),请安装“dconf-cli”,然后运行命令:
dconf dump /
Run Code Online (Sandbox Code Playgroud)
对于使用 JSON 设置的各种 Cinnamon 组件,请查看此处:
~/.cinnamon/configs/
Run Code Online (Sandbox Code Playgroud)
您是否需要更具体的内容或特定于应用程序的内容?
| 归档时间: |
|
| 查看次数: |
10337 次 |
| 最近记录: |