Регулируйте громкость от терминала

NTFS действительно имеет полномочия файла. Или Вы раздавили их через опции монтирования, или Вы использовали последовательные пользовательские отображения, или Вы сделали свои файлы доступными для мира.

При использовании файловой системы, драйвер которой не поддерживает пользовательские отображения, у Вас есть несколько опций:

  • Расположите дать соответствующим пользователям те же идентификаторы пользователей во всех операционных системах.

  • Make-файлы, доступные для мира через список управления доступом (это требует файловой системы, которая поддерживает ACLs; расширение [234] делает, но Вам, вероятно, придется добавить acl смонтируйте опцию в Вашем /etc/fstab). Выполните следующие команды для создания дерева каталогов доступным для мира, и к make-файлам созданный там в будущем доступный для мира:

    setfacl -m other:rwx -d -R .
    setfacl -m other:rwx -R .
    
  • Монтируйте файловую систему обычно и предоставляйте представлению файловой системы с другим владением или полномочиями. Это возможно с bindfs, например:

    mount /dev/sdz99 /media/sdz99
    bindfs -u phunehehe /media/sdz99 /media/shared
    

    Или как fstab запись:

    /dev/sdz99  /media/sdz99  auto  defaults  0 2
    bindfs#/media/sdz99  /media/shared  fuse  owner=phunehehe
    

NTFS имеет преимущество, что это прямо с обеспечением совместного доступа с Windows, это не требование для совместного использования Windows.

85
07.10.2018, 16:32
7 ответов

Для интерактивного использования можно использовать alsamixer. Для сценариев (например, привязка к сочетаниям клавиш) смотрят на amixer.

alsamixer включен по умолчанию в большинстве систем.


Установить использование общей громкости:

# Gets a list of simple mixer controls
$ amixer scontrols 

Затем установите его на желаемый объем как пример

$ amixer sset 'Master' 50%
100
27.01.2020, 19:30
  • 1
    Каково различное между "sset" и просто "набором". (Я попробовал обоих и обе работы), –  Venryx 06.12.2017, 23:39

Найденный в конфигурационном файле Openbox rc.xml:

# increase by 3%
amixer -q sset Master 3%+

# decrease by 3%
amixer -q sset Master 3%-

# mute/unmute
amixer -q sset Master toggle

amixer страница руководства может предоставить больше подробную информацию.

44
27.01.2020, 19:30

можно также попробовать pamixer, недавний проект, который делает точно, что Вы хотите. Это находится в ArchLinux репозиторий АУРА с тем же именем.

4
27.01.2020, 19:30

Если ваша система использует Pulseaudio , вы можете использовать PACTL :

pactl set-sink-volume 0 +15%

или

pactl set-sink-volume 0 -5dB

, хотя вы также можете указать целое число или линейный Фактор:

set-sink-volume SINK VOLUME [VOLUME ...]
          Set the volume of the specified sink (identified by its symbolic name or numerical index). VOLUME can be speci‐
          fied as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a
          decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume  adjustment  will  be
          relative to the current sink volume. A single volume value affects all channels; if multiple volume values are
          given their number has to match the sink's number of channels.
22
27.01.2020, 19:30

В ОС X используйте следующее:

# highest
osascript -e "set Volume 7"
# lowest
osascript -e "set Volume 1"
# middle
osascript -e "set Volume 3.5"  

Вы можете даже установить громкость на другие дробные уровни:

# 25%
osascript -e "set Volume 1.75"
6
27.01.2020, 19:30

Я знаю, что это старый. Поскольку Alsa и pulseaudio так связаны, этот ответ от askubuntu помог мне управлять громкостью как основного звука, так и HDMI:

увеличить громкость

amixer -q -D pulse sset Master 10%+

уменьшить громкость

amixer -q -D pulse sset Master 10%-

отключить звук

amixer -q -D pulse sset Master toggle

Другие команды amixer sset тоже работают.

9
27.01.2020, 19:30

Они «более естественны для человеческого уха».

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

amixer -M get Master

Чтобы увеличить объем на 5% в единицах альсамиксера, например:

amixer -M set Master 5%+

https://bbs.archlinux.org/viewtopic.php?id=135348

7
27.01.2020, 19:30

Теги

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