Есть довольно много вещей, которые я только понял, как делать через графический интерфейс, но я хотел бы использовать эти функции в сценариях (переключение с динамиков на наушники, подключение к беспроводным сетям PEAP и т.д.).

Есть ли способ (возможно, журнал или след), чтобы увидеть, что делает X-сервер (я предполагаю, что он делает команды Bash какого-то рода)?

1 ответ1

1

1) X-сервер только показывает вещи. Вы можете проследить, что он делает, но это не поможет ответить на ваши реальные вопросы.

2) Различные служебные программы используют X-сервер для отображения графического интерфейса, и они выполняют реальную работу. Вы также можете отслеживать эти программы, но это слишком низкий уровень, чтобы помочь вам.

3) Переключение с колонок на наушники: посмотрите на Pulseaudio, который можно написать с помощью pacmd .

4) Подключение к беспроводным сетям: посмотрите на менеджера сети, особенно «nmcli», или обойдите его и используйте wpa-supplicant напрямую (через wpa_cli или конфигурацию).

DBus также будет работать во многих случаях, но это скорее боль в сценарии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .