Как заставить землетрясение обновлять фоновые символы?

Вы можете использовать debmirror в режиме debmarshal, который, кажется, сохраняет снимки выпуска пакетов, позволяя вам при необходимости откатиться назад. Кажется достаточно простым в соответствии с в вики.

Если это слишком сложно, зеркала обычно не удаляют пакеты при обновлении, поэтому с помощью браузера вы должны иметь возможность перезагружать пакеты, если необходимо. Кроме того, apt хранит кэш всех загруженных пакетов в /var/lib/apt/archives, который не очищается, если вы не используете clean.

.

1
03.10.2014, 13:41
2 ответа

Вопрос (и предлагаемый ответ) немного неясен, но то, что описывается, - это использование mutt функции цвета по умолчанию ncurses (или slang). Если ваша цветовая схема mutt использует слово "default" для переднего или фонового плана, то во время выполнения mutt попросит ncurses/slang использовать цвет по умолчанию терминала.

Будь то в приложении, таком как mutt, или в мультиплексоре, таком как screen, это реализуется с помощью SGR 39 (цвет переднего плана по умолчанию, ^[[39m]) и SGR 49 (цвет фона по умолчанию, ^[[49m]). Мультиплексор будет использовать фактическую поддержку SGR 39/49 терминалом, если она существует.

Такие приложения, как композитор, могут (относительно) легко определить цвета переднего плана и фона по умолчанию, назначенные окну терминала, и манипулировать цветом фона для имитации прозрачного окна. Не всем нравится этот эффект (и поскольку он ухудшает читаемость, он не был реализован в xterm).

Цвета по умолчанию имеют свое применение отдельно от прозрачных терминалов, и mutt был одним из первых приложений, где эта функция использовалась (результат сотрудничества с Liviu Daia). Она связана с функцией terminfo bce (стирание заднего цвета), которая первоначально не поддерживалась GNU screen. Она поддерживается с 2002 года (из вопроса неясно, знал ли ОП, как ее настроить).

Если вы хотите, чтобы фон был непрозрачным, то

  • настройте mutt без использования цвета по умолчанию.
  • настроить screen без включения его bce поддержки.

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

1
27.01.2020, 23:38

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

Причина, по которой композитору заставляет предпосылки представляют собой разницу между тем, как escape ensio ^ [[0 м и ^ [[40 м интерпретируются. Первый (и по умолчанию) интерпретируется как прозрачный (без непрозрачности), а другой (полный непрозрачность) черный . Что вы обычно видите как черные, дается тем, что терминал смешивает все это на черном фоне. Входит в композиционный оконный менеджер и внезапно прозрачный слой становится действительно прозрачным, а черные остаются черными (с уменьшенной непрозрачностью).

Это сказано, что вы можете попытаться убедить Mutt использовать черный для фона, чтобы он добавил ^ [[40 м , каждый раз, когда он эффективно будет ^ [[[0M (или ] ^ [[49 м] ). Или вы можете посмотреть, ваш эмулятор терминала позволяет переопределить цвет фона по умолчанию.

Другой вариант, очевидно, отключает прозрачность или даже полностью композит, что на самом деле не должно быть худшим выбором.

1
27.01.2020, 23:38

Теги

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