numix-icon-theme icon indicating copy to clipboard operation
numix-icon-theme copied to clipboard

Mimetypes: Inodes

Open hlechner opened this issue 9 years ago • 23 comments

image Inter-process Communication files:

  • [ ] socket (inode/socket)
  • [ ] pipe (inode/fifo)

Unix Device files:

  • [ ] block device (inode/blockdevice)
  • [ ] character device (inode/chardevice)

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 avatar Dec 11 '15 14:12 hlechner

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 avatar Dec 11 '15 14:12 hlechner

Block Device / Character Device:

First drafts: image

hlechner avatar Dec 12 '15 15:12 hlechner

Socket/Pipe:

image

hlechner avatar Dec 12 '15 15:12 hlechner

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

andia89 avatar Dec 12 '15 15:12 andia89

Just an idea, a bit more symbolic:

mimetype

Edit: It is just a simple draft

ismaelgv avatar Dec 12 '15 17:12 ismaelgv

@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 avatar Dec 13 '15 01:12 hlechner

imageimageimageimageimage

How about this design then?

hlechner avatar Dec 13 '15 20:12 hlechner

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

palob avatar Dec 13 '15 20:12 palob

imageimageimage

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

hlechner avatar Dec 13 '15 22:12 hlechner

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

palob avatar Dec 13 '15 22:12 palob

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?

hlechner avatar Dec 14 '15 01:12 hlechner

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?

dirtydancing avatar Dec 19 '15 21:12 dirtydancing

@dirtydancing did you mean something like that? image

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

hlechner avatar Dec 21 '15 02:12 hlechner

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.

dirtydancing avatar Dec 21 '15 07:12 dirtydancing

A new try for block device/character device: image

hlechner avatar Dec 30 '16 17:12 hlechner

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.

dirtydancing avatar Dec 30 '16 17:12 dirtydancing

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

hlechner avatar Dec 30 '16 18:12 hlechner

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

palob avatar Dec 30 '16 19:12 palob

something close to this? image

hlechner avatar Dec 30 '16 23:12 hlechner

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

palob avatar Dec 30 '16 23:12 palob

Some drafts: image

It's kinda hard to recognize it

hlechner avatar Dec 31 '16 00:12 hlechner

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 avatar Dec 31 '16 01:12 palob

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.

palob avatar Feb 15 '23 23:02 palob