[ "$(command -v gnome-terminal)" ] || return 0
[ "$(command -v gsettings )" ] || return 0
# https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_change_a_profile_setting_from_the_command_line.3F
__gnome_terminal_gsettings()
{
gsettings set \
"$(printf '%s:/%s:/:%s/' \
'org.gnome.Terminal.Legacy.Profile' \
'org/gnome/terminal/legacy/profiles' \
"$(gsettings get 'org.gnome.Terminal.ProfilesList' "$1" | tr -d "'")"
)" \
"$2" \
"$3"
}
gsettings set 'org.gnome.Terminal.Legacy.Settings' \
'headerbar' 'false'
gsettings set 'org.gnome.Terminal.Legacy.Settings' \
'default-show-menubar' 'false'
__gnome_terminal_gsettings 'default' 'rewrap-on-resize' 'true'
__gnome_terminal_gsettings 'default' 'scrollbar-policy' 'never'
__gnome_terminal_gsettings 'default' 'scrollback-unlimited' 'true'
__gnome_terminal_gsettings 'default' 'scroll-on-output' 'false'
__gnome_terminal_gsettings 'default' 'scroll-on-keystroke' 'true'
__gnome_terminal_gsettings 'default' 'enable-sixel' 'true'
__gnome_terminal_gsettings 'default' 'use-system-font' 'false'
__gnome_terminal_gsettings 'default' 'font' 'Monospace 10'
__gnome_terminal_gsettings 'default' 'use-theme-transparency' 'false'
__gnome_terminal_gsettings 'default' 'use-transparent-background' 'true'
__gnome_terminal_gsettings 'default' 'background-transparency-percent' '25'
__gnome_terminal_gsettings 'default' 'use-theme-colors' 'false'
|