2010-10-30 2 views
10

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

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

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

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

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

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

+5

Также стоит отметить, что символ Apple, , на самом деле не яблоко в Юникоде; это просто U + F8FF, последний код в частном использовании. Другие шрифты делают другие вещи; например, в Code2000, это, по-видимому, «KLINGON MUMMIFICATION GLYPH». –

+0

Действительно. «Яблочный персонаж» имеет почти нулевой шанс отображать как Apple на любом компьютере, отличном от Apple. – bobince

+0

Я знаю об этом, но поскольку я почти всегда вхожу в систему с Mac, для меня это обычно не проблема. – iconoclast

ответ

7

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

+0

@ Фредерик Хамиди: кто, черт возьми, предложил этот символ? Nice find, btw –

+1

@ Ли, этот символ является частью блока [Разное символы и пиктограммы] (http://www.fileformat.info/info/unicode/block/miscellaneous_symbols_and_pictographs/images.htm), который, вероятно, был предложен тот, кто думал, что Wingdings не идет достаточно далеко. –

+3

U + 1F427 Пингвин является одним из большинства символов в этом блоке, который связан с [emoji] (http://en.wikipedia.org/wiki/Emoji), легкомысленной жуткими нонсенсами, используемыми японскими сотовыми телефонами. Ужас. – bobince

1

LUWM - Linux, Unix, Windows, Mac

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

5

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

Помимо своего собственного логотипа в самом конце области частного использования у Apple есть other private use characters: <> в 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), и делать с ней все, что приятно

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

В самом последнем выпуске Unicode 6.0, блок controversial Emoji содержит код U + 1F427, PENGUIN. Немногочисленные шрифты еще поддерживают Unicode 6.0, но вы можете видеть, как это выглядит здесь, на page 1256 Unicode 6.0.

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

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

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

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

+1

Plus, что бы вы использовали для BSD? U + 1F47F IMP? – ninjalj

+0

Это хороший вопрос, теперь, когда я использую FreeNAS .... – iconoclast

3

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

Согласно Vim персонаж: < > 57344, Hex E000, восьмеричной 160000

+0

Я только что открыл это сообщение в Windows, и символ отображается как типичный символ «неизвестного символа» как в Firefox, так и в IE, поэтому я думаю, что это что-то Linux или Ubuntu specific – jeroen

+2

'U + E000' является персонажем частного использования. Это проявляется как некоторый китайский характер для меня (по Linux, по иронии судьбы). –

2

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

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

Смежные вопросы