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-2않으며 gsettings.
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자신의 기본 설정을 얻기 위해 수정해야 하는 적절한 키를 찾기 위해 설치하는 것이 좋습니다.

관련 정보