Часто Ваша установка монитора может быть найдена в конфигурационном файле Xorg /etc/X11/xorg.conf
.
Однако много современных дистрибутивов (таких как недавние релизы Ubuntu) стараются не использовать конфигурационный файл, начиная с поддержания его может быть боль. Можно создать этот файл первоначально путем выполнения:
# Xorg --configure
Оттуда можно сделать дальнейшие настройки. Wiki Дуги имеет статью, которая должна помочь с созданием настроек.
Если Вы хотите изменить свой основной монитор без редактирования xorg.conf
можно попробовать следующее:
$ xrandr --output XXXX --primary
Здесь XXXX должен быть заменен выводом, Вы хотите быть основными. Можно работать
$ xrandr --current
Видеть текущую конфигурацию и видеть, какие устройства вывода доступны. Обычно они будут иметь имена как "VGA1", "LVDS1" или другие имена, которые относятся к соединению, которое используется.
Установка монитора как основной будет обычно перемещать Ваши панели также, который хорош, если Вы используете ноутбук и хотите измениться, какой монитор является основным монитором многократно в день. Я нахожу это намного более хорошим, чем создание xorg.conf файла, но моих изменений конфигурации монитора многократно в день.
Это, которое это потребует, чтобы тест видел, соответствуют ли контрольные суммы прежде, решает работать cp
, необходимо будет выполнить подоболочку как -exec
аргумент для нахождения. Это должно сделать задание:
find /target_path/ -iname "original.file" -exec bash -c \
'[[ $(md5sum "original.file") = $(md5sum "{}") ]] && cp "new.file" "{}"' \;
Для Вас было бы легче, если можно сделать все идентичные копии жестких ссылок файлов. Один способ сделать, который является с fdupes: выполненный fdupes -L
. Затем измените файлы на месте; это сохранит жесткие ссылки.
Если все, что Вы хотите сделать, является находкой файл по имени и содержание или по имени и хеш, просто добавьте другое условие к Вашему find
команда.
find /target_path/ -iname "original.file" -exec cmp old.file {} -exec cp new.file {}
find /target_path/ -iname "original.file" \
-exec sh -c 'test "$(md5sum | sed "s/ .*//")" = "$1" <"$0"' {} "$(cat old.md5sum)" \
-exec cp new.file {}
Вы не говорите, каково Ваше приложение; это может или не может помочь включить унисон, который может обнаружить идентичные файлы в различных путях при выполнении удаленной синхронизации.