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.
Для интерактивного использования можно использовать alsamixer
. Для сценариев (например, привязка к сочетаниям клавиш) смотрят на amixer
.
alsamixer
включен по умолчанию в большинстве систем.
Установить использование общей громкости:
# Gets a list of simple mixer controls
$ amixer scontrols
Затем установите его на желаемый объем как пример
$ amixer sset 'Master' 50%
Найденный в конфигурационном файле 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
страница руководства может предоставить больше подробную информацию.
можно также попробовать pamixer
, недавний проект, который делает точно, что Вы хотите. Это находится в ArchLinux репозиторий АУРА с тем же именем.
Если ваша система использует 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.
В ОС 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"
Я знаю, что это старый. Поскольку 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 тоже работают.
Они «более естественны для человеческого уха».
Чтобы получить мастер в единицах альсамиксера, используйте:
amixer -M get Master
Чтобы увеличить объем на 5% в единицах альсамиксера, например:
amixer -M set Master 5%+