Как я могу отобразить tux-символ в оболочке script?

Я понимаю, что это очень длинный выстрел, но...

В сценариях оболочки на компьютерах Mac я могу отобразить символ Apple. Есть ли способ показать символ Tux (или что-то еще, связанное с Linux) в системах Linux?

Самое простое решение было бы, если бы что-то в наборе Unicode, которое символизирует Linux, будь то Tux или что-то еще. Я не смог найти такого персонажа через Гуглинг, но, возможно, кто-то знает об этом.

Другое решение было бы, если бы каким-то образом (я полностью не знаю) определить символы в Linux и отобразить их в терминале. (Кажется невозможным, но кто знает? Мы постоянно делали это в системах Commodore!)

(Я пропустил полную предысторию относительно того, почему это полезно, но короткая версия заключается в том, что я ищу способ отображения как можно меньше места в моей PROMPT, какую систему я ' m, поскольку я вхожу в, возможно, почти сотню разных серверов, в разные операционные системы, и временами визуальное напоминание было бы очень полезно.)

Если это будет решение Unicode, я задам отдельные вопросы для Solaris и Windows. Но это длинный выстрел, поэтому не стоит спрашивать об этом прямо сейчас.

Ответ 1

Здесь персонаж пингвина в UNICODE. Никакой шрифт на моей машине, похоже, не сможет его отобразить, но я использую Linux, а не MacOS, поэтому ваш пробег может отличаться.

Ответ 2

Символ, отображающий логотип Apple на компьютерах Apple, < > , представляет собой код 0xF0 в MacRoman. Несмотря на появление, MacRoman не является итальянским гамбургером, а скорее 8-битным наследственным набором символов, перенесенным с Apple до Unix дней. Таблицы сопоставления для MacRoman в Unicode помещают MacRoman 0xF0 в Unicode U + F8FF, который находится в области частного использования. Он имеет свойства регулярного выражения Unicode \p{Co} (aka \p{Other}) и \p{InPrivateUse} (aka \p{Private_Use}). Его тип script неизвестен, что соответствует свойству Unicode \p{Script=Unknown}, также известному как \p{Unknown}, \p{Script=Zzzz} или \p{Zzzz}. Его единственными другими категориями являются \p{Graph} и \p{Print}.

Помимо собственного логотипа в самом конце области частного использования, Apple других персональных символов: < > в U + F804 для глифа "выброса", < > в U + F802 для "карандашного" глифа и < > в U + F803 для глифа указателя в солнечный заряд. Они не имеют сопоставления с MacRoman.

Нет ничего, что помешало бы системе Linux захватить некоторую точку кода из области частного использования (которая лежит в плоскости 0 от U + E000 - U + F8FF) или от любой дополнительной частной области использования A (плоскость 15: U + F0000 - U + FFFFD или B (плоскость 16: U + 100000 - U + 10FFFD) и делать с ней все, что угодно.

Это не имело бы смысла для обмена, но они могли это сделать. Было бы даже забавно наблюдать за тем, чтобы все miscoded Java-программы ломались над символами из астральных плоскостей, которые слишком велики, чтобы вписаться в Java (oxy ) moronic char тип данных. ☺

В самом последнем выпуске Unicode 6.0 странице 1256 Unicode 6.0.

Будучи астральным персонажем, он также вызывает завитания во всех тех языках программирования и средах, чьи сломанные абстракции символов искажают символы как 16-битные сущности вместо абстрактных символов.

(Hm, есть ли у нас окончательный список тех, которые подвергают пользователя физическим кодировкам вместо представления абстрактных символов? Что еще помимо Java?)

Так что это, вероятно, не очень хорошая идея, кроме как агент-провокатор. В любом случае, на самом деле это не похоже на Tux.

Лично я действительно не вижу необходимости кодировать корпоративные логотипы как отдельные кодовые точки. Вот почему у нас есть GIF и тому подобное.

Ответ 3

В то время как Googling я случайно встретил следующий символ. Это Tux и кажется чистым текстом (unicode?). Я не уверен, что это что-то конкретное Linux или Ubuntu. Это символ

По словам Вима, персонаж: <  > 57344, Hex e000, Octal 160000

Ответ 4

U + E000, первый символ области частного использования, является символом Tux в шрифтах Linux Libertine и Linux Biolinum. Эти шрифты включены в пакет fonts-linuxlibertine в Debian и Ubuntu.

Это не поможет случаю использования OP, так как это не моноширинные шрифты, но я отправляю это, если кому-то нужен этот символ.

Ответ 5

LUWM - Linux, Unix, Windows, Macs

Не нужно придумывать забавные символы