Ubuntu 16.04ターミナルからカラースキームをエクスポートして別のシステムで使用しようとしています。
私は提案するいくつかの投稿を見つけました:
gconftool-2 --dump '/apps/gnome-terminal' > gnome-terminal-conf.xml
...しかし、それはもはや機能しません。 terminal.sexyの使用を提案している人も見つかりましたが、Ubuntu端末またはローカルで使用できるその他のツールを使用してこれを行う方法を探しています。
Gnome端末のプロファイル、つまり端末内のフォントの色とサイズ、背景色などを意味し、GTKウィンドウや端末自体のウィジェットのスタイル設定ではないことを想定しています。
Ubuntu 16.04では、GTKのバージョンが3に切り替わったため、gconftool-2
は機能しなくなり、gsettings
を使用する必要があります。
Ubuntu 16.04でgnome-terminal
プロファイルを再作成するために使用するbash
スクリプトを次に示します。
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
をインストールして、独自の好みを取得するために変更する必要がある適切なキーを見つけることをお勧めします。