Та же проблема, Ubuntu 15.10, Gnome Shell 3.18.2.
К сожалению, ваш обходной путь не сработал для меня, я нашел обходной путь / исправление здесь , которое основано на той же самой Arch wiki, предоставленной вами.
Вот что я сделал:
(1) запустите следующую команду в терминале:
sudo setfacl -m u:gdm:r /usr/bin/pulseaudio
(2) перезагрузите Ubuntu или перезапустите pulseaudio, выполнив следующую команду в терминале:
sudo pkill pulseaudio
ls -la | grep '^d'
для получения списка всех каталогов в вашем текущем рабочем каталоге
ls -la | grep '^[^d]'
для получения списка всех "файлов" (не каталога) в текущем рабочем каталоге
то, что показывает ls -la
, начинается с d - это каталог. файлы начинаются с -
Команда файл
может оказаться полезной. Он просматривает первые несколько байтов файла и делает (довольно хорошее) предположение, что это такое.
Вы можете установить GNU coreutils на macOS, чтобы получить GNU ls
. Есть несколько способов сделать это, включая использование HomeBrew, MacPorts, Fink или pkgsrc NetBSD. Некоторые из них могут устанавливать утилиты GNU с префиксом g
, чтобы отличить их от утилит базовой системы (, т. е. GNU ls
будет установлен какgls
).
Также можно определить простой псевдоним для ls
, который просто добавляет флаг -F
:
alias ls="ls -F"
Это приведет к тому, что некоторые типы файлов будут аннотироваться символом в конце их имен файлов, например. @
для символических ссылок, /
для каталогов, *
для исполняемых файлов и т. д.
Руководство для ls
расскажет вам больше.