Определение цветовых кодов в rxvt-unicode

Для запуска средства просмотра VNC, не открывая консоль вообще попробовать [Alt]+[F2] от Вашей настольной среды, которая на большинстве подарит Вам диалоговое окно, где можно ввести в команде для запуска средства просмотра, не открывая консоль вообще. Если это - что-то, что Вы часто запускаете, рассматриваете установку настольного файла записи и сохраняете ее где-нибудь удобный (как Ваше настольное или меню приложения) с именем как TightVNC.desktop, например:

[Desktop Entry]
Exec=xtightvncviewer myhost
Name=TightVNC to myhost
Terminal=false
Type=Application

С другой стороны, если Вы уже в консоли, Вы могли бы достигнуть этого с утилитой, названной "экраном", который отчасти похож на менеджер окон для Вашей консоли. Экран "Пуск" с

$ screen

Создайте новое окно с [CTRL]+[A], [c] и Вы окажетесь назад при подсказке Вашей оболочки. Запустите свое средство просмотра VNC как нормальное при подсказке, затем отсоедините экран от текущего терминала с [CTRL]+[A], [d]. Это будет ронять Вас к Вашей оболочке снова, но на этот раз при отъезде той сессии экран (наряду со средством просмотра VNC) будет продолжать бежать.

Также возможно (хотя не очень полезный в случае Вашего неинтерактивного средства просмотра VNC) повторно прикрепить для экранирования окон, которые Вы имели открытый ранее. См. страницу справочника экрана.

5
12.08.2014, 18:11
2 ответа

Проблема не в том, что цвет не виден,
. это то же самое, что и фон терминала, например, темно-серый.

Внизу есть цвет, который, по сути, прозрачен, показывая цвет терминала по умолчанию. Но это не шуре, этот цвет используется - может быть, просто "черный" цвет, используемый для фона, на самом деле тот же темно-серый, который вы используете для переднего плана.

Если возможно, откройте teminal, который позволяет легко экспериментировать с настройками цветов с помощью gui, например, konsole или gnome-terminal, и ясно показывает, что вы можете изменить. Или просто поэкспериментируйте с rxvt-unicode, если это подходит.

Я думаю, что вы хотя бы поймете, что не так, если не решение.

Если не решено, тогда представьте свою новую информацию здесь, и давайте разберемся с деталями.



Sidenote:

Я не заставил вашу длинную команду работать по копированию и вставке, но она может быть похожа на
colortest-256

из пакета colortest на Ubuntu и т.д.

Попробуйте также colortest-16, это может помочь объяснить вашу проблему.
Если нет, опубликуйте скриншот!

0
27.01.2020, 20:43

Вы используете неправильную последовательность побега.

Он близок (начинается с escape[, заканчивается на m), но неправильные параметры.

Существует по крайней мере три экранные последовательности SGR (select graphic rendition), которые используются для печати цветов в xterm и аналогичных терминалах:

  • ANSI (цвета 0-7), которые используют параметры 30-37 (передний план) и 40-47 (фон)
  • aixterm (цвета 8-15), которые используют параметры 90-97 (передний план) и 100-107 (фон)
  • 256colors (цвета 0-255), которые используют коды 38;5; параметр (передний план) и 48;5; параметр (фон)

Итак, вы выбрали цвет переднего плана 8. По соглашению, они показаны как более яркие версии цветов 0-7. Цвет ANSI 0 — черный. Ярко-черный... в зависимости от терминала, он может быть серым. Он может быть просто черным.

Возможно, вы имели в виду что-то вроде этого:

echo '\e[0;38;5;90m shahin \e[m '

, хотя это портативно:

printf '\033[0;38;5;90m shahin \033[m \n'

Дальнейшее чтение:

1
27.01.2020, 20:43

Теги

Похожие вопросы