- [Installation](#installation)
- [Usage](#usage)
- [Keyboard shortcuts](#keyboard-shortcuts)
+- [File type abbreviations](#file-type-abbreviations)
- [Help](#help)
- [Change file associations](#change-file-associations)
| `Ctrl-l` | redraw window |
| `q` | quit noice |
+### File type abbreviations
+
+The following abbreviations are used in the detail view:
+
+| Symbol | File Type |
+| --- | --- |
+| B | Block Device |
+| C | Character Device |
+| D | Directory |
+| E | Executable |
+| F | Fifo |
+| L | Symbolic Link |
+| R | Regular File |
+| S | Socket |
+
### Help
$ man noice
printent_long(struct entry *ent, int active)
{
if (S_ISDIR(ent->mode))
- printw("%s%-32.32s DIR\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s D\n", active ? CURSR : EMPTY, ent->name);
else if (S_ISLNK(ent->mode))
- printw("%s%-32.32s SYM\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s L\n", active ? CURSR : EMPTY, ent->name);
else if (S_ISSOCK(ent->mode))
- printw("%s%-32.32s SOCK\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s S\n", active ? CURSR : EMPTY, ent->name);
else if (S_ISFIFO(ent->mode))
- printw("%s%-32.32s FIFO\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s F\n", active ? CURSR : EMPTY, ent->name);
else if (S_ISBLK(ent->mode))
- printw("%s%-32.32s BLK\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s B\n", active ? CURSR : EMPTY, ent->name);
else if (S_ISCHR(ent->mode))
- printw("%s%-32.32s CHR\n", active ? CURSR : EMPTY, ent->name);
+ printw("%s%-32.32s C\n", active ? CURSR : EMPTY, ent->name);
else if (ent->mode & S_IXUSR)
- printw("%s%-32.32s EXE %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size));
+ printw("%s%-32.32s E %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size));
else
- printw("%s%-32.32s REG %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size));
+ printw("%s%-32.32s R %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size));
}
int