Редактируемые аннотации на терминале, такие как липкие заметки

7

Я использую экран, который позволяет мне использовать много терминалов. Однако, потому что так много терминалов, иногда я забываю, что я делаю. Есть ли какое-либо приложение терминала, которое может нарисовать над секцией терминала / заняло некоторое пространство и отобразить редактируемый блок примечаний?

Я не хочу запускать экран на экране: -p

    
задан user1138184 04.11.2014 в 03:46
источник

3 ответа

8

Возможно, не то, что вы ищете точно, но у меня есть скрипт для добавления строки в начало подсказки bash. Он называется shellname.sh и выглядит следующим образом:

#!/bin/bash -x

if [[ -z "$ORIG_PS1" ]] ; then
  export ORIG_PS1="$PS1" ;
fi

export PS1="($1) $ORIG_PS1"

Тогда я могу вызвать source ~/testname.sh "Shell Name Here" . Обратите внимание, что вам нужно использовать source вместо того, чтобы запускать его напрямую, чтобы он мог воздействовать на локальную среду. Например:

stokastic@home:~/test# 
stokastic@home:~/test# source ~/shellname.sh "build shell"
(build shell) stokastic@home:~/test# 
(build shell) stokastic@home:~/test# echo "now my shell name is on the left"
now my shell name is on the left
(build shell) stokastic@home:~/test# make
    
ответ дан stokastic 04.11.2014 в 04:45
источник
4

Другой вариант - установить пользовательский заголовок, добавив эту функцию в ваш .bashrc:

term_title() {
    unset PROMPT_COMMAND
    echo -ne "3]0;${@}
term_title "New Terminal Name"
7" }

Чтобы установить заголовок терминала, запустите эту команду в новом терминале:

%pr_e%

    
ответ дан ryanmjacobs 04.11.2014 в 07:00
источник
1

Одно из решений, которое я использую сейчас, это просто добавить комментарий bash

bash> # this tab is for doing xyz.

Если вы префикс хеша комментария с пробелом, то есть. '#', он даже не сохранит его в истории командной строки.

    
ответ дан user1138184 21.03.2017 в 03:41
источник

Ознакомьтесь с другими вопросами по меткам