他のシステムで使用するために、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
。bash
gnome-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
自分の好みを得るために変更する必要がある適切なキーを見つけるためにインストールすることをお勧めします。