Из того, что я знаю, что можно использовать softvol плагин для ALSA и установить max_dB
значение. Что-то в направлении:
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "hw:0,0"
# pcm "dmix" or this or the like.
}
control {
name "PreAmp"
card 0
}
min_dB -5.0
max_dB 30.0 # 50.0 is max
resolution 16
}
Возможно, некоторые подсказки здесь также. Затем перезагрузите alsa, игру, например. speaker-test -c2 -twav
получить загруженный и затем скорректировать усилитель в alsamixer.
Если Вы хотите закрыть PulseAudio, не забудьте деактивироваться autospawn
.
echo autospawn=no >> ~/.pulse/client.conf
или не прокомментируйте это в глобальном client.conf
(в /etc/pulse/
и т.п.). (Также видели некоторую замену daemon-binary
с /bin/true
.)
Однако использование pactl и т.д., возможно, было бы более предпочтительным.
От командной строки скажите:
pactl set-sink-volume 0 65536 # 100%
pactl set-sink-volume 0 98304 # 150%
pactl set-sink-volume 0 131072 # 200%
| |
| +----- Based on volume steps
+------- Sink number
Чтобы перечислить и определить приемники, скажите:
pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"
Как всегда man
и pacmd -h
, pactl -h
.
Регулировать громкость по умолчанию к, например, 150%-е редактирование ./pulse/default.pa
и добавьте строку:
set-sink-volume 0 98304
|
+-- (Use full name if one e.g. have multiple USB-soundcards.)
Поскольку удобство добавляет псевдоним или короткий сценарий для устанавливания этого значения, когда когда-либо Вы хотите.
Для перезапуска PA говорят pulseaudio -k
, и pulseaudio --start
.
Другая опция состояла бы в том, чтобы изучить плагины, например, LADSPA и shw в ALSA или PulseAudio.
Править:
Хорошо. Задумался об этом. Это могло бы подойти. (Не знайте, как это вышло из меня сначала время вокруг.)
default.pa
добавьте Импульсный Аудио модуль из Драйверов устройств.default.pa
как описано выше.)Это даст Вам 150% как 100% при использовании метра нормальной громкости.
Пример – использование module-remap-sink
:
Не не комментируйте, как говорится в документе.
В default.pa
:
.ifexists module-remap-sink.so
# Using remap-sink as dummy, not doing any re-mapping.
load-module module-remap-sink sink_name=VolDummy master=0 sink_properties=device.description=CrankThaVolume
.fail
.endif
# Set it as default:
set-default-sink VolDummy
Затем Аудио импульса перезапуска, чтобы зарегистрировать новый модуль.
Издание:
$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks
должен показать новый приемник. Можно все еще провернуть объем для ведущего устройства при помощи командной строки и/или добавляющих строк к default.pa
.
Вы можете использовать команду
e.g.
command -v vim
It - это встроенная команда оболочки. (ZSH, Bash, KSH, , но не TCSH)
в TCSH Вы можете использовать это:
~> sh -c 'command -v vim'
Я думаю, что вы преодолеете это.
if type vim >/dev/null 2>/dev/null; then
alias vi=vim
fi
Единственная причина запуска VIM
и VI
- это если есть системы, в которых они являются допустимыми командами, но установка как-то сломана или есть другая программа с помощью этого имени.
Тип
встроенный во всех снарядах POSIX и большинству оболочек Bourne. В CSH (и только в CSH ), используйте , который
:
if ({ which vim }) alias vi vim >&/dev/null
в рыбе:
if type vim >/dev/null 2>/dev/null; alias vi=vim; end