Я знаю, что могу изменить некоторые основные настройки консоли Linux, например, шрифты, с помощью dpkg-reconfigure console-setup
.
Но я бы хотел изменить такие вещи, как мигание, цвет и форма (я хочу, чтобы мой курсор всегда был блоком). Я видел людей, выполняющих это. У меня просто не было возможности спросить этих людей, как это сделать.
Я не имею в виду оконный эмулятор окон, я имею в виду текстовую консоль Linux, вы достигаете с Ctrl+ Alt+F-key
Я сейчас использую Linux Mint, который является производным от Debian. Я хотел бы знать, как это сделать и в Fedora.
Изменить: я мог бы быть на что-то
Из этого сайта я узнал , как делать изменения, которые мне нужны. Но я еще не закончил.
Я остановился на использовании echo -e "\e[?16;0;200c"
на данный момент, но у меня есть проблема: при запуске приложений, таких как vim
или irssi
, или при присоединении сеанса экрана, курсор возвращается к мигающему серому подчеркиванию.
И, конечно, он работает только на этом, tty
все остальные текстовые консоли не затрагиваются.
Так как я могу сделать эти изменения постоянными? Как я могу разместить их на других консолях?
setterm(1)
иset(1P)
.setterm
чтобы отключить звуковой сигнал консоли, но как мне установить формы курсора? Фактически, этоsetterm
было первое место, которое я посмотрел, прежде чем найти последовательность побега.Ответы:
GitHub Gist: Как изменить форму курсора, цвет и мерцание консоли Linux
Я определяю следующие настройки форматирования курсора в моем
.bashrc
файле (или/etc/bashrc
):источник
32
, зеленый был,64
а красный был128
. Чтобы получить другие цвета, вы просто складываете их. Например, голубой = синий + зеленый. Следовательно, чтобы получить циан,32 + 64 = 96
значит, нужно написать96
. Белый = красный + зеленый + синий. Значит, в моем случае белый цвет есть32 + 64 + 128 = 224
.-bash: setterm: command not found
ошибка в macOS Mojave 10.14.2 ?Большинство приложений используют функцию cnorm, чтобы вернуть курсор в «нормальное» состояние. По умолчанию это мигающее подчеркивание. Но вы можете переопределить это в вашем terminfo. Это должно исправить большинство приложений (vim, tmux и т. Д.). Выполните эти команды:
Измените вышеуказанный патч для ваших нужд. Это должно создать ~ / .terminfo / l / linux, который должен использоваться большинством терминальных приложений.
источник
Если вы используете bash, вы можете использовать PROMPT_COMMAND, который будет выполнять команду после каждой команды. Поместите следующее в ваш .bashrc
источник
PROMPT_COMMAND='echo -e "\033[?16;0;224c"'
если вы хотите, чтобы не мигал сплошной белый блок, а не оранжевый блок.