Ubuntu 16.04ターミナルカラースキームをエクスポートまたはインポートする方法

Ubuntu 16.04ターミナルカラースキームをエクスポートまたはインポートする方法

他のシステムで使用するために、Ubuntu 16.04端末からカラースキームをエクスポートしようとしています。

以下を提案する投稿を見つけました。

gconftool-2 --dump '/apps/gnome-terminal' > gnome-terminal-conf.xml

...しかし、もう動作しません。また、Terminal.sexyの使用を提案している人を見つけましたが、Ubuntu端末またはローカルで利用可能な他のツールを使用してこれを行う方法を探しています。

ベストアンサー1

私は、端末自体のGTKウィンドウやウィジェットのスタイルではなく、端末上のフォントの色とサイズ、背景色などのGnome端末の構成ファイルを参照しているとします。 Ubuntu 16.04では、GTKバージョンが3に切り替え
られたため、もう機能しませgconftool-2gsettings
bashgnome-terminal

user=YOUR_USERNAME_GOES_HERE

sudo -u $user bash << EOF || exit 1
    # working with gsettings
    #--------------------------
    # 
    # Getting a dump of the new settings
    # 
    # get a list of schemas - so that the schema can be fed into gsettings list-keys
    #
    #     gsettings list-relocatable-schemas | grep -i terminal
    #
    # produces
    # org.gnome.Terminal.SettingsList
    # org.gnome.Terminal.Legacy.Profile
    # org.gnome.Terminal.Legacy.Keybindings
    # 
    # taking "schema" org.gnome.Terminal.Legacy.Profile, produce a list of keys
    #     gsettings list-keys org.gnome.Terminal.Legacy.Profile
    # 
    # get UUID of default profile
    # there is some info on this here:
    # https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_change_a_profile_setting_from_the_command_line.3F
    profile=$(gsettings get org.gnome.Terminal.ProfilesList default)
    profile=${profile:1:-1} # remove leading and trailing single quotes

    # getting/dumping values
    #-----------
    # gsettings get \
    #   org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
    #   background-transparency-percent


    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        use-theme-colors false

    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        background-color "#393939"

    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        scrollback-unlimited true

    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        foreground-color "#eee"

    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        use-transparent-background true

    gsettings set \
        org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
        background-transparency-percent "10"
EOF

これは私の好みであり、dconf-editor自分の好みを得るために変更する必要がある適切なキーを見つけるためにインストールすることをお勧めします。

おすすめ記事