find the_starting_dir \( -type d -exec test -d '{}'/.git \; -prune \) -o -print
Не самый портативный из вызовов find, но работает с GNU find.
Find перемещается по дереву каталогов. Термин
-prune
возвращает true, но останавливаетfind
от дальнейшей обработки поддерева. Итак, левая часть-o
говорит: "если это каталог, и еслиtest
говорит, что есть подкаталог.git
, и еслиprune
возвращает true, то мы закончили обработку этого элемента в дереве". Справа написано "иначе напечатайте его"Если вы не хотите, чтобы печатались каталоги, измените
\( ! -type d -print \)
, но тогда вы не получите никаких указаний на пустые каталоги.Вы можете изменить
-ls
для получения списков,-printf
see manual и т.д. и т.п.
Итак, окончательный ответ заключается в том, что вам нужны пакеты Prime и Bumblebee для поддержки технологии Optimus (например, 2 графических процессора).
Prime позволяет переключать профили, то есть вы можете запускать всю систему на одном или другом графическом процессоре (рабочий стол, все приложения и т. Д.). Хороший щелчок кнопочного переключателя (плюс выход из системы).
Bumblebee позволяет вам начинать ваши программы с помощью optirun% command%
для запуска этого процесса на графическом процессоре NVIDIA.
Зная, что в этой области есть активные ошибки, я разместил здесь список ресурсов, которые помогли мне пройти все этапы:
https://forums.linuxmint.com/posting.php? mode = reply & f = 59 & t = 236026