Coreutils GNU скопирован с Unix?

Установка keyclick X11, прежде всего, предназначена для встроенного динамика клавиатуры. Много рабочих станций без аудиоустройств имели клавиатуры с динамиком и простым аудиоустройством на борту. Это играло шум звонка клавиатуры (отсюда имя) и также нажало. Клавиатуры могли быть проинструктированы для включения или выключения keyclick, и у некоторых даже были параметры громкости. Клавиатуры Типа 3/4/5 Sun, конечно, сделали это (даже на рабочих станциях Sun с аудио). Я не могу говорить о других.

Клавиатуры компьютера не имеют звуковой возможности, и почти бесспорно, что X драйверов клавиатуры компьютера не используют устройство динамика компьютера для этого. xset c никогда не работал на меня столько, сколько я использовал X11 на ПК (со дней Linux 0.99).

1
02.07.2013, 00:26
2 ответа

Все эти утилиты и их поведения определяются в стандарте POSIX.

3
27.01.2020, 23:15
  • 1
    Однако версии Coreutils GNU часто имеют расширения неPOSIX. слова благодарности –  chirlu 01.07.2013, 12:08
  • 2
    Так? Стандарт POSIX является точно стандартом, который Вы попросили. Если Вы не говорите, что расширения неPOSIX GNU, который Coreutils близко к (~ 'копия') некоторый Unix и тот Unix, являются другим стандартом...? –  hunter2 01.07.2013, 12:57
  • 3
    Некоторые, если члены утилит Coreutils являются независимыми изобретениями, и/или не указанные в POSIX. Для тривиального примера, base64 решает проблему, которая не существовала, когда POSIX был указан. –  tripleee 01.07.2013, 13:23
  • 4
    @tripleee потребность передать двоичные файлы по non-binary-safe каналам не существовал во второй половине 1980-х (POSIX, относящийся ко времени 1988)? Что относительно Usenet в 1980? Электронная почта даже в начале 1970-х? В то время как от быстрого взгляда вокруг веб-Base64 конкретно, кажется, не использовался до 1993, проблема, которую он решил, конечно, должно быть, существовала в Интернете, где безопасные ссылки на 8 битов совсем не гарантировались. –  a CVn 02.07.2013, 00:34
  • 5
    @tripleee проблема действительно существовала, когда POSIX был указан. кодирование программой uuencode предшествует base64, и uuencode и uudecode утилиты покрыты POSIX. –  David Baggerman 02.07.2013, 01:39

GNU - это аббревиатура GNU's Not UNIX. GNU создана для того, чтобы сделать систему, совместимую с Unix, без использования кода Unix , а не идей и имен команд.

2
27.01.2020, 23:15

Теги

Похожие вопросы