Отключение дополнительных мониторов из «фальшивых» сеансов X11

Проблема здесь в том, что вы используете опцию -depthв find. Это указывает findобрабатывать содержимое каталога перед самим каталогом.

Как видно из выводаfind. -depth -print | cpio -ov > backup.cpio:

  • ./eBooks/logstash_atlantis/03_output.confобрабатывается перед каталогом./eBooks/logstash_atlantis
  • ./eBooks/Container-Networking-Docker-Kubernetes.pdfобрабатывается до ./eBooks.
  • ...

Когда вы пытаетесь извлечь архив, происходит сбой для всех файлов в подкаталогах, поскольку каталоги еще не существуют («Не удается открыть :Нет такого файла или каталога» ).

Это также не удается для ./backup.cpio, так как он уже существует в этом каталоге.

Решение:Не используйте опцию -depthдля findв сочетании с cpio.

1
28.09.2020, 20:49
1 ответ

Более подробные ответы определенно приветствуются. Я пытался исправить это в течение долгого времени, и это лучший хак, который у меня есть. Озарение пришло, когда я случайным образом пробовал каждую настройку в настройках nvidia -. В одном из предупреждений говорилось что-то вроде «абсолютная позиция должна быть установлена ​​только для экрана 0, иначе некоторые экраны могут быть недоступны». Не доступен! Это именно то, что я хотел!

Во всяком случае, я "отодвинул" лишние экраны подальше в абсолютном положении, и все работает, только следующее должно быть изменено.

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    Screen      1  "Screen1" Absolute 1000 0
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

0
18.03.2021, 23:01

Теги

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