Автоматически выходить из системы, когда я пытаюсь войти в систему [dублировать]

PulseAudio pacmd не может переключать приемники по умолчанию, когда на вход приемника активно воспроизводится поток.

Изменение установки по умолчанию из командной строки

Сначала нам нужно определить номер индекса приемников, которые мы хотим переключить. Это можно сделать, позвонив:

pacmd list-sinks

В зависимости от нашей системы это даст вам более или менее длинный список приемников и доступных в настоящее время доступных данных:

 >>> 2 sink(s) available.
      * index: 0
            name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
            driver: <module-alsa-card.c>
    :
    :
        index: 1
            name: <alsa_output.pci-0000_00_14.2.analog-stereo>
            driver: <module-alsa-card.c>
[d4 ] [F10] или name, приведенные здесь, - это то, что нам нужно для адресации раковины по командной строке.

Чтобы отключить приемники по умолчанию из командной строки, нам может потребоваться отключить восстановление целевого устройства потока, отредактировав соответствующую строку в [ f13] to:

load-module module-stream-restore restore_device=false

Чтобы изменить выходной приемник по умолчанию на приемник 1, тогда мы запустим

pacmd set-default-sink 1

. Доступность можно визуализировать, открыв меню «Настройки звука». [ ! d8]

Перенос потока в другой приемник

Изменение стандартного приемника, когда у нас есть активный входной поток, воспроизводящий данный приемник , отключить восстановление целевого устройства потока . Это нужно сделать, переместив этот вход на другой приемник.

pacmd list-sink-inputs

сообщит нам индекс входного потока

>>> 1 sink input(s) available.
    index: 5
    driver: <protocol-native.c>

Теперь мы знаем, что мы хотим двигаться входной поток 5, чтобы потопить 1, вызывая

pacmd move-sink-input 5 1

или обратно, чтобы погрузить 0, если хотите. Это будет сделано немедленно, без необходимости остановки воспроизведения.

Изменение загрузки по умолчанию при воспроизведении

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

pacmd set-default-sink 1 & pacmd move-sink-input 5 1

Недостатком этого метода является то, что индекс входного потока изменяется каждый раз, когда мы останавливаем и перезапускаем музыкальный проигрыватель. Поэтому нам всегда нужно выяснить текущий индекс потока, прежде чем мы сможем переключиться с помощью линии commmand.

1
задан 10 August 2017 в 12:47

2 ответа

Вы являетесь владельцем вашего файла .Xauthority в вашем домашнем каталоге?

Попробуйте:

sudo chown username /home/username/.Xauthority

Замените имя пользователя на свое имя пользователя, например. если ваше имя пользователя alex:

sudo chown alex /home/alex/.Xauthority

И также установите правильные разрешения:

sudo chmod 600 /home/username/.Xauthority
0
ответ дан 18 July 2018 в 08:45

Вы являетесь владельцем вашего файла .Xauthority в вашем домашнем каталоге?

Попробуйте:

sudo chown username /home/username/.Xauthority

Замените имя пользователя на свое имя пользователя, например. если ваше имя пользователя alex:

sudo chown alex /home/alex/.Xauthority

И также установите правильные разрешения:

sudo chmod 600 /home/username/.Xauthority
0
ответ дан 24 July 2018 в 19:10
  • 1
    Это не сработало, у меня все еще такая же проблема – ALEX 10 August 2017 в 13:40

Другие вопросы по тегам:

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