numixproject / numix-icon-theme

Official base icon theme from the Numix project.
http://numixproject.github.io
GNU General Public License v3.0
781 stars 87 forks source link

Mimetypes: Inodes #936

Open hlechner opened 8 years ago

hlechner commented 8 years ago

image Inter-process Communication files:

Unix Device files:


Socket / Pipe

Description:

A socket is a special file used for inter-process communication. These allow communication between two processes. In addition to sending data, processes can send file descriptors across a Unix domain socket connection using the sendmsg() and recvmsg() system calls.

Unlike named pipes sockets are fully duplex-capable.

Both Socket and Pipe are inter-process communication files. Basically its communication point of two sides.

gvfs-info: here

Old Issues: #592 #593

Design Association: Pipe, Physical connection, Cables, Outlet

Note: Due to the similarity Socket and Pipe can share the same mimetype.

Icons as reference:

Numix-Circle Related Icons: image Numix Related Icons: imageimage Other Individual Icons: imageimageimageimageimageimageimage

Block Device / Character Device

Description:

Device files are used to apply access rights and to direct operations on the files to the appropriate device drivers.

Unix makes a distinction between character devices and block devices. The distinction is roughly as follows:

  • character devices provide only a serial stream of input or output;
  • block devices are randomly accessible;

Both character device and block device are Unix Device File, used to access directly the device.

gvfs-info: here

Old Issues: #590 #591

Design Association: Generic Device, Chip (CI), Generic PCI card

Note: Due to the similarity character device and block device can share the same mimetype.

Icons as reference:

Numix-Circle Related Icons: imageimageimage Numix Related Icons: imageimage Non-Numix theme related icons: image image image imageimage Other Individual Icons: image image image image image

hlechner commented 8 years ago

Socket/Pipe:

First Drafts: image Description: Does someone have a better pipe icon that can fit into the mime? The best result that I reached is the icon above.

Notes: I've created this issue to unite the similar issues about inode.

hlechner commented 8 years ago

Block Device / Character Device:

First drafts: image

hlechner commented 8 years ago

Socket/Pipe:

image

andia89 commented 8 years ago

Too detailed. Try removing the thin outline and make the pins less detailed. Similar to the one already present in numix

ismaelgv commented 8 years ago

Just an idea, a bit more symbolic:

mimetype

Edit: It is just a simple draft

hlechner commented 8 years ago

@wa4557 following your idea I try to simplify the icon. Just removing the thin line: image And simplifying the pins: imageimage

Yea, it's a lot better without the line, but I couldn't find a better way to simplifying the pins, these drafts aren't good. Do you think is too confusing using these pins? I kind like it, of couse not for the lower resolution icons.

Great idea @ChuckDaniels87 !! I was thinking what could fit there that work on smaller icons and imo it fit very well, could you send a pull request of this one?

hlechner commented 8 years ago

imageimageimageimageimage

How about this design then?

palob commented 8 years ago

Still too busy with that many pins. The smaller sizes look like a guitar/mandolin peghead.

hlechner commented 8 years ago

imageimageimage

Maybe is something more close to this? I look at my last drafts and I think: humm a square spider lol

palob commented 8 years ago

Maybe more squarish like what you posted above as Numix (Circle) related icons?

hlechner commented 8 years ago

The best result that i reached with the numix circle symbol was this one: imageimage

However still with the problem with too much pins like the other one, don't you think?

dirtydancing commented 8 years ago

Maybe keep the squarish as it is consistent with the Numix-Circle design, and include pins just on one side, not on all four sides, e.g. horizontally to the right, or, if better for alignment, vertically to the bottom?

hlechner commented 8 years ago

@dirtydancing did you mean something like that? image

I couldn't figure out how to better manage it.

dirtydancing commented 8 years ago

Yeah, but I meant pins on just one side, probably only horizontally to the right.

One more thought: how about not having these pins (to the right) on the outside, but rather having them on the inside of the square (background colour/cut out)? But that might not work for the smaller sizes.

hlechner commented 7 years ago

A new try for block device/character device: image

dirtydancing commented 7 years ago

Well, in this case, I have to say that I like the earlier version better, with all the pins the same size. This new take is a little confusing to me, as I do not recognize the pins, which tend to have the same length.

hlechner commented 7 years ago

Yea, @dirtydancing I thing I'm just adding more of the same kind of design.

It's hard to me to find a good way to represent it, any help is very welcome

palob commented 7 years ago

Maybe with the pins connected to the chip like it's done in the Adwaita icon for SSDs? chip

hlechner commented 7 years ago

something close to this? image

palob commented 7 years ago

How does it look on 16x16? The smaller parts are harder to get right.

hlechner commented 7 years ago

Some drafts: image

It's kinda hard to recognize it

palob commented 7 years ago

Leftmost or rightmost in dark colouring might be OK but then again I wonder if it's a good all-around metaphor for all types of device files.

palob commented 1 year ago

We've now got the firmware mimetype icon which this could be symlinked to. I wonder if a device icon without the paper sheet would be a better fit for this though.