Мой первоначальный ответ был просто «Просто нажмите на настройки звука и выберите« аналоговые наушники »в настройках« выхода ». Дайте мне знать, если это не поможет».
РЕДАКТИРОВАТЬ / ОБНОВИТЬ: хорошо, это может не сработать, если у вас настроен alsa, так что он автоматически отключает звук при подключении наушников. Возможно, вам придется отключить его, если он установлен.
Во всяком случае, получите немного музыки с воспроизводимым звуком, чтобы проверить выход звука. Теперь откройте консоль терминала и введите alsamixer
. Проверьте это. Довольно круто, правда? Здесь вы можете отрегулировать уровни громкости для основного устройства, наушников, динамика, а также других входов / выходов.
В alsamixer установите громкость, как вы хотите, когда ваши колонки включены. Наушники могут быть на любой громкости. Я бы поставил ваш «спикер» на 100%, а ваш мастер на ~ 75%. Мы собираемся сохранить это в профиле сейчас! Нажмите escape, чтобы выйти из alsamixer. Если вы откроете его снова, вы увидите, что ваши настройки все еще сохранены.
После того, как вы установили громкость, как вы хотите, чтобы ваши колонки были включены, введите в консоли, alsactl -f filename store
за исключением того, что измените «имя файла» на то, что вы хотите вызвать. Я позвонил моему noheadph.alsa. Теперь вернитесь в alsamixer и настройте громкость наушников, а громкоговорители на 0%, оставляя мастер-громкость там, где вы предпочитаете. Выйдите из alsamixer, нажав escape, и сохраните этот профиль, набрав, alsactl -f filename store
кроме этого времени, заменив «filename» на что-то релевантное, например, «headph.alsa». Теперь вы можете вызвать / восстановить любой из этих профилей, набрав, alsactl -f filename restore
очевидно, заменяя «filename» тем, что вы назвали своими сохраненными профилями. Разве это не круто ?! Обратите внимание, что профили должны храниться в вашем домашнем каталоге пользователя.
Что осталось? Просто свяжите одно нажатие клавиши для восстановления одного профиля, а другой - для восстановления другого! Как? В меню ОС выберите «Система»> «Установки»> «Сочетания клавиш». Здесь нажмите «Добавить», чтобы добавить новый ярлык. Я назвал свой «установить только наушники со звуком» и ввел команду, alsactl -f /home/username/headph.alsa restore
за исключением того, что изменил «имя пользователя» на имя вашей учетной записи. Я думаю, ты понял суть! :)
Пожалуйста, расскажите мне, как у вас дела. Спасибо этой ветке за информацию о alsamixer и т. Д.
PS К сожалению, я не могу просто использовать $ home / filename в команде нажатия клавиш по некоторым причинам. Кто-нибудь знает, почему это ???