19 lines
332 B
Bash
Executable File
19 lines
332 B
Bash
Executable File
#!/usr/bin/env ksh
|
|
(( $# < 1 )) && exit 64
|
|
[[ -v X_OSC_DISABLE || ! -t 1 ]] && exit 0
|
|
case $1 in
|
|
link)
|
|
[[ -z $2 ]] && exit 64
|
|
printf "\e]8;%s\e\\" "$2"
|
|
;;
|
|
pwd)
|
|
(( $# != 1 )) && exit 64
|
|
printf "\e]7;file://%s%s\e\\" "$HOSTNAME" "$PWD"
|
|
;;
|
|
title)
|
|
(( $# == 1 )) && exit 64
|
|
shift;
|
|
printf '\e]2;%s\e\\' "$*"
|
|
;;
|
|
esac
|