В последних версиях Ubuntu нет /etc/X11/xorg.conf
файл больше не отправляется. Это хорошо, если у вас нет видеокарт Nvidia и вы хотите использовать несколько экранов, и в этом случае вы должны разрешить обычным пользователям писать на /etc/X11/xorg.conf
.
Теперь, учитывая, что Ubuntu не поставляет по умолчанию /etc/X11/xorg.conf
файл, я не могу chmod 666
это (нет файла для изменения разрешений).
Если я попытаюсь отправить по умолчанию xorg.conf
файл с марионеткой (и установите соответствующие разрешения, чтобы обычный пользователь мог перезаписать этот файл), марионетка продолжит перезаписывать этот файл, если он изменится с поставляемого по умолчанию.
Итак, какие у меня здесь варианты?
puppet
но скажи puppet
чтобы не перезаписывать индивидуальные версии этого файла?xorg-x11
пакет для создания по умолчанию xorg.conf
файл?любые другие варианты, о которых я не знаю?
Я нашел решение, которое работает с марионеткой: в file
раздел, вам нужно включить replace => "no"
. По умолчанию марионетка доставит право xorg.conf
файл, но как только пользователь изменит его, изменение не будет перезаписано.
file { "$name":
replace => "no",
mode => 666,
owner => root,
group => root,
ensure => present,
}
NVidia предоставляет пользователям инструмент для настройки экрана (разрешение, двойной экран и т. Д.). Вам просто нужно развернуть это приложение и дать пользователю соответствующие права на его выполнение.
Итак, вы должны настроить /etc/sudoers
чтобы ваши пользователи могли:
sudo nvidia-xconfig