如何导出 gnome 终端配置文件?

如何导出 gnome 终端配置文件?

是否可以将 gnome-terminal 配置文件导出到另一台计算机?

我使用编辑>首选项创建终端配置文件并将其保存为“def”。我想将配置保存在文件中并在另一台计算机上使用。

我尝试在 .config/dconf/ 中 grep "def" 并找到

Binary file dconf/user matches

是否可以从配置中提取信息(特别是关于颜色的信息,需要花费大量时间才能找到正确的颜色)并在另一台计算机上使用它们。

我正在使用 Fedora 28 和 gnome。

4.16.13-300.fc28.x86_64, gnome-terminal-3.28.2-2.fc28.x86_64.

答案1

您可以使用dconf(1)转储和加载 gnome 终端配置文件。我从此来源获得了基本命令用法:

https://gist.github.com/reavon/0bbe99150810baa5623e5f601aa93afc

要从一个系统导出所有 gnome 终端配置文件,然后将它们加载到另一系统上,您可以执行以下命令:

源系统:

$ dconf dump /org/gnome/terminal/legacy/profiles:/ > gnome-terminal-profiles.dconf

目标系统(传输 gnome-terminal-profiles.dconf 文件后):

$ dconf load /org/gnome/terminal/legacy/profiles:/ < gnome-terminal-profiles.dconf

答案2

谢谢你们的帮助,伙计们。

我也发现 github gist 非常有用。但不知怎的,我最终得到了一个无法导入的导出的 .dconf 文件。运行 Zeb DeOs 给出的加载命令不断产生此错误:

错误:密钥文件不以组开头

经过反复试验,我得出结论,我的 .dconf 文件的前导行就是问题所在:

default='...'

用此替换引导线似乎使其可加载:

[/]

因此,如果它有帮助,您尝试加载的文件应具有如下所示的格式。请注意标题中的列表项与下面的条目一一对应。

============================================
[/]
list=['22cb430e-3fde-42cb-a167-cc35a6b788cc', '4b1f055e-9bc4-4b58-bb12-eb5657db78fc']

[:22cb430e-3fde-42cb-a167-cc35a6b788cc]
audible-bell=false
background-color='rgb(255,255,221)'
cursor-shape='ibeam'
foreground-color='rgb(0,0,0)'
palette=['rgb(46,52,54)', 'rgb(204,0,0)', 'rgb(58,43,143)', 'rgb(196,160,0)', 'rgb(52,101,164)', 'rgb(117,80,123)', 'rgb(6,152,154)', 'rgb(211,215,207)', 'rgb(85,87,83)', 'rgb(239,41,41)', 'rgb(150,52,226)', 'rgb(252,233,79)', 'rgb(114,159,207)', 'rgb(173,127,168)', 'rgb(52,226,226)', 'rgb(238,238,236)']
use-theme-colors=false
visible-name='light'

[:4b1f055e-9bc4-4b58-bb12-eb5657db78fc]
audible-bell=false
background-color='rgb(0,0,0)'
background-transparency-percent=17
cursor-shape='ibeam'
font='Monospace 12'
foreground-color='rgb(172,228,255)'
palette=['rgb(46,52,54)', 'rgb(175,95,255)', 'rgb(0,102,255)', 'rgb(196,160,0)', 'rgb(255,7,168)', 'rgb(117,80,123)', 'rgb(6,152,154)', 'rgb(211,215,207)', 'rgb(85,87,83)', 'rgb(235,148,255)', 'rgb(0,229,255)', 'rgb(252,233,79)', 'rgb(114,159,207)', 'rgb(173,127,168)', 'rgb(52,226,226)', 'rgb(238,238,236)']
use-system-font=true
use-theme-colors=false
use-theme-transparency=false
use-transparent-background=true
visible-name='hi'
============================================

相关内容