mirror of
https://github.com/KDE/konsole.git
synced 2025-12-23 23:38:08 -05:00
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.
41 lines
1.3 KiB
Bash
Executable File
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"
|