2010-10-30 10 views
10

Mi rendo conto che è molto lungo, ma ...Come posso visualizzare un personaggio tux in uno script di shell?

In script di shell su Mac posso visualizzare un carattere Apple. C'è un modo per visualizzare un personaggio di Tux (o qualsiasi altra cosa associata a Linux) su sistemi Linux?

La soluzione più semplice sarebbe se c'è qualcosa nel set Unicode che simboleggia Linux, se un Tux o qualcos'altro. Non sono stato in grado di trovare un personaggio simile con Google, ma forse qualcuno lo sa.

Un'altra soluzione sarebbe se c'è qualche modo (che io sono completamente all'oscuro) per definire i caratteri su Linux, e li visualizza in un terminale. (Sembra impossibile, ma chissà? Lo facevamo sempre sui sistemi Commodore!)

(Sto saltando la storia completa sul perché questo è utile, ma la versione breve è che sto cercando per un modo di visualizzare nel minor spazio possibile nel mio PROMPT che tipo di sistema sto usando, dal momento che accedo a forse quasi un centinaio di server diversi, su diversi sistemi operativi, e ci sono volte in cui un promemoria visivo sarebbe molto utile .)

Se non ci si fa rivelarsi una soluzione di Unicode, chiederò domande separate per Solaris e Windows. Ma questo è un campo lungo, quindi non ha senso chiedere a quelli adesso.

+5

Vale anche la pena notare che il carattere Apple, , non è in realtà una mela in Unicode; è solo U + F8FF, l'ultimo punto di codice nell'intervallo uso privato. Altri tipi di carattere fanno altre cose; per esempio, in Code2000, è apparentemente "GLYPH MUMMIFICAZIONE KLINGON". –

+0

Infatti. Il "personaggio Apple" ha quasi zero possibilità di essere visualizzato come Apple su qualsiasi computer non Apple. – bobince

+0

Sono consapevole di questo, ma dal momento che sono quasi sempre connesso da un Mac, normalmente non sarebbe un problema per me. – iconoclast

risposta

7

C'è un penguin character in UNICODE. Nessun font sulla mia macchina sembra in grado di renderlo, ma sto usando Linux, non MacOS, quindi il tuo chilometraggio può variare.

+0

@ Frédéric Hamidi: chi diavolo ha proposto quel simbolo? Nice find, btw –

+1

@Lie, quel simbolo è parte del blocco [Miscellaneous Symbols And Pictographs] (http://www.fileformat.info/info/unicode/block/miscellaneous_symbols_and_pictographs/images.htm), che è stato probabilmente proposto da qualcuno che pensava che Wingdings non andasse abbastanza lontano. –

+3

U + 1F427 Penguin è una delle maggior parte dei simboli in questo blocco che provengono da [emoji] (http://en.wikipedia.org/wiki/Emoji), frivole sciocchezze usate dai cellulari giapponesi. L'orrore. – bobince

1

LUWM - Linux, Unix, Windows, Mac

senza bisogno di inventare simboli divertenti

5

Il carattere che visualizza il logo Apple su computer Apple, <>, è punto di codice 0xF0 in MacRoman. Nonostante le apparenze, MacRoman non è un hamburger italiano ma piuttosto un set di caratteri legacy a 8 bit portato avanti dai giorni pre-Unix di Apple. Le tabelle di mappatura per MacRoman in Unicode posizionano MacRoman 0xF0 in Unicode U + F8FF, che si trova nell'area Uso privato. Ha la proprietà Unicode regex \p{Co} (aka \p{Other}) e \p{InPrivateUse} (aka \p{Private_Use}). Il suo tipo di script è sconosciuto, che corrisponde alla proprietà Unicode \p{Script=Unknown}, noto anche come \p{Unknown}, \p{Script=Zzzz} o \p{Zzzz}. Le sue uniche altre categorie generali sono \p{Graph} e \p{Print}.

Oltre al proprio logo all'estremità dell'area di utilizzo privato, Apple ha other private use characters: <> in U + F804 per un glifo "espelli", <> in U + F802 per un glifo "matita", e <> su U + F803 per un glifo di un puntatore in uno sprazzo di sole. Questi non hanno alcuna mappatura in MacRoman.

Non c'è nulla che impedisca a un sistema Linux di acquisire un certo punto di codice dall'area di utilizzo privato (che si trova nel piano 0 da U + E000 - U + F8FF) o da uno spazio di utilizzo supplementare supplementare A (piano 15: U + F0000 - U + FFFFD, o B (piano 16: U + 100000 - U + 10FFFD), e fare con essa qualunque cosa lieta

Questi non sarebbero significativi per lo scambio, ma potrebbe fare. Potrebbe anche essere divertente guardare tutti i programmi Java corrotti in modo errato sui caratteri di astral planes troppo grandi per adattarsi al tipo di dati di Java (oxy) moroso char. ☺

Nella versione recente Unicode 6.0, il blocco controversial Emoji include il punto di codice U + 1F427, PENGUIN. Scarse poche font ancora supportano Unicode 6.0, ma puoi vedere come appare qui su page 1256 di Unicode 6.0.

Essendo un personaggio astrale, causerebbe anche conniptions in tutti quei linguaggi di programmazione e ambienti le cui astrazioni di carattere spezzate rappresentavano i caratteri come entità a 16 bit anziché caratteri astratti.

(Hm, abbiamo un elenco definitivo di questi, quelli che espongono l'utente a codifiche fisici invece di presentare caratteri astratti? Che altro oltre a Java?)

quindi non è probabilmente una buona idea se non come agente provocatore. Inoltre, in realtà non assomiglia molto a Tux.

Personalmente, non vedo davvero la necessità di codificare i logo aziendali come punti di codice singolo. Ecco perché abbiamo GIF e simili.

+1

Plus, cosa si utilizzerà per BSD? U + 1F47F IMP? – ninjalj

+0

Questa è una buona domanda, ora che sto utilizzando FreeNAS .... – iconoclast

3

Mentre su Google ho trovato il seguente simbolo, per caso. È Tux e sembra essere puro testo (unicode?). Non sono sicuro che sia qualcosa di specifico per Linux o Ubuntu. Questo è il simbolo

Secondo Vim il personaggio è: < > 57344, Hex E000, ottale 160000

+0

Ho appena aperto questo post su Windows e il simbolo viene visualizzato come un tipico simbolo di "carattere sconosciuto" in Firefox e IE, quindi suppongo che sia qualcosa di Linux o Ubuntu specifico – jeroen

+2

'U + E000' è un carattere di uso privato. Si presenta come un personaggio cinese per me (su Linux, per ironia della sorte). –

2

U + E000, il primo carattere del Use Area Privata, è un Tux simbolo nei font Linux Libertine e Linux Biolinum. Questi font sono inclusi nel pacchetto fonts-linuxlibertine in Debian e Ubuntu.

Questo non aiuterà il caso d'uso dell'OP poichè questi non sono font monospace, ma sto postando questo nel caso in cui qualcun altro abbia bisogno di questo personaggio.

Problemi correlati