Cinnamon отмечает, что доступен только программный рендеринг, но режим 2D не устанавливается неявно.
(См. ответ @Zoltan)
if (software_rendering && !GLib.getenv('CINNAMON_2D')) {
notifyCinnamon2d();
}
в/usr/share/cinnamon/js/ui/main.js
Самый простой (и, вероятно, предполагаемый способ )избавиться от этого предупреждения — выбрать режим программного рендеринга на экране входа в систему:
Видимый результат двух команд ls | sort file.txt
и sort file.txt
будет одинаковым:
sort file.txt
лексикографически сортирует строки file.txt
и выводит результат.
ls | sort file.txt
вызывает ls
для создания списка имен в текущем каталоге. Этот список отправляется на sort file.txt
. Поскольку sort
считывается из file.txt
, он будет игнорировать список имен, поступающих из ls
, и вместо этого будет выводить отсортированное содержимое file.txt
. Выходные данные ls
отбрасываются, поскольку в данном случае sort
не считывает данные со своего стандартного ввода.
Возможно, вы захотите использовать ls | sort
, который отсортирует строки вывода из ls
(, которые уже были отсортированы ). sort
мог бы прочитать вывод ls
, поскольку ему не было присвоено какое-либо конкретное имя файла для чтения, и поэтому он считывает из своего стандартного входного потока (, который подключен к выходному потоку ls
через конвейер ). Однако обратите внимание, что использование инструмента, который ожидает строки текста, может не обработать имена файлов Unix, поскольку они могут содержать символы новой строки.