Я провел некоторое исследование, и ваша проблема может заключаться в том, что ваши кнопки громкости изменяют громкость больше, чем они должны, возможно, на 100% вместо 5%. Попробуйте изменить настройки, как показано на рисунке gif:
Гиф из этого сообщения здесь:
, в котором говорится об изменении команды, выполняемой при нажатии кнопок регулировки громкости.
Если это не сработает, вы можете пойти грубым маршрутом и добавить панель запуска команд на панель инструментов с помощью некоторых значков. Я сделал этот gif, чтобы показать вам, что я имею в виду:
команды:
amixer -D pulse sset Master 5%+
amixer -D pulse sset Master 5%-
Я запускаю Ubuntu MATE в gif, который имеет некоторые незначительные отличия от обычного Ubuntu, но они все равно должны работать одинаково, надеюсь, что это помогло!
Эта проблема связана с файлами systemd.
Как указано в man file-hierarchy, каталог /lib предназначен для файлов, поставляемых только для чтения, а /etc предназначен для «конфигурации, специфичной для системы», что может переопределить поставляемый по умолчанию поставщик файлы в /lib.
Правильное место для размещения ваших изменений находится в /etc/sytemd/system.
Вы можете полностью заменить файл, о котором идет речь, файлом в /etc/ или вы используете шаблон «drop-in» для переопределения только части файла.
Поиск man systemd.unit для «Drop-in» для деталей.
Файлы в /lib будут по-прежнему перезаписываться во время обновления пакета, а изменения в /etc/ будут сохранены.
Совет о / lib vs / etc применяется в целом, а не только до systemd.
В /etc/systemd/system/docker.service.d/10-fix-execstart.conf:
[Service]
ExecStart=/usr/bin/dockerd -g "/mnt/var/lib/docker" -H fd://
Итак, вы следуете шаблону для создания файла в каталоге с именем после службы, которую вы хотите переопределить, объявив только конкретный раздел и директиву, которые вы хотите переопределить.
Эта проблема связана с файлами systemd.
Как указано в man file-hierarchy, каталог /lib предназначен для файлов, поставляемых только для чтения, а /etc предназначен для «конфигурации, специфичной для системы», что может переопределить поставляемый по умолчанию поставщик файлы в /lib.
Правильное место для размещения ваших изменений находится в /etc/sytemd/system.
Вы можете полностью заменить файл, о котором идет речь, файлом в /etc/ или вы используете шаблон «drop-in» для переопределения только части файла.
Поиск man systemd.unit для «Drop-in» для деталей.
Файлы в /lib будут по-прежнему перезаписываться во время обновления пакета, а изменения в /etc/ будут сохранены.
Совет о / lib vs / etc применяется в целом, а не только до systemd.
В /etc/systemd/system/docker.service.d/10-fix-execstart.conf:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -g "/mnt/var/lib/docker" -H fd://
Итак, вы следуете шаблону для создания файла в каталоге с именем после службы, которую вы хотите переопределить, объявив только конкретный раздел и директиву, которые вы хотите переопределить.
Из man systemd.service:
Если пустая строка назначена этой опции, список запускаемых команд сбрасывается, предыдущие присвоения этой опции не будут иметь никакого эффекта.Эта проблема связана с файлами systemd.
Как указано в man file-hierarchy, каталог /lib предназначен для файлов, поставляемых только для чтения, а /etc предназначен для «конфигурации, специфичной для системы», что может переопределить поставляемый по умолчанию поставщик файлы в /lib.
Правильное место для размещения ваших изменений находится в /etc/sytemd/system.
Вы можете полностью заменить файл, о котором идет речь, файлом в /etc/ или вы используете шаблон «drop-in» для переопределения только части файла.
Поиск man systemd.unit для «Drop-in» для деталей.
Файлы в /lib будут по-прежнему перезаписываться во время обновления пакета, а изменения в /etc/ будут сохранены.
Совет о / lib vs / etc применяется в целом, а не только до systemd.
В /etc/systemd/system/docker.service.d/10-fix-execstart.conf:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -g "/mnt/var/lib/docker" -H fd://
Итак, вы следуете шаблону для создания файла в каталоге с именем после службы, которую вы хотите переопределить, объявив только конкретный раздел и директиву, которые вы хотите переопределить.
Из man systemd.service:
Если пустая строка назначена этой опции, список запускаемых команд сбрасывается, предыдущие присвоения этой опции не будут иметь никакого эффекта.