Files
konsole/tools/konsoleprofile
Arjan Veenstra bd7018da19 Document setting multiple properties with konsoleprofile
When using konsoleprofile multiple settings can be specified separated by
semicolons. The usage output and documenting comments now reflect this.
Also fixes the link to Profile.h.
2022-05-16 19:56:21 +00:00

41 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
#
# This file is in the public domain.
# A command-line tool to change the current tab's profile options.
#
# Usage: konsoleprofile "option=value[;option=value;...]"
#
# Example: 'konsoleprofile "ColorScheme=WhiteOnBlack;TabColor=#FF0000"' will
# change the colorscheme used in current tab into WhiteOnBlack and the TabColor
# to red on the fly.
#
# NOTE: This script MUST run within a konsole tab to take effect. The change
# is applied only to current tab. Other tabs using the same profile will not
# be influenced. Any changes won't be saved to to disk.
#
# For the full list of supported options and values:
# 1. konsole --list-profile-properties
# 2. refer to konsole/src/Profile.h
# 3. visit the online reference:
# https://invent.kde.org/utilities/konsole/-/blob/master/src/profile/Profile.h
#
# All of the logic is in konsole. This script is provided for convenience.
if [ ! $# -eq 1 ]
then
echo ""
echo "Usage: $0 \"option=value[;option=value;...]\""
echo ""
echo "For more documentation view this file $0"
echo ""
echo "The complete list of profile options can be displayed using:"
echo " konsole --list-profile-properties"
echo ""
exit 0
fi
# Use printf since echo is not portable
# https://pubs.opengroup.org/onlinepubs/009695399/utilities/echo.html
printf "\033]50;%s\a" "$1"