zsh, oh-my-zsh, изменить цвет текущего каталога

Я бы сосредоточился на целях различных дистрибутивов, а не на деталях, например, какой менеджер пакетов они используют или какие версии программного обеспечения они в настоящее время поставляют. Хорошая цель может вывести вас с нуля до лидера рынка в вашей области, если вы этого добиваетесь (это Ubuntu, когда они только запустили, но ранее также и Red Hat), и некоторые довольно фундаментальные технологические решения могут измениться, если это воспринимается как важное для цель (примером может служить упор Ubuntu на Unity).

  • Red Hat: первоначально (в то время совершенно новый) коммерческий успех за счет предоставления платных услуг пользователям вашего бесплатного продукта. В последнее время на самом деле взимать плату за этот продукт (не знаю, как выглядит видение сейчас). Большая корпоративная клиентская база означает нежелание меняться — стабильность превыше инноваций.
  • Debian: свобода и переносимость. «Универсальный» означает попытку запуска на многих платформах; сильный акцент на открытый исходный код означает, что все, что связано с компонентами с закрытым исходным кодом, сомнительно. Стабильность важна, следовательно, довольно медленная и консервативная.
  • Fedora: изначально бесплатная версия Red Hat, когда они стали коммерческими. На практике похож на Debian в отношении рвения к открытому исходному коду, но с большей вероятностью пробует новые смелые вещи. Используется Red Hat в качестве испытательного стенда для новых разработок.
  • CentOS: Red Hat бесплатно.
  • Ubuntu: доминирование рабочего стола. Простота использования (или, по крайней мере, простота ознакомления) и стандартизированный набор приложений для привлечения широкой пользовательской базы. Улучшите медленный темп Debian, сохранив фиксированный шестимесячный цикл выпуска, основанный на тестировании Debian.
  • Mint: Ubuntu без Unity.
  • Arch: предоставить последнюю стабильную версию каждого исходного пакета с минимальными накладными расходами на упаковку и т. д. для конкретного дистрибутива и модель непрерывного выпуска.
  • Slackware: быть простым и похожим на Unix и не мешать.
  • Gentoo: подробный контроль над локальной компиляцией пакетов на основе нового менеджера пакетов под названием emerge.

Этот список явно сокращен. Многие популярные дистрибутивы являются вариантами, побочными продуктами или ответвлениями вышеперечисленных. Список дистрибутивов Linux в Википедии достаточно обширен и разумно структурирован. См. также https://distrowatch.com/ для получения подробной информации, такой как текущая статистика популярности.

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

Это также должно дать ответ на ваш конкретный вопрос.Вероятно, не так уж сложно заставить Unity работать на Mint, но почему вы предпочитаете это простому запуску Ubuntu? Очевидно, можно запустить Ubuntu с Cinnamon, но в конечном итоге вы просто заново изобретете Mint, и усилия, вероятно, будут значительными; иначе зачем бы они выделили отдельный проект только для того, чтобы обеспечить это? И это на самом деле иллюстрирует, как дистрибутив может рассматривать конкретную часть политики или архитектуры как технически или стратегически достаточно важную, чтобы она нетривиально влияла на другие компоненты вверх и вниз по цепочке зависимостей, что, конечно, также означает, что вам потребуется множество обходных путей, если вы попытаетесь все равно удалить.

И тем не менее, это два тесно связанных дистрибутива; если вы пытаетесь переносить программное обеспечение между дистрибутивами, становится все труднее, чем дальше они друг от друга с точки зрения целей, политик и результирующих архитектурных решений, а также общего наследия и инфраструктуры, такой как сети распространения пакетов, стандарты для поддержки, например. аппаратные периферийные устройства или интернационализация и т. д.

1
28.02.2017, 18:26
1 ответ

Я нашел решение, но это не то, что я ожидал. В "чистой" библиотеке то, что я пытался изменить, было preprompt. См. эту строку. Тогда я задался вопросом, почему нет конфигурационной переменной для изменения этого, и нашел вот эту проблему, в которой говорится, что они не хотят вводить конфигурацию цвета, так как это тема для обсуждения, поэтому конфигурации цвета не будет. Решением является форк чистого репозитория и изменение цвета в соответствии с zsh colors.

0
28.01.2020, 01:00

Теги

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