Узнайте, какие флаги использовались в скрипте configure после компиляции

В большинстве случаев расширение RandR используется для настройки параметров дисплея. Поэтому в этом ответе я сосредоточусь на нем. Таким образом, этот ответ может не применяться, если вы используете Wayland, проприетарные драйверы NVIDIA без DRM (Direct Rendering Manager )настройки режима ядра с включенными или отключенными расширениями RandR. В этом случае вызов xrandrдолжен привести к ошибке, а не к печати текущей конфигурации дисплея.

Хотя xrandrне изменяет конфигурацию дисплея при отключении монитора, среда рабочего стола делает это. Технически среда рабочего стола реализует клиент xrandr, который обрабатывает событие XRRScreenChangeNotifyи обновляет конфигурацию вашего дисплея при отключении монитора.

В зависимости от используемой среды рабочего стола вы можете отключить это поведение:

Гном до 3.1.3:

gsettings set org.gnome.settings-daemon.plugins.xrandr active false

Эта опция должна была быть удалена в новых версиях . Кажется, теперь этим занимается Муттер.

Корица:

Скопируйте /etc/xdg/autostart/cinnamon-settings-daemon-xrandr.desktopв $HOME/.config/autostart. Затем добавьте строку Hidden=trueк скопированному файлу.

Корица до 3.4:

gsettings set org.cinnamon.settings-daemon.plugins.xrandr active false

Рабочий стол Mate:

gsettings set org.mate.settings-daemon.plugins.xrandr active false

КДЕ

kscreen управляет настройками экрана на рабочем столе KDE Plasma 5. Кажется, нет способа отключить автоматическое поведение плагина -с помощью параметра конфигурации. Однако вы можете убить ответственного за это демона /usr/lib/kf5/kscreen_backend_launcher, чтобы предотвратить дальнейшие изменения конфигурации вашего дисплея. Примечание. :Демон будет перезапущен при запуске параметров отображения KDE.

0
24.09.2020, 22:48
1 ответ

Они вconfig.log:

head -n8 config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.52.20190901.  Invocation command line was

  $./configure --enable-trace

Вы можете легко проанализировать это с помощью sed из Makefile и включить эту информацию в виде строки в свой двоичный файл. Я не знаю, делает ли это какая-либо другая программа;-)

1
18.03.2021, 23:02

Теги

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