Вы могли сделать:
printvars() (
eval 'declare() { printf declare; printf " %q" "$@"; echo; }'"
$(declare -p)"
)
printvars
Это могло быть легко расширено для исключения переменных только для чтения как:
printvars() (
eval 'declare() {
[[ $1 = *r* ]] && return
printf declare; printf " %q" "$@"; echo
}'"
$(declare -p)"
)
, так как @MURU, указанный выше вашего лучшего ставки, заключается в установке «Twoak-Trese-Trese», который поставляется с большим количеством вариантов для « Настроив «Настройка вашего Desktop Gnome. После того, как это установлено, вы можете посетить Расширения оболочки GNOME и установите расширения, чтобы добавить еще более настройку питания в GNOME.
Всем, кто все еще борется с переполненностью значков расширений, я рекомендую установить это расширение, которое позволяет временно скрывать значки, не отключая расширения в GNOME.https://extensions.gnome.org/extension/351/icon-hider/