2010-10-30 32 views
10

Tôi nhận thấy điều này rất dài, nhưng ...Làm cách nào để hiển thị một ký tự tux trong tập lệnh shell?

Trong tập lệnh shell trên máy Mac, tôi có thể hiển thị ký tự Apple. Có cách nào để hiển thị một ký tự Tux (hoặc bất cứ điều gì khác liên quan đến Linux) trên các hệ thống Linux không?

Giải pháp đơn giản nhất là nếu có điều gì đó trong bộ mã Unicode tượng trưng cho Linux, dù là Tux hay cái gì khác. Tôi đã không thể tìm thấy một nhân vật như vậy thông qua Googling, nhưng có lẽ ai đó biết về một.

Một giải pháp khác sẽ là nếu có cách nào đó (mà tôi hoàn toàn không biết) để xác định các ký tự trên Linux và hiển thị chúng trong một thiết bị đầu cuối. (Có vẻ như không thể, nhưng ai biết được? Chúng tôi đã từng làm điều này trên hệ thống Commodore mọi lúc!)

(Tôi bỏ qua câu chuyện đầy đủ về lý do tại sao điều này hữu ích, nhưng phiên bản ngắn là tôi đang tìm kiếm cho một cách hiển thị trong không gian ít nhất có thể trong số PROMPT loại hệ thống của tôi, vì tôi đăng nhập vào gần một trăm máy chủ khác nhau, trên các hệ điều hành khác nhau và đôi khi một lời nhắc trực quan sẽ rất hữu ích .)

Nếu có hóa ra là giải pháp Unicode, tôi sẽ đặt các câu hỏi riêng cho Solaris và Windows. Nhưng đây là một cú sút xa, vì vậy không có vấn đề gì khi hỏi những người đó ngay bây giờ.

+5

Cũng đáng chú ý là nhân vật của Apple, , không thực sự là một quả táo trong Unicode; nó chỉ là U + F8FF, điểm cuối cùng trong phạm vi sử dụng cá nhân. Phông chữ khác làm những việc khác; ví dụ, trong Code2000, có vẻ như "KLINGON MUMMIFICATION GLYPH". –

+0

Thật vậy. 'Nhân vật của Apple' có gần như bằng không hiển thị dưới dạng Apple trên bất kỳ máy tính nào không phải của Apple. – bobince

+0

Tôi biết điều này, nhưng vì tôi hầu như luôn đăng nhập từ một máy Mac, thông thường nó không phải là vấn đề đối với tôi. – iconoclast

Trả lời

7

Có một số penguin character trong UNICODE. Không có phông chữ trên máy tính của tôi có vẻ như có thể hiển thị nó, nhưng tôi đang sử dụng Linux, không phải MacOS, vì vậy số dặm của bạn có thể thay đổi.

+0

@ Frédéric Hamidi: Ai là địa ngục đề xuất biểu tượng đó? Nice find, btw –

+1

@Lie, biểu tượng đó là một phần của [Các ký hiệu và chữ tượng hình khác] (http://www.fileformat.info/info/unicode/block/miscellaneous_symbols_and_pictographs/images.htm) khối, có lẽ được đề xuất bởi một người nghĩ rằng Wingdings đã không đi đủ xa. –

+3

U + 1F427 Penguin là một trong những phần lớn các biểu tượng trong khối này xuất phát từ [biểu tượng cảm xúc] (http://en.wikipedia.org/wiki/Emoji), vô nghĩa phù phiếm được sử dụng bởi điện thoại di động Nhật Bản. Kinh dị. – bobince

1

LUWM - Linux, Unix, Windows, Mac

không cần phải sáng tạo ra những biểu tượng vui

5

Nhân vật đó sẽ hiển thị một logo Apple trên máy tính Apple, <>, là điểm mã 0xF0 trong macroman. Mặc dù xuất hiện, MacRoman không phải là một chiếc bánh hamburger Ý mà là một bộ ký tự kế thừa 8-bit được chuyển tiếp từ những ngày trước của Unix của Apple. Các bảng ánh xạ cho MacRoman tới Unicode đặt MacRoman 0xF0 tại Unicode U + F8FF, nằm trong vùng Private Use. Nó có các thuộc tính regex Unicode \p{Co} (aka \p{Other}) và \p{InPrivateUse} (aka \p{Private_Use}). Loại tập lệnh của nó không xác định, tương ứng với thuộc tính Unicode \p{Script=Unknown}, còn được gọi là \p{Unknown}, \p{Script=Zzzz} hoặc \p{Zzzz}. Các danh mục chung duy nhất khác của nó là \p{Graph}\p{Print}.

Ngoài biểu tượng riêng ở cuối khu vực sử dụng cá nhân, Apple có other private use characters: ‹› tại U + F804 cho chữ "eject" glyph, ‹› tại U + F802 cho hình chữ nhật "bút chì", và ‹› tại U + F803 cho một glyph của một con trỏ vào một sunburst. Chúng không có ánh xạ vào MacRoman.

Không có gì ngăn cản hệ thống Linux lấy điểm mã từ Khu vực sử dụng cá nhân (nằm trong mặt phẳng 0 từ U + E000 - U + F8FF) hoặc từ Khu vực sử dụng riêng bổ sung A (mặt phẳng 15: U + F0000 - U + FFFFD, hoặc B (mặt phẳng 16: U + 100000 - U + 10FFFD), và làm với nó bất cứ điều gì nó hài lòng

Điều này sẽ không có ý nghĩa cho trao đổi, nhưng chúng có thể do Nó thậm chí có thể được vui vẻ để xem tất cả các chương trình Java bị phá vỡ phá vỡ các ký tự từ lên trong astral planes đó là quá lớn để phù hợp với Java (oxy) moronic char kiểu dữ liệu.Trong bản phát hành gần đây Unicode 6.0, khối controversial Emoji không bao gồm mã điểm U + 1F427, PENGUIN. Scant vài phông chữ chưa hỗ trợ Unicode 6.0, nhưng bạn có thể thấy những gì nó trông giống như ở đây trên page 1256 của Unicode 6.0.

Là một nhân vật mang tính phi thường, nó cũng sẽ dẫn đến các ngôn ngữ lập trình và môi trường mà các ký tự bị phá vỡ làm sai lệch các ký tự đại diện 16 bit thay vì các ký tự trừu tượng.

(Hm, sao chúng ta có một danh sách dứt khoát của những người, những người tiếp xúc với người sử dụng để mã hóa vật lý thay vì trình bày nhân vật trừu tượng? Có gì khác ngoài Java?)

Vì vậy, nó có lẽ không phải là một ý tưởng tốt trừ khi một agent provocateur. Hơn nữa, nó không thực sự trông giống như Tux.

Cá nhân, tôi thực sự không thấy cần phải mã hóa logo của công ty thành các điểm mã đơn lẻ. Đó là lý do tại sao chúng tôi có GIF và những thứ tương tự.

+1

Plus, bạn sẽ sử dụng gì cho BSD? U + 1F47F IMP? – ninjalj

+0

Đó là một câu hỏi hay, bây giờ tôi đang sử dụng FreeNAS .... – iconoclast

3

Trong khi Googling, tôi tình cờ gặp biểu tượng sau. Đó là Tux và nó có vẻ là văn bản thuần túy (unicode?). Tôi không chắc chắn nếu nó là một cái gì đó Linux hoặc Ubuntu cụ thể. Đây là biểu tượng

Theo Vim nhân vật là: < > 57.344, Hex E000, Octal 160000

+0

Tôi vừa mở bài đăng này trên Windows và biểu tượng hiển thị như một biểu tượng 'không rõ ký tự' điển hình trong cả Firefox và IE, vì vậy tôi đoán nó là một cái gì đó Linux hoặc Ubuntu cụ thể – jeroen

+2

'U + E000' là một ký tự sử dụng cá nhân. Nó xuất hiện như một số ký tự Trung Quốc đối với tôi (trên Linux, trớ trêu thay). –

2

U + E000, ký tự đầu tiên của việc sử dụng Khu vực cá nhân, là một Tux biểu tượng trong phông chữ Linux Libertine và Linux Biolinum. Các phông chữ này được bao gồm trong gói fonts-linuxlibertine trong Debian và Ubuntu.

Điều này sẽ không giúp trường hợp sử dụng của OP vì đây không phải là phông chữ đơn điệu, nhưng tôi đăng bài này trong trường hợp người khác cần ký tự này.

Các vấn đề liên quan